Google si impegna a promuovere l'equità razziale per le comunità nere. Vedi come.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

NFC sicuro

Android supporta l'emulazione di schede off-host, il che significa emulazione di schede NFC con un elemento sicuro. Per ulteriori informazioni, vedere Panoramica dell'emulazione della scheda basata su host .

In alcuni casi d'uso come l'utilizzo di FeliCa per il transito, è consentita l'emulazione della carta off-host quando lo schermo di un dispositivo è bloccato o spento o quando un dispositivo è spento.

Secure NFC è una funzionalità introdotta in Android 10 che consente di abilitare l'emulazione della scheda NFC off-host solo quando lo schermo del dispositivo è sbloccato. L'implementazione di questa funzione offre agli utenti la possibilità di abilitare Secure NFC per una maggiore sicurezza.

Implementazione

Per implementare la funzione Secure NFC, il dispositivo deve disporre di un controller NFC che supporti lo standard NCI 2.0 e deve utilizzare il framework NFC Android Open Source Project (AOSP). Aggiungi l'hardware ( ro.boot.hardware.sku ) che supporta la funzione Secure NFC nel file XML della risorsa NFC con l'attributo config_skuSupportsSecureNfc .

API del framework

Per implementare Secure NFC, implementare le seguenti API framework trovate nel progetto Open Source Android:

Interfaccia utente delle impostazioni

Nell'applicazione Impostazioni, aggiungi un interruttore a levetta per consentire agli utenti di abilitare e disabilitare la funzione Secure NFC. È possibile personalizzare l'impostazione predefinita nell'applicazione Impostazioni in modo che sia abilitata o disabilitata.

La Figura 1 mostra un esempio di interruttore a levetta per abilitare e disabilitare Secure NFC nella schermata Preferenze connessione nell'applicazione Impostazioni.

Flusso sicuro dell'interfaccia utente NFC

Figura 1. Esempio di interruttore a levetta per abilitare e disabilitare Secure NFC

Validazione

Per convalidare l'implementazione, abilitare la funzione Secure NFC e verificare che l'emulazione della scheda NFC sia disabilitata quando lo schermo del dispositivo è spento o bloccato e quando il dispositivo è spento.