Indicazioni per gli sviluppatori relative agli avvisi di Google Play Protect

Google Play Protect offre una protezione integrata e proattiva contro malware e software indesiderato per contribuire a proteggere i dispositivi e i dati degli utenti sui dispositivi Android con Google Play Services.

Questa pagina fornisce ulteriori informazioni su ciascuno dei vari avvisi di Play Protect che gli utenti potrebbero visualizzare, con indicazioni per gli sviluppatori per capire perché un'app è interessata da un avviso di Play Protect e alcune alternative o soluzioni comunemente utilizzate per risolvere un problema, prima di presentare un ricorso a Google Play Protect.

App bloccata per proteggere il tuo dispositivo

Messaggio visualizzato: "Questa app può chiedere l'accesso a dati sensibili. Potrebbe aumentare il rischio di furto d'identità o frode finanziaria."

Dopo che l'utente seleziona un link di installazione, viene visualizzata una finestra di dialogo popup che spiega che l'app è bloccata
Figura 1. Messaggio di Google Play Protect visualizzato quando un'app viene bloccata durante la procedura di installazione.

Motivo di questa notifica: le applicazioni scaricate direttamente da fonti online come browser web, app di messaggistica o gestori di file sono comunemente chiamate fonti di sideloading da internet. Se queste applicazioni utilizzano anche autorizzazioni sensibili—RECEIVE_SMS, READ_SMS, NOTIFICATION_LISTENER e ACCESSIBILITY—sono considerate applicazioni ad alto rischio perché queste autorizzazioni vengono spesso utilizzate in modo illecito per frodi finanziarie. Quando un utente tenta di installare un'applicazione da queste fonti e viene dichiarata una di queste autorizzazioni sensibili, Google Play Protect blocca automaticamente l'installazione. Inoltre, se tenti di registrare i dispositivi nella gestione aziendale, verranno bloccate anche le app provenienti dalle stesse fonti di sideloading da internet con le stesse autorizzazioni sensibili.

Azioni consigliate per gli sviluppatori:

  • Assicurati che le applicazioni rispettino le linee guida e le best practice per gli sviluppatori.
  • Assicurati che le API e le autorizzazioni vengano utilizzate per gli scopi previsti.
  • Assicurati che la tua applicazione utilizzi solo le autorizzazioni minime necessarie per svolgere le funzioni richieste.
  • Assicurati che la tua applicazione rispetti le linee guida per la privacy e la sicurezza responsabili.
  • Utilizza le API SMS Retriever o User Consent anziché l'autorizzazione READ_SMS quando esegui una procedura di verifica basata su SMS.
  • Esempi comuni (non esaustivi) di casi d'uso delle autorizzazioni:
    • Esempi di SMS:
      • Consentito:
        • App il cui scopo principale è gestire i contenuti SMS / MMS.
        • App che eseguono il backup dei contenuti SMS dopo aver fornito un'informativa in evidenza e aver ottenuto il consenso dell'utente.
      • Non consentito:
        • App che accedono ai contenuti SMS o li inviano senza il consenso esplicito dell'utente.
        • App che richiedono autorizzazioni per gli SMS al solo scopo di convalidare la verifica basata su SMS. (Utilizza invece le API SMS Retriever o User Consent consentite.)
    • Esempi di Bind Notification Listener:
      • Consentito:
        • App Salute e fitness che inoltrano le notifiche ai rispettivi dispositivi hardware indossabili.
        • App che aggregano le notifiche per aiutare gli utenti a concentrarsi.
        • App che mostrano le notifiche su interfacce utente alternative, ad esempio utilizzando widget o launcher.
      • Non consentito:
        • App che accedono ai contenuti delle notifiche senza il consenso esplicito dell'utente.
        • App che nascondono o impediscono le notifiche di altre app senza il previo consenso dell'utente.
    • Esempi di accessibilità:
      • Consentito:
        • App assistive che aumentano l'usabilità di un dispositivo per gli utenti con disabilità visiva.
        • App di utilità per la lettura dello schermo che supportano la traduzione del testo con il consenso dell'utente.
      • Non consentito:
        • App che interagiscono con altre app o con il dispositivo dell'utente in qualsiasi modo senza il consenso esplicito dell'utente.
        • App utilizzate per estrarre le credenziali dell'utente.

Dopo aver verificato che la tua app è in linea con le linee guida precedenti (incluse quelle relative al software mobile indesiderato e alle applicazioni potenzialmente dannose come definite da Google Play Protect), se ritieni ancora che la tua app sia bloccata erroneamente, puoi presentare un ricorso.

App dannosa bloccata

Una
    finestra di dialogo popup che spiega perché l'app è bloccata, insieme a un link "Ok"
Figura 2. Messaggio visualizzato quando un'app dannosa viene bloccata.

Messaggi visualizzati: i dettagli variano a seconda della violazione, in base al tipo di malware o software mobile indesiderato rilevato.

Motivo della notifica: l'ecosistema Android non deve contenere comportamenti dannosi. L'applicazione è stata identificata come applicazione potenzialmente dannosa e rientra in una categoria di malware o di software mobile indesiderato.

Azioni consigliate per gli sviluppatori:

  • Verifica che la tua applicazione rispetti le linee guida e le best practice per gli sviluppatori.
  • Verifica che le API e le autorizzazioni vengano utilizzate per gli scopi previsti e che non rappresentino in modo errato lo scopo dell'accesso alle API. Ad esempio, non dichiarare isAccessbilityTool="true" se la tua app non è uno strumento di accessibilità.
  • Assicurati che la tua applicazione utilizzi solo le autorizzazioni minime necessarie per svolgere le funzioni richieste.
  • Verifica che la tua applicazione rispetti le linee guida per la privacy e la sicurezza responsabili.
  • Verifica che la tua applicazione e gli SDK utilizzati siano privi di codice dannoso e problemi di sicurezza che mettono a rischio gli utenti.
  • Assicurati che gli APK utilizzino intestazioni APK/ZIP standard valide.
  • Dopo aver esaminato queste indicazioni, se concludi che la tua applicazione non è un'applicazione potenzialmente dannosa come definita da Google Play Protect e che è conforme alle Norme relative al software indesiderato, alle Norme relative al software, e alle indicazioni precedenti e continui a ricevere avvisi per errore, puoi presentare un ricorso contro l'azione di Google Play Protect.
I due pulsanti della finestra di dialogo, dall'alto verso il basso, sono Scansiona app e
    Non installare app.
Figura 3. La finestra di dialogo Analisi dell'app consigliata mostrata da Google Play Protect.

Messaggio visualizzato: "Play Protect non ha mai rilevato questa app prima d'ora. Per proteggere il dispositivo e i tuoi dati, prima di installare l'app invia alcune informazioni sull'app a Google affinché venga analizzata."

Motivo di questa notifica: Google Play Protect esegue controlli di sicurezza al momento dell'installazione per proteggere gli utenti analizzando le app alla ricerca di codice dannoso e autorizzazioni sensibili di applicazioni sconosciute installate sul dispositivo. Consentendo l'esecuzione delle analisi sull'applicazione, Play Protect può contribuire a ridurre la probabilità che vengano installate applicazioni dannose sul dispositivo di un utente.

Azioni consigliate per gli sviluppatori:

Avviso di compatibilità app per Android troppo bassa

Il pulsante nella finestra di dialogo è OK per confermare che l'SDK di destinazione è
    troppo basso
Figura 4. Un messaggio di Google Play Protect che informa l'utente che è stata progettata per una versione precedente di Android.

Messaggio visualizzato: "Questa app è stata sviluppata per una versione precedente di Android e non include le protezioni della privacy più recenti"

Motivo di questa notifica: questi avvisi di Play Protect vengono visualizzati solo se il valore targetSdkVersion dell'app è inferiore di più di due versioni rispetto al livello API Android attuale. Ad esempio, un utente con un dispositivo che esegue Android 13 (API attuale = 33) riceverà un avviso quando installa un APK che ha come target un livello API inferiore a 31. Le versioni di Android e i livelli API corrispondenti possono essere esaminati nella pagina relativa ai livelli API.

Se un dispositivo ha un livello API inferiore a quello target, non riceverà un avviso. Ogni nuova versione di Android introduce modifiche che apportano miglioramenti alla sicurezza e alle prestazioni e migliorano l'esperienza utente di Android. Alcune di queste modifiche si applicano solo alle app che dichiarano esplicitamente il supporto tramite l'attributo targetSdkVersion del file manifest (noto anche come livello API target). Se configuri l'app in modo che abbia come target un livello API recente, ti assicuri che gli utenti possano beneficiare di questi miglioramenti, permettendo comunque l'esecuzione dell'app su versioni precedenti di Android. Se scegli come target un livello API recente, la tua app può anche sfruttare le funzionalità più recenti della piattaforma per soddisfare gli utenti.

Azioni consigliate per gli sviluppatori:

Per garantire la compatibilità tra le versioni di Android, gli sviluppatori devono assicurarsi che le nuove versioni delle app abbiano come target il livello API più recente. Per indicazioni su come modificare il livello API target della tua app, consulta la guida alla migrazione.

Invia l'app per il controllo di sicurezza

I tre pulsanti nella finestra di dialogo, dall'alto verso il basso, sono Invia sempre
    app sconosciute, Invia questa volta e Non inviare.
Figura 5. Un messaggio di Google Play Protect che ti chiede di inviare l' app per un controllo di sicurezza.

Messaggio visualizzato: "Questa app è sconosciuta a Play Protect. Per proteggere te e gli altri, inviala a Google per un controllo di sicurezza."

Motivo di questa notifica: le applicazioni sconosciute possono rappresentare un rischio per gli utenti. Per gli utenti, l'invio (una sola volta o sempre) di questa applicazione a Google Play Protect per la scansione alla ricerca di potenziali malware farà scomparire questa notifica. I ricorsi non sono pertinenti e non rimuoveranno questo messaggio.

Azioni consigliate per gli sviluppatori:

  • Esamina lo stato di certificazione del dispositivo .
  • Assicurati che Google Play Protect conosca la tua applicazione per evitare che questa finestra di dialogo venga visualizzata dagli utenti.

Registrazione DPC Android Enterprise

Una
    finestra di dialogo popup che spiega perché l'app è bloccata, insieme a un link "Ok"
Figura 6. Messaggio visualizzato quando un DPC non approvato viene bloccato.

Messaggi visualizzati: "Questa app può chiedere l'accesso a dati sensibili. Potrebbe aumentare il rischio di furto d'identità o frode finanziaria."

Motivo della notifica: puoi eseguire il provisioning di nuovi dispositivi con i metodi Android Enterprise solo utilizzando un controller delle norme relative ai dispositivi (DPC) approvato. Se un DPC non è un'app di gestione approvata da Android Enterprise, la sua installazione verrà bloccata durante la registrazione.

Azioni consigliate per gli sviluppatori: per ottenere l'approvazione del tuo DPC da parte di Android Enterprise per la gestione dei dispositivi, visita la pagina di assistenza per l'approvazione del DPC.

Ricorsi

Presentare ricorso per lo stato dell'app sul Play Store

Puoi presentare ricorso contro la rimozione della tua app dal Google Play Store. Reintegreremo le app nei casi opportuni, ad esempio se è stato commesso un errore e viene stabilito che la tua app non viola né le Norme del programma per gli sviluppatori di Google Play né il Contratto di distribuzione per gli sviluppatori di Google Play. Per saperne di più su come presentare ricorso contro una violazione delle norme, leggi l'articolo La mia app è stata rimossa da Google Play.

Presentare ricorso per lo stato di avviso di Play Protect

Puoi presentare ricorso contro lo stato di classificazione di Google Play Protect della tua app.

Prima di presentare un ricorso a Google Play Protect, ti consigliamo di utilizzare le indicazioni riportate sopra per capire perché un'app è interessata da un avviso di Play Protect e alcune alternative o soluzioni comunemente utilizzate per risolvere un problema.

Correggeremo la classificazione delle app nei casi opportuni, incluso se è stato commesso un errore e viene stabilito che la tua app non viola i principi relativi al software mobile indesiderato e non è un'applicazione potenzialmente dannosa, come definita da Google Play Protect.

Dopo aver verificato che la tua app è in linea con le norme riportate sopra e se ritieni ancora che la tua app sia bloccata erroneamente, puoi presentare ricorso contro la classificazione facendo clic sul pulsante Presenta un ricorso per Play Protect di seguito:

Presentare un ricorso per Play Protect