Bạn có thể ẩn thông báo cho biết VPN đang chạy, và đường hầm vẫn tiếp tục hoạt động mà không cần thông báo đó. Điều này khiến nhiều người ngạc nhiên, vì thông báo và kết nối có cảm giác như một vật thể duy nhất. Không phải vậy. Trên hầu hết điện thoại Android, mục trong ngăn kéo, chìa khóa trên thanh trạng thái và thông báo của dịch vụ đang chạy có thể đến từ ba chủ sở hữu khác nhau, và chỉ một trong số đó tuân theo quyền thông báo của ứng dụng. Biết mình được phép gỡ gì bắt đầu bằng việc tìm ra ai đã đăng dòng bạn đang nhìn.

Ba thông báo, ba chủ sở hữu

Chủ sở hữu thứ nhất là chính ứng dụng VPN, thường đăng một thông báo thường trực với thao tác kết nối hoặc ngắt kết nối và bộ đếm thời gian phiên. Thứ hai là chỉ báo VPN của chính Android: SystemUI vẽ biểu tượng chìa khóa và, tùy phiên bản và nhà sản xuất, một dòng ở cấp hệ thống báo cáo mạng VPN đang hoạt động. Thứ ba là thông báo chính sách thiết bị do hồ sơ công việc hoặc ứng dụng quản trị điều khiển. Không cái nào là cùng một vật thể, kể cả khi chúng nằm cạnh nhau trong ngăn kéo.

Phân loại thông báo trước khi chạm vào công tắc:

NoticeWho controls it
App-owned ongoing noticeThe app's notification channel; a long-press shows the channel name and the owning package
Foreground-service noticeThe service visibility Android requires while the tunnel runs; the app cannot simply drop it
System VPN indicatorSystemUI or the manufacturer, driven by the VPN network state rather than by the app's channel
Work-policy noticeThe administrator or work-profile policy; the phone user may not have the switch at all

Bạn thấy những nút điều khiển nào tùy thuộc vào phiên bản Android, bản dựng của nhà sản xuất và kênh mà ứng dụng tạo ra. Công tắc xám là một tuyên bố về chính sách, không phải lời mời lách nó. Nếu bản dựng của bạn không có công tắc đó, câu trả lời trung thực là thông báo cụ thể này không phải của bạn để gỡ.

Tìm gói đứng sau dòng đó

Nhấn giữ thông báo và mở phần cài đặt của nó trước khi đọc bất cứ điều gì khác. Màn hình bạn đến sẽ nêu tên kênh, và từ Android 8 trở đi kênh đó thuộc về đúng một gói. Nếu kênh có tên kiểu trạng thái VPN và ứng dụng là ứng dụng khách của bạn, thông báo thuộc về ứng dụng và trang cài đặt của ứng dụng là nơi cần xem. Nếu bạn đến một trang hệ thống không có kênh nào, bạn đang nhìn một chỉ báo nền tảng và ứng dụng không thể giúp bạn.

Khi nhấn giữ không nói đủ, một lệnh adb sẽ liệt kê thứ thực sự được đăng và do ai đăng: adb shell dumpsys notification --noredact, sau đó tìm trong đầu ra gói mà bạn nghi ngờ. Bạn cần gói đã đăng và ID kênh, không phải thứ gì đó có thể sửa từ đó. Hãy coi đầu ra là chẩn đoán, vì không có gì trong danh sách đó thay đổi thông báo.

Trên điện thoại được quản lý, câu trả lời đôi khi thật nhàm chán: thông báo đến từ ứng dụng chính sách thiết bị, và người cầm điện thoại không phải người có thể tắt nó. Trong trường hợp đó, bảng điều khiển quản trị là nút điều khiển duy nhất được hỗ trợ, và cài đặt của chính điện thoại vẫn xám dù bạn tìm thấy menu nào.

Quyền của Android 13 thực sự thay đổi điều gì

Android 13 biến thông báo thành quyền tại thời điểm chạy, nên một ứng dụng nhắm tới API 33 phải hỏi trước khi đăng bất cứ thứ gì. Từ chối yêu cầu đó và thông báo của ứng dụng sẽ ngừng xuất hiện trong ngăn kéo, điều này có vẻ giống giải pháp mọi người đang tìm. Nhưng dịch vụ nền trước phía sau VPN vẫn tiếp tục chạy, và hệ thống vẫn hiển thị dịch vụ đó trong Trình quản lý tác vụ ngay cả khi thông báo của nó đã biến mất khỏi ngăn kéo. Bản thân việc ủy quyền VPN vẫn nguyên vẹn: đường hầm duy trì cho đến khi bạn ngắt kết nối hoặc thu hồi sự đồng ý VPN của ứng dụng.

Sự đánh đổi đó tệ hơn vẻ ngoài của nó, vì thông báo cũng là cách nhanh nhất để xem phiên và kết thúc nó. Gỡ nó đi và bạn đã khiến chiếc điện thoại khó hiểu hơn mà không thay đổi gì trong định tuyến. Tài liệu về quyền thông báo mô tả hành vi của ngăn kéo; nó không mô tả cách được hỗ trợ để làm im lặng một đường hầm đang chạy.

Còn một chi tiết phiên bản đáng biết: thông báo của dịch vụ nền trước là do mô hình dịch vụ yêu cầu, và ứng dụng không tự do ẩn nó chỉ vì bạn đã từ chối một quyền. Một số bản dựng giữ phiên bản rút gọn hiển thị, số khác chuyển bằng chứng sang Trình quản lý tác vụ, và khác biệt đó là lựa chọn của nhà sản xuất chứ không phải cài đặt bạn bỏ sót.

Chế độ demo và mẹo biểu tượng không phải giải pháp

Bạn sẽ thấy lời khuyên về chế độ demo, về ẩn biểu tượng bằng các lệnh adb không được ghi lại và về một lỗi giao diện khiến chìa khóa biến mất. Tất cả những điều đó thay đổi cách trình bày. Không điều nào thay đổi định tuyến, chính sách hay việc ủy quyền VPN mà hệ thống theo dõi, và một chiếc điện thoại có trạng thái mạng vô hình khó chẩn đoán hơn một chiếc có thêm dòng trong ngăn kéo.

Biểu tượng kết nối của một ứng dụng cũng không phải kiểm tra sức khỏe. Đường hầm có thể đã xuống trong khi một giao diện cũ hoặc thông báo cũ còn lại, và một dịch vụ lọc cục bộ có thể nâng chìa khóa VPN mà không gửi một byte nào tới lối ra từ xa. Hãy kiểm tra trạng thái thực trong cài đặt VPN của hệ thống, không phải trong ngăn kéo.

Tôi sẽ thay đổi điều gì, theo thứ tự

Bắt đầu bằng việc xác định chủ sở hữu, sau đó chỉ dùng nút điều khiển mà chủ sở hữu đó cung cấp. Nếu thông báo thuộc về ứng dụng và là tùy chọn, hãy tắt kênh đó và để yên kênh của dịch vụ. Nếu đó là chỉ báo hệ thống, hãy chấp nhận nó, vì nó báo cáo một sự thật về thiết bị chứ không quảng cáo ứng dụng. Trên thiết bị được quản lý, hãy dừng ở chính sách của quản trị viên và đừng tìm cách lách.

Sau đó xác nhận bạn vẫn có cách được hỗ trợ để kiểm tra đường hầm và ngắt kết nối, dù đó là màn hình của chính ứng dụng hay trang cài đặt VPN của hệ thống. Một chiếc điện thoại bớt một biểu ngữ và có cách rõ ràng để kết thúc phiên là kết quả bạn muốn. Ngược lại, một ngăn kéo yên tĩnh hơn và không biết liệu lưu lượng có đang được định tuyến hay không, không phải là cải thiện.

Bài viết liên quan