Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Mode Perlindungan Lanjutan Android (AAPM) adalah fitur baru yang bertujuan meningkatkan
keamanan perangkat Android untuk pengguna yang berisiko. Fitur ini berfungsi sebagai satu setelan
yang menerapkan serangkaian konfigurasi yang telah ditentukan sebelumnya dan dirancang untuk meningkatkan
perlindungan perangkat. AAPM memprioritaskan keamanan daripada beberapa fungsi dan kegunaan yang berpotensi menurun, yang berarti beberapa fitur mungkin dibatasi untuk meminimalkan platform serangan.
Dampak
Dampak terhadap developer dijelaskan dalam hal berikut:
Fungsi: AAPM beroperasi sebagai satu setelan yang mengaktifkan kumpulan
konfigurasi keamanan yang dirancang untuk meningkatkan perlindungan perangkat
pengguna yang berisiko. Hal ini akan menyebabkan perubahan pada perilaku layanan tertentu, yang
harus ditangani oleh developer aplikasi.
Sinyal ke Aplikasi Berlangganan: Setelah pengguna mengaktifkan AAPM, sinyal akan
dikirim ke semua aplikasi yang berlangganan. Sinyal ini adalah notifikasi untuk
aplikasi ini agar beradaptasi dengan perilaku fitur yang diubah dan diaktifkan
oleh AAPM.
Modifikasi Aplikasi: Developer aplikasi yang berlangganan diwajibkan untuk
mengubah aplikasi mereka agar mematuhi perubahan perilaku yang dipicu oleh AAPM.
Contoh modifikasi tersebut meliputi:
Menyesuaikan logika aplikasi untuk mengakomodasi penonaktifan koneksi jaringan 2G dan WEP.
Mengubah perilaku aplikasi agar selaras dengan pencegahan sideload.
Beradaptasi dengan kehadiran logging forensik.
Menyesuaikan fungsi yang terkait dengan penanganan panggilan karena pemblokiran
panggilan dari nomor yang tidak dikenal.
Mengintegrasikan atau mengakomodasi mekanisme perlindungan spam untuk link
dalam aplikasi pesan.
Termasuk mitigasi tambahan dari developer aplikasi untuk lebih melindungi
pengguna berisiko.
Target Audiens: AAPM terutama diperkirakan akan memengaruhi aplikasi yang
menyertakan fitur keamanan yang disesuaikan untuk pengguna dengan tingkat keamanan
yang lebih tinggi. Aplikasi ini akan mendapatkan manfaat dari aktivasi otomatis saat pengguna
memilih AAPM.
Berintegrasi dengan AAPM
Untuk menggunakan API yang relevan, izin berikut harus dideklarasikan
API berikut berasal dari layanan sistem AdvanceProtectionManager
yang baru diperkenalkan.
publicclassAdvancedProtectionManager(){// Check the current statuspublicbooleanisAdvancedProtectionEnabled();// Be alerted when status changespublicvoidregisterAdvancedProtectionCallback(Executorexecutor,Callbackcallback);publicvoidunregisterAdvancedProtectionCallback(Callbackcallback);}publicclassCallback(){// Called when advanced protection state changesvoidonAdvancedProtectionChanged(booleanenabled);}
Konten dan contoh kode di halaman ini tunduk kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-07-26 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 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."]]