Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Android Gelişmiş Koruma Modu (AAPM), risk altındaki kullanıcılar için Android cihazların güvenliğini artırmayı amaçlayan yeni bir özelliktir. Cihaz korumasını güçlendirmek için tasarlanmış önceden belirlenmiş bir dizi yapılandırmayı uygulayan tek bir ayar olarak çalışır. AAPM, işlevsellik ve kullanılabilirlik açısından azaltılmış olabilecek bazı özellikler yerine güvenlik konusuna öncelik verir. Bu nedenle, saldırı yüzeyini en aza indirmek için bazı özellikler kısıtlanabilir.
Etki
Geliştiricilere yönelik etki aşağıda açıklanmıştır:
İşlevsellik: AAPM, risk altındaki kullanıcıların cihazlarının korunmasını artırmak için tasarlanmış bir dizi güvenlik yapılandırmasını etkinleştiren tek bir ayar olarak çalışır. Bu değişiklik, uygulama geliştiricilerin ele alması gereken belirli hizmetlerin davranışında değişikliklere neden olacaktır.
Abone Olunan Uygulamalara Sinyal Gönderme: Kullanıcı AAPM'yi etkinleştirdiğinde, abone olan tüm uygulamalara bir sinyal gönderilir. Bu sinyal, bu uygulamaların AAPM tarafından etkinleştirilen özelliklerin değişen davranışına uyum sağlaması için gönderilen bir bildirimdir.
Uygulama Değişiklikleri: Abone olan uygulamaların geliştiricilerinin, uygulamalarını AAPM tarafından tetiklenen davranış değişikliklerine uygun olacak şekilde değiştirmesi gerekir.
Bu tür değişikliklere örnek olarak şunlar verilebilir:
Uygulama mantığını, 2G ve WEP ağ bağlantılarının devre dışı bırakılmasına uygun olacak şekilde ayarlama.
Uygulama davranışını, harici yüklemenin önlenmesine uygun olacak şekilde değiştirme
Adli tıp günlük kaydının varlığına uyum sağlama.
Bilinmeyen numaralardan gelen aramaların engellenmesi nedeniyle aramalarla ilgili işlevleri ayarlama
Mesajlaşma uygulamalarındaki bağlantılar için spam koruma mekanizmalarıyla entegrasyon veya uyumluluk.
Risk altındaki kullanıcıları daha fazla korumak için uygulama geliştiricilerinden alınan ek azaltıcı önlemlerin dahil edilmesi.
Hedef Kitle: AAPM'nin öncelikle, güvenlik bilinci yüksek kullanıcılara yönelik güvenlik özellikleri içeren uygulamaları etkilemesi beklenmektedir. Bu uygulamalar, kullanıcı AAPM'yi tercih ettiğinde otomatik etkinleştirmeden yararlanabilir.
AAPM ile entegrasyon
İlgili API'leri kullanmak için aşağıdaki iznin belirtilmesi gerekir.
Aşağıdaki API'ler, yeni kullanıma sunulan AdvanceProtectionManager
sistem hizmetinden alınmıştır.
publicclassAdvancedProtectionManager(){// Check the current statuspublicbooleanisAdvancedProtectionEnabled();// Be alerted when status changespublicvoidregisterAdvancedProtectionCallback(Executorexecutor,Callbackcallback);publicvoidunregisterAdvancedProtectionCallback(Callbackcallback);}publicclassCallback(){// Called when advanced protection state changesvoidonAdvancedProtectionChanged(booleanenabled);}
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-07-26 UTC.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 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."]]