Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Chế độ bảo vệ nâng cao của Android (AAPM) là một tính năng mới nhằm tăng cường bảo mật cho thiết bị Android của những người dùng có nguy cơ gặp rủi ro. Chế độ này hoạt động như một chế độ cài đặt duy nhất triển khai một tập hợp các cấu hình được xác định trước nhằm tăng cường khả năng bảo vệ thiết bị. AAPM ưu tiên bảo mật hơn một số chức năng và khả năng hữu dụng có thể bị giảm sút, nghĩa là một số tính năng có thể bị hạn chế để giảm thiểu bề mặt tấn công.
Tác động
Tác động đối với nhà phát triển được mô tả như sau:
Chức năng: AAPM hoạt động như một chế độ cài đặt duy nhất kích hoạt một tập hợp các cấu hình bảo mật được thiết kế để tăng cường bảo vệ thiết bị của những người dùng có nguy cơ. Bản cập nhật này sẽ đưa ra các thay đổi đối với hành vi của một số dịch vụ nhất định mà nhà phát triển ứng dụng cần giải quyết.
Tín hiệu đến các ứng dụng đã đăng ký: Khi người dùng bật AAPM, một tín hiệu sẽ được truyền đến tất cả các ứng dụng đã đăng ký. Tín hiệu này là một thông báo cho các ứng dụng này để thích ứng với hành vi đã thay đổi của các tính năng do AAPM bật.
Sửa đổi ứng dụng: Nhà phát triển của các ứng dụng đã đăng ký phải sửa đổi ứng dụng của họ để tuân thủ các thay đổi về hành vi do AAPM kích hoạt.
Sau đây là một số ví dụ về những nội dung sửa đổi như vậy:
Điều chỉnh logic ứng dụng để phù hợp với việc tắt kết nối mạng 2G và WEP.
Sửa đổi hành vi của ứng dụng để phù hợp với việc ngăn chặn việc cài đặt không qua cửa hàng ứng dụng.
Thích ứng với sự hiện diện của tính năng ghi nhật ký pháp y.
Điều chỉnh các chức năng liên quan đến việc xử lý cuộc gọi do chặn cuộc gọi từ số không xác định.
Tích hợp hoặc điều chỉnh các cơ chế chống nội dung rác cho đường liên kết trong ứng dụng nhắn tin.
Bao gồm các biện pháp giảm thiểu bổ sung của nhà phát triển ứng dụng để bảo vệ thêm người dùng có nguy cơ.
Đối tượng mục tiêu: AAPM chủ yếu dự kiến sẽ ảnh hưởng đến những ứng dụng tích hợp các tính năng bảo mật dành riêng cho những người dùng có nhận thức cao về bảo mật. Những ứng dụng này sẽ được hưởng lợi từ tính năng tự động kích hoạt khi người dùng chọn AAPM.
Tích hợp với AAPM
Để sử dụng các API có liên quan, bạn cần khai báo quyền sau
Các API sau đây là của dịch vụ hệ thống AdvanceProtectionManager mới ra mắt.
publicclassAdvancedProtectionManager(){// Check the current statuspublicbooleanisAdvancedProtectionEnabled();// Be alerted when status changespublicvoidregisterAdvancedProtectionCallback(Executorexecutor,Callbackcallback);publicvoidunregisterAdvancedProtectionCallback(Callbackcallback);}publicclassCallback(){// Called when advanced protection state changesvoidonAdvancedProtectionChanged(booleanenabled);}
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2025-07-26 UTC.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2025-07-26 UTC."],[],[],null,["# Advanced Protection Mode\n\nAndroid Advanced Protection Mode (AAPM) is a new feature aimed at enhancing the\nsecurity of Android devices for at-risk users. It functions as a single setting\nthat implements a set of pre-determined configurations designed to bolster\ndevice protection. AAPM prioritizes security over some potentially diminished\nfunctionality and usability, meaning some features might be restricted to\nminimize the attack surface.\n\nImpact\n------\n\nThe impact towards developers is described in the following:\n\n- Functionality: AAPM operates as a single setting that activates a collection of security configurations designed to enhance the protection of at-risk users' devices. It will introduce changes to the behavior of certain services, which app developers will need to address.\n- Signal to Subscribed Apps: Upon a user enabling AAPM, a signal will be transmitted to all subscribed applications. This signal is a notification to these applications to adapt to the altered behavior of the features enabled by AAPM.\n- App Modifications: Developers of subscribed applications are required to modify their apps to comply with the behavioral changes triggered by AAPM. Examples of such modifications include:\n - Adjusting app logic to accommodate the disabling of 2G and WEP network connections.\n - Modifying app behavior to align with the prevention of sideloading.\n - Adapting to the presence of forensic logging.\n - Adjusting functionalities related to call handling due to the blocking of calls from unknown numbers.\n - Integrating with or accommodating spam protection mechanisms for links within messaging apps.\n - Including additional mitigations from app developers to further protect at-risk users.\n- Target Audience: Primarily, AAPM is anticipated to affect apps that incorporate security features tailored for users with heightened security awareness. These apps stand to benefit from automatic activation when a user opts for AAPM.\n\nIntegrate with AAPM\n-------------------\n\nIn order to use the relevant APIs the following permission needs to be declared \n\n \u003cuses-permission android:name=\"android.permission.QUERY_ADVANCED_PROTECTION_MODE\" /\u003e\n\nThe following APIs are from the newly introduced `AdvanceProtectionManager`\nsystem service. \n\n public class AdvancedProtectionManager() {\n // Check the current status\n public boolean isAdvancedProtectionEnabled();\n\n // Be alerted when status changes\n public void registerAdvancedProtectionCallback(Executor executor, Callback callback);\n\n public void unregisterAdvancedProtectionCallback(Callback callback);\n }\n\n public class Callback() {\n // Called when advanced protection state changes\n void onAdvancedProtectionChanged(boolean enabled);\n }\n\n| **Note:** When an application terminates, its registered callbacks are removed. Because a terminated application cannot resume and receive AAPM status changes, it's best to register callbacks during the app's initialization phase. Additionally, perform an on-demand AAPM status query during initialization to ensure you have the current state."]]