-
-
Notifications
You must be signed in to change notification settings - Fork 139
Android
Bài viết dưới đây hướng dẫn cách chặn quảng cáo trong ứng dụng trên hệ điều hành Android. Nếu thấy bài viết hữu ích, hãy ủng hộ dự án bằng cách <ở đây>. Cám ơn!
- Các ứng dụng chặn tên miền quảng cáo trên Android là hoàn toàn
MIỄN PHÍ
- Ứng dụng sẽ tạo
VPN
nhưng đây chỉ là local VPN nên toàn bộ truy cập sẽKHÔNG
gửi hay lưu trữ trên bất cứ máy chủ nào - Tương thích hoàn toàn với cả máy đã root hoặc chưa root
Chân thành cám ơn bạn @duonghungmanh89 đã đóng góp ảnh chụp màn hình android để mình thực hiện viết bài wiki DNS66, Blokada và Virtual Hosts
Chân thành cám ơn bạn @nmhung1985 đã đóng góp bài viết wiki Adhell #88
Trước khi bắt đầu cài đặt, bạn cần phải thực hiện Opt-out để giới hạn quảng cáo trên thiết bị của bạn. Thực hiện theo bài viết hướng dẫn Opt-out này.
Github | Tải về từ F-Droid | Tải về từ Github
Bước 1: Tại màn hình chính, chọn tab HOSTS
Bước 2: Chọn dấu +
ở góc phải phía dưới
Bước 3: Tại màn hình Edit Filter
bạn điền thông tin vào như sau:
- Mục 1
Title
là hostsVN - Mục 2 https://raw.githubusercontent.com/bigdargon/hostsVN/master/hosts
- Kiểm tra chính xác mục 3
Action
làDeny
- Sau khi hoàn tất, chọn tick tại vị trí 4
Bước 4: Chuyển về tab START
và nhấn vào mục Start
Bước 5: Android sẽ bắt đầu cài đặt VPN lên thiết bị, nhấn OK
để hoàn tất việc cài đặt VPN
Trang chủ | Github | Tải về từ Github | Tải về cho Android 4+
Bước 1: Tại màn hình chính ứng dụng, chọn vị trí được đánh dấu như hình
Bước 2: Chọn nút +
phía dưới cùng
Bước 3: Tại tag ĐƯỜNG DẪN
, điền địa chỉ https://raw.githubusercontent.com/bigdargon/hostsVN/master/hosts tại mục 1. Sau đó nhấn LƯU
Bước 4: Trở về màn hình chính, chọn nút On/off
như hình để bắt đầu cài đặt VPN
Bước 5: Android sẽ bắt đầu cài đặt VPN lên thiết bị, nhấn OK
để hoàn tất việc cài đặt VPN
Tải từ Google Play | Github | Tải về từ Github
Bước 1: Tại màn hình chính của ứng dụng, chọn nút +
như hình
Bước 2: Điền https://raw.githubusercontent.com/bigdargon/hostsVN/master/hosts vào mục số 1, sau đó nhấn nút tải về tại mục số 2. Đợi ứng dụng tải xong, bạn chọn Từ internet
tại mục số 3 và nhấn XÁC NHẬN
tại mục số 4.
Bước 3: Nhấn vào vị trí đã đánh dấu như hình để bắt đầu cài đặt VPN
Bước 4: Android sẽ bắt đầu cài đặt VPN lên thiết bị, nhấn OK
để hoàn tất việc cài đặt VPN
Adhell 3 - App chặn quảng cáo hiệu quả nhất cho riêng dòng máy Samsung
Riêng đối với Samsung, hãng này có tích hợp module Knox trong các dòng máy của họ để thực hiện các tính năng bảo mật đặc biệt độc quyền, trong đó có tính năng tường lửa. Tận dụng module này, các nhà phát triển đã viết app Adhell 3 để hỗ trợ chặn quảng cáo trên máy Samsung với các ưu điểm sau:
- KHÔNG CẦN root
- cực kỳ nhanh và hiệu quả do dùng sẵn module tường lửa chính hãng tích hợp sẵn
- nhờ lý do trên nên app không cần chạy nền, giúp tối ưu dung lượng pin
- vô hiệu hóa thành phần của app (vd một số app đòi nhiều quyền truy cập danh bạ, hình ảnh không cần thiết)
- vô hiệu hóa các app ít dùng
- Samsung không thích các loại app này. Nên app này sẽ không bao giờ có bản public chính thức hoặc trên Play Store vì Samsung có thể chặn id của app để không hoạt động được. Do đó, mỗi người sẽ tự làm 2 thao tác sau: a) sửa id của app, b) lấy key cài đặt.
- Để tránh bị Samsung kiện tụng, bản thân tác giả chính không build sẵn app để chúng ta tải về. Tuy nhiên, trong cộng đồng có một người khác (CitizenXVIL) hỗ trợ build và đưa lên Mediafire. Nên cơ bản mà nói, ở phía chúng ta sẽ không có gì khác biệt, mà đây chỉ là thông tin thêm cho các bạn rõ.
Các bạn sẽ tải 2 file:
- App để sửa id của apk: apkEditorPro
- App Adhell 3:
- Bản thông thường phù hợp đa số (hỗ trợ Knox 2.6 trở lên): ah3_v3.1.1.xxx
- Bản cho Knox 2.5 trở xuống: ah3_v3.0.0.xxx
- (Để biết phiên bản Knox máy mình là gì, bạn vào
Settings> About Phone> Software Information (Cài đặt> Về điện thoại> Thông tin phần mềm)
)
- Vào đây tạo tài khoản Samsung và đăng ký là nhà phát triển: https://seap.samsung.com/enrollment
- Sau đó, vào link sau để tạo key KPE (Knox Platform for Enterprise): https://seap.samsung.com/license-keys/generate
- Hệ thống đăng nhập của Samsung hình như hơi lỗi nên có thể bạn sẽ phải đăng nhập 2-3 lần.
- Vẫn để loại key là "Development Key".
- KHÔNG CHỌN "Recommended: Generate a backwards compatible key". (Nhưng nếu máy bạn là Knox 2.7.1 trở xuống và bạn muốn thì có thể thử)
- "Add key alias": ý nghĩa là ghi bí danh cho key để nhớ là mình tạo key cho mục đích gì, ghi ngắn ngắn vài kí tự là hợp lý (không khoảng trắng hay kí tự đặc biệt).
- Nhấn "Get License Key" và chọn Agree ở khung thông báo thỏa thuận.
- Bạn sẽ được cấp key bắt đầu bằng KLM, dài 35 kí tự bao gồm cả dấu gạch ngang. Key này có hiệu lực trong 3 tháng. Hết 3 tháng, bạn vào lại trang Samsung để tạo key mới.
- Cài apkEditorPro và chạy app này.
- Chọn "Select an APK File" rồi tìm đến file apk của Adhell
- Chọn "Common Edit"> đổi tên ở phần "Package name".
-
Lưu ý cho Note 9 và/hoặc Pie: Có thể cách hiệu quả hơn là chọn "XML File Edit"> chọn file "AndroidManifest.xml", ngay dòng thứ 6 sẽ có đoạn
package=
- Đổi tên sao cho khác biệt nhưng dễ nhớ với bạn
- Tên mặc định Adhell là "com.frontend.adblocker", tốt nhất đổi vẫn nên giữ nguyên độ dài là 3.8.9 kí tự
- Sau này với các bản Adhell mới, nếu bạn vẫn đổi theo tên này thì bạn sẽ cập nhật được Adhell. (Nếu dùng tên khác thì sẽ thành cài bản mới, máy sẽ hiện 2 bản Adhell!) Vd: Bạn tên Hải người yêu tên Hương thì có thể đổi thành "com.haintend.huongcker".
- Ngay khi bắt đầu sửa tên bằng Common Edit, giao diện APK Editor Pro sẽ hiện thêm thiết lập, hãy để ý và chắc chắn là "Rename the package name in resources.arsc" vẫn phải được chọn.
- Lưu ý cho Note 9 và/hoặc Pie: Nếu vẫn đang dùng cách Common Edit, ở phần "Minimum SDK Version" bạn điền 14.
- Tìm và nhấn các nút/biểu tượng có ý nghĩa là "Save" (Lưu)
- Nhấn "Install" để cài đặt Adhell 3.
- Mở Adhell 3. Lần đầu tiên chạy:
- app sẽ đề nghị kích hoạt chức năng Admin, chọn "Enable Admin permission"> "Activate"
- điền key Knox vào rồi Submit/Activate License. Kể từ bây giờ Adhell 3 sẽ chạy bình thường.
- Vào Domains> Providers, thêm hostsVN-dạng-domain theo link sau: https://raw.githubusercontent.com/bigdargon/hostsVN/master/option/domain.txt
- Vào Domains> Blacklist, tạo thêm các rule sau:
com.android.chrome|*|53
Lưu ý cho Note 9 và/hoặc Pie: thêmcom.sec.android.app.sbrowser|*|53
- Về Home, gạt để kích hoạt Domain rules và Firewall rules.
- Do Google tích hợp thêm khả năng cho phép Chrome tự bỏ qua DNS trên máy để dùng trực tiếp 8.8.8.8, khiến bộ lọc có thể không còn tác dụng. Khi đó, bạn có thể tắt tính năng này bằng cách sau:
- Trong Chrome, mở link "chrome://flags"
- Ở ô tìm kiếm, gõ "async", bạn sẽ thấy "Async DNS Resolver". Chọn Disable tính năng này.
- Nếu bạn cần gỡ bỏ Adhell 3 thì nhớ hủy quyền hạn quản trị viên bằng cách vào
Cài đặt> Màn hình khóa và bảo mật> Cài đặt bảo mật khác> Ứng dụng quản trị thiết bị
(Settings> Lock screen and security> Other security settings> Device admin apps). - Nếu không kích hoạt được Adhell 3 thì bạn hãy thử lần lượt hoặc kết hợp các bước sau:
- Tạo và cài với tên khác
- Revoke key cũ và tạo key mới
- KHÔNG đổi tên, KHÔNG dùng APK Editor làm gì, cài luôn bản gốc tải từ Mediafire!
Như vậy là đã hoàn thành. Chúc mừng bạn đã chịu khó làm theo hướng dẫn của chúng tôi. Hãy thử trải nghiệm nhé, đảm bảo bạn sẽ thấy cách chặn quảng cáo trên Samsung hiệu quả hơn rất nhiều trên các máy Android khác và bên iOS.
Hình ảnh: http://imgur.com/gallery/aKhDQvu
Copyright © BigDargon.
- Home
- Privacy
- Extensions
- Opt out
-
DNS
- EDNS
- DNS Encryption
- DNS Benchmark
- Software
- Bind
- Cloudflared
- DNSCrypt-proxy
- Stubby
- Unbound
- NextDNS
- Donate