Nếu không root thiết bị của bạn, bạn sẽ không có nhiều sự lựa chọn: bạn có thể vô hiệu hóa mạng khi ứng dụng chạy ở nền trước, như LinX64 đã đề xuất - hoặc "ngủ đông" (tạm dừng) khi thiết bị chạy nền (không được sử dụng tích cực), theo đề nghị của Dalvik . Tất nhiên, bạn có thể kết hợp cả hai - điều này sẽ ngăn ứng dụng đó truy cập mạng một cách hiệu quả. Nhưng vẫn còn chi phí để đưa toàn bộ kết nối mạng của bạn xuống ngay khi bạn muốn sử dụng ứng dụng đó.
Với quyền truy cập root , mọi thứ trông khác: có sẵn các ứng dụng xử lý các quyền của ứng dụng khác , cho phép bạn thu hồi một số trong số chúng sau khi bạn đã cài đặt ứng dụng đó. Bằng cách đó, bạn có thể thu hồi quyền truy cập dữ liệu di động và / hoặc WiFi chỉ từ ứng dụng đó : Kết nối mạng của bạn hoàn toàn không bị ảnh hưởng (vì vậy, kiểm tra nền cho thư và cập nhật trong WhatsApp / Viber / Skype / SE-App sẽ tiếp tục hoạt động) - trong khi câu hỏi trong ứng dụng sẽ được thông báo "hiện tại không có mạng nào" (giả mạo "mạng ngừng hoạt động" chỉ dành cho ứng dụng đó ).
Cập nhật:
Trong khi đó, có tường lửa Internet cũng hoạt động trên các thiết bị chưa root. Simeon đã đề cập đến Mobiwol - nhưng một lựa chọn tốt hơn nhiều là NetGuard , có sẵn từ F-Droid cũng như từ Playstore . Tính khả dụng tại F-Droid đã chỉ ra Nguồn mở (gần như bắt buộc trong lĩnh vực bảo mật) và được cung cấp miễn phí. Đây là phiên bản 2.44 (được thêm vào ngày 2016-08-06). Các phiên bản mới hơn từ Playstore có phần phụ thuộc không miễn phí, vì vậy ứng dụng không còn được cập nhật trong repo "chính thức" của F-Droid nữa, và có khả năng sẽ không còn nữa . Mặc dù vậy, bạn vẫn có thể có được các phiên bản cập nhật thông qua kho tương thích F-Droid của tôi .
NetGuard (Nguồn: Google Play ; nhấp vào hình ảnh cho các biến thể lớn hơn)
Như bạn có thể thấy trong ảnh chụp màn hình đầu tiên, nếu cung cấp cho bạn quyền kiểm soát rất chi tiết:
- Nói chung cấm một ứng dụng truy cập WiFi hoặc dữ liệu di động
- Chỉ cho phép ứng dụng truy cập WiFi hoặc dữ liệu di động khi bật màn hình
- Bất kể cài đặt ở trên, giữ cho nó không truy cập dữ liệu di động khi chuyển vùng
Cho đến nay, đây là ứng dụng được đánh giá tốt nhất trong phần này - và mặc dù tôi chưa thử nó, tôi muốn nói đây là ứng dụng được đề xuất nếu thiết bị của bạn không được root. Cập nhật: Lưu ý rằng các phiên bản gần đây của Netguard bao gồm Quảng cáo Google cũng như Firebase Analytics - hai điều mà IMHO không có kinh doanh trong ứng dụng tường lửa (hoặc bất kỳ bảo mật nào khác) - rất có thể là lý do nó không còn được cập nhật trên F-Droid repo chính thức (vẫn có sẵn trong tôi với các cảnh báo thích hợp).
Với quyền truy cập root có sẵn, ứng cử viên rất có thể là AFWall +:
AFWall + (nguồn: Google Play ; nhấp vào hình ảnh cho các biến thể lớn hơn)
Giống như NetGuard, ứng dụng này là nguồn mở (có sẵn tại F-Droid và tại Google Play ) và cho phép kiểm soát truy cập internet bằng WiFi và dữ liệu di động một cách riêng biệt. Nhưng mặc dù nó mạnh hơn theo một số cách, nó dường như thiếu các tính năng "bật màn hình" và điều khiển chuyển vùng của NetGuard (hoặc tôi không thấy điều đó).