Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
La modalità di protezione avanzata di Android (AAPM) è una nuova funzionalità volta a migliorare la sicurezza dei dispositivi Android per gli utenti a rischio. Funziona come una singola impostazione
che implementa un insieme di configurazioni predeterminate progettate per rafforzare la protezione del dispositivo. L'AAPM dà la priorità alla sicurezza rispetto a funzionalità e usabilità potenzialmente ridotte, il che significa che alcune funzionalità potrebbero essere limitate per ridurre al minimo la superficie di attacco.
Impatto
L'impatto sugli sviluppatori è descritto di seguito:
Funzionalità: l'AAPM funziona come un'unica impostazione che attiva una raccolta di configurazioni di sicurezza progettate per migliorare la protezione dei dispositivi degli utenti a rischio. Verranno introdotte modifiche al comportamento di determinati servizi, che dovranno essere affrontate dagli sviluppatori di app.
Segnale alle app sottoscritte: quando un utente attiva l'AAPM, viene trasmesso un indicatore a tutte le applicazioni sottoscritte. Questo indicatore è una notifica per queste applicazioni per adattarsi al comportamento alterato delle funzionalità abilitate dall'AAPM.
Modifiche alle app: gli sviluppatori delle applicazioni sottoscritte sono tenuti a modificare le proprie app per renderle conformi alle modifiche comportamentali attivate dall'AAPM.
Ecco alcuni esempi di queste modifiche:
Modifica della logica dell'app per supportare la disattivazione delle connessioni alle reti 2G e WEP.
Modifica del comportamento dell'app per allinearlo alla prevenzione del sideload.
Adattamento alla presenza di logging forense.
Modifica delle funzionalità relative alla gestione delle chiamate a causa del blocco delle chiamate da numeri sconosciuti.
Integrazione o adattamento di meccanismi di protezione antispam per i link
all'interno di app di messaggistica.
Sono incluse misure di mitigazione aggiuntive da parte degli sviluppatori di app per proteggere ulteriormente gli utenti a rischio.
Pubblico di destinazione: in primo luogo, l'AAPM dovrebbe interessare le app che incorporano funzionalità di sicurezza personalizzate per gli utenti con una maggiore consapevolezza in materia di sicurezza. Queste app possono trarre vantaggio dall'attivazione automatica quando un utente opta per l'AAPM.
Eseguire l'integrazione con AAPM
Per utilizzare le API pertinenti, è necessario dichiarare la seguente autorizzazione
Le seguenti API provengono dal servizio di sistema AdvanceProtectionManager
appena introdotto.
publicclassAdvancedProtectionManager(){// Check the current statuspublicbooleanisAdvancedProtectionEnabled();// Be alerted when status changespublicvoidregisterAdvancedProtectionCallback(Executorexecutor,Callbackcallback);publicvoidunregisterAdvancedProtectionCallback(Callbackcallback);}publicclassCallback(){// Called when advanced protection state changesvoidonAdvancedProtectionChanged(booleanenabled);}
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2025-07-26 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 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."]]