ASSISTANT |
Almeno uno tra:
- L'app ha un'attività che esegue azioni indirette, dato
Informazioni sul contesto dell'utente quando ha richiesto l'assistenza
(ad esempio, il nome del pacchetto dell'app corrente in primo piano e i relativi
informazioni contestuali).
- L'app dispone di un servizio di interazione vocale sempre attivo controllato dal
android.permission.BIND_VOICE_INTERACTION , che può
eseguire il riconoscimento vocale e ospitare sessioni di interazione vocale attiva.
Inoltre, l'app ha un flag esplicito che indica che il servizio
in grado di gestire l'azione di evento indiretto.
|
BROWSER |
Tutte:
- L'app ha un'attività che le app possono richiamare tramite intent impliciti
di caricamento, che visualizza una pagina web corrispondente a
Indirizzo
http:// .
- L'app deve gestire la navigazione tra i link. Vale a dire, se
l'utente sta visualizzando una pagina web e fa clic su un indirizzo
http://
nel testo, l'app deve poter visualizzare i contenuti
corrispondenti al link selezionato senza alcun intervento aggiuntivo da parte dell'utente.
- L'app deve essere in grado di fornire la geolocalizzazione attuale del dispositivo
le informazioni alle pagine web quando viene richiesto e l'utente approva
richiesta.
|
DIALER |
Tutte:
- L'app ha un'attività che le app possono richiamare tramite intent impliciti
di servizio, che fornisce l'interfaccia utente durante la chiamata mentre il dispositivo
durante una chiamata.
- L'app può gestire gli intent di chiamata in arrivo, mostrare le informazioni
relative alla chiamata (ad esempio, il numero di telefono del chiamante) al
e consentirgli di rispondere alla chiamata o rifiutarla.
- L'app fornisce all'utente un mezzo per avviare chiamate e visualizzare un
cronologia delle chiamate sul suo dispositivo.
|
SMS |
Tutte:
- L'app soddisfa tutte le
requisiti per le app per SMS.
- L'app ha un'attività che le app possono richiamare tramite intent impliciti
, che possono inviare un messaggio a un numero di telefono.
- L'app dispone di un servizio controllato
Autorizzazione
android.permission.SEND_RESPOND_VIA_MESSAGE e
richiamabili da intent impliciti, che possono recapitare i messaggi ricevuti
l'app Telefono quando l'utente sceglie di rispondere tramite messaggio durante una
chiamata in arrivo. L'app può inviare messaggi tramite la propria messaggistica
di un sistema operativo completo.
- L'app ha due broadcast receiver, uno controllato dall'autorizzazione
android.permission.BROADCAST_SMS e l'altro controllato da
l'autorizzazione android.permission.BROADCAST_WAP_PUSH , che può
ascoltare SMS ed MMS di testo inviati al dispositivo,
rispettivamente. L'app è quindi responsabile della scrittura dei messaggi nella
il provider SMS e inviare una notifica agli utenti.
|
EMERGENCY |
Tutte:
- L'app è un
app di sistema
.
- L'app ha un'attività che presenta le informazioni per le emergenze dell'utente.
Chiunque può accedere a questa schermata tramite il pulsante Emergenza sulla
Attività chiamata di emergenza.
|
HOME |
L'app ha un'attività che può avviare la schermata Home quando l'utente preme
il pulsante Home. La schermata Home dovrebbe mostrare le icone delle app, i widget e l'assistenza
la navigazione basata su pulsanti o gesti (ad esempio, lo scorrimento verso l'alto per visualizzare tutte le app).
|
CALL_REDIRECTION |
L'app ha un servizio controllato da android.permission.BIND_CALL_REDIRECTION_SERVICE
a cui il framework di telecomunicazione può associarsi. Il servizio riceve
numero di telefono in uscita dal framework di telecomunicazione ed esegue una delle
le seguenti azioni:
- Consenti di effettuare la chiamata così com'è.
- Modificare il numero in uscita in modo che venga inoltrato tramite un numero proxy.
- Annulla la chiamata.
|
CALL_SCREENING |
L'app ha un servizio controllato dall'autorizzazione android.permission.BIND_SCREENING_SERVICE ,
che svolge due funzioni:
- Blocco e filtro delle chiamate: il servizio può scegliere quale opzione
devono essere inviate all'app Telefono sul telefono (e potenzialmente
squilla, in caso di connessione non disturbare o volume) e che dovrebbero essere inviati in modalità silenziosa a
segreteria.
- Identificazione delle chiamate: il servizio può identificare e
mostrare informazioni su una chiamata attraverso un'interfaccia utente.
|
SYSTEM_GALLERY |
Tutte:
- L'app è un
app di sistema
.
- Solo gli OEM possono concedere questo ruolo all'app.
- L'app fornisce agli utenti un'interfaccia utente per archiviare, organizzare e mostrare
video e immagini.
|
SYSTEM_AUTOMOTIVE_CLUSTER |
Tutte:
- L'app è un
app di sistema
su Automotive.
- Solo gli OEM possono concedere questo ruolo all'app.
- L'app fornisce funzionalità per la visualizzazione di un cluster automobilistico
(generalmente accanto al volante) per consentire agli utenti di rispondere al telefono
chiamate e accedere a elenchi contatti e registri chiamate.
|
COMPANION_DEVICE_WATCH |
L'app può effettuare richieste di associazione a un dispositivo orologio e di gestirne la gestione
(utilizzando l'API fornita dalla
CompanionDeviceManager ). Quando l'orologio
e le app sono collegate tramite l'interfaccia utente fornita, gli utenti possono
gestire il proprio smartwatch dall'app, inclusa la sincronizzazione di contatti e calendario,
e la gestione di notifiche e telefonate.
|
SYSTEM_AUTOMOTIVE_PROJECTION |
Tutte:
- L'app è un
app di sistema
.
- Solo gli OEM possono concedere questo ruolo all'app.
- L'app consente di proiettare lo schermo dello smartphone sul veicolo
display. Consente ai conducenti di accedere alle app su Android e controllarle
telefoni, incluse musica, navigazione, telefonate e ricerca,
utilizzando meccanismi di input sul veicolo, ad esempio tocco, volante
controlli vocali e comandi vocali.
|
SYSTEM_SHELL |
Tutte:
- L'app è un
app di sistema
a cui è assegnato
.
Process.SHELL_UID UID.
- Solo gli OEM possono concedere questo ruolo all'app.
- L'app fornisce un'interfaccia che funziona a livello della riga di comando
per consentire agli utenti di interagire
con il sistema operativo Android. Ad esempio, la visualizzazione
i contenuti di una cartella o
l'avvio di app. I comandi Shell possono essere
eseguite in modo programmatico dalle app (poiché le autorizzazioni necessarie sono
concessi) o dallo strumento ADB.
|
SYSTEM_CONTACTS |
Tutte:
- L'app è un
app di sistema
.
- Solo gli OEM possono concedere questo ruolo all'app.
- L'app fornisce agli utenti un'interfaccia utente per gestire i propri contatti (ad esempio,
visualizzare, condividere, aggiungere, rimuovere o cercare un contatto). L'app aggiorna
Provider di contatti quando l'utente aggiorna i propri contatti dall'app.
Gli utenti possono anche chiamare, inviare email o messaggi ai propri contatti dalle
l'app.
|
SYSTEM_SPEECH_RECOGNIZER |
Tutte:
- L'app è un
app di sistema
.
- Solo gli OEM possono concedere questo ruolo all'app.
- L'app fornisce un servizio in grado di eseguire il riconoscimento vocale.
- Quando l'app riceve stream con microfono in diretta da un'altra app per
riconoscimento vocale, attribuisce correttamente l'utilizzo del microfono alla
app per chiamare e aggiorna le statistiche relative al funzionamento dell'app
di conseguenza.
|
SYSTEM_WIFI_COEX_MANAGER |
Tutte:
- L'app è un
app di sistema
.
- Solo gli OEM possono concedere questo ruolo all'app.
- L'app dispone di un servizio che imposta in modo dinamico un elenco di canali Wi-Fi
che il dispositivo dovrebbe evitare a causa di interferenze con la rete cellulare.
|
SYSTEM_WELLBEING |
Tutte:
- L'app è un
app di sistema
.
- Solo gli OEM possono concedere questo ruolo all'app.
- L'app deve offrire agli utenti la possibilità di ridurre le distrazioni
e fornire agli utenti statistiche sull'utilizzo del dispositivo (ad
ad esempio il suo tempo di utilizzo settimanale).
|
SYSTEM_TELEVISION_NOTIFICATION_HANDLER |
Tutte:
- L'app è un
app di sistema
.
- Solo gli OEM possono concedere questo ruolo all'app.
- L'app deve mostrare notifiche in evidenza per gli utenti sui dispositivi TV. La
l'app deve mostrare anche le notifiche attive in corso quando
android.app.action.TOGGLE_NOTIFICATION_HANDLER_PANEL
dell'intent integrato (da SystemUI).
|
SYSTEM_COMPANION_DEVICE_PROVIDER |
Tutte:
- L'app è un
app di sistema
.
- Solo gli OEM possono concedere questo ruolo all'app.
- L'app deve essere in grado di rilevare i dispositivi periferici nelle vicinanze. it
Deve avere una UI in cui l'utente può confermare che un determinato dispositivo periferico
devono essere associati e gestiti da un'app. Quando l'utente conferma,
l'app di gestione concede l'autorizzazione ad accedere all'app associata
dispositivo periferico (ad esempio, nome, indirizzo, classe e collegamento
stato) e può iniziare il processo di legame.
|
SYSTEM_DOCUMENT_MANAGER |
Tutte:
- L'app è un
app di sistema
.
- Solo gli OEM possono concedere questo ruolo all'app.
- L'app include un'attività che consente agli utenti di accedere ai documenti esistenti
e creare nuovi documenti sul dispositivo.
- L'app deve soddisfare tutti i requisiti descritti nella CDD di Android
sezione
2.2.3. software
sotto l'intestazione
[3.2.3.1/H-0-1].
|
SYSTEM_ACTIVITY_RECOGNIZER |
Tutte:
|
SYSTEM_UI |
Tutte:
- L'app è un
app di sistema
.
- Solo gli OEM possono concedere questo ruolo all'app.
- L'app ha un'interfaccia che consente agli utenti di interagire con i loro telefoni. Per
ad esempio schermata principale dello smartphone, navigazione, app recenti,
impostazioni rapide, barra delle notifiche, schermata di blocco, controllo del volume.
|
SYSTEM_TELEVISION_REMOTE_SERVICE |
Tutte:
- L'app è un
app di sistema
su Android TV.
- Solo gli OEM possono concedere questo ruolo all'app.
- L'app dispone di un servizio in grado di comunicare con il telecomando della TV
controllare un dispositivo HID (ad esempio, su BLE), inserire eventi (ad esempio,
i clic sul pulsante) e inviare altri dati (ad esempio, lo stream audio di un
microfono integrato nel telecomando) nella piattaforma.
|
SYSTEM_UI_INTELLIGENCE |
Tutte:
- Essendo un servizio preinstallato che fornisce, tramite API del framework
(API pubbliche o di sistema), un processore intelligente on-device per
le funzionalità di UI (ad esempio, prevedere e mostrare le app successive per
utenti).
- Il servizio deve soddisfare tutti i requisiti descritti nella CDD di Android
sezione
9.8.6 Acquisizione dei contenuti.
- Il servizio non può avere
android.permission.INTERNET
autorizzazione. Deve invece accedere a Internet attraverso una rete
le API in un progetto open source.
- Il servizio non può essere associato alle app, ad eccezione delle seguenti app di sistema:
Bluetooth, contatti, contenuti multimediali, telefonia, interfaccia di sistema e componenti
la fornitura di API per internet. Ogni associazione consentita deve essere configurata in modo esplicito
tramite la configurazione
<allow-association>
configurazione di sistema.
- Il servizio non può condividere dati con le app a meno che non vi sia un utente diretto
(ad esempio, l'utente preme esplicitamente un pulsante ogni volta
vengono condivisi i dati).
|
SYSTEM_AMBIENT_AUDIO_INTELLIGENCE |
Tutte:
- Identiche alle condizioni per
SYSTEM_UI_INTELLIGENCE ,
tranne per il fatto che l'app preinstallata
fornisce un processore intelligente sul dispositivo per l'audio ambientale
(ad esempio il riconoscimento di brani in riproduzione vicino al dispositivo).
|
SYSTEM_AUDIO_INTELLIGENCE |
Tutte:
- Identiche alle condizioni per
SYSTEM_UI_INTELLIGENCE ,
tranne per il fatto che l'app preinstallata
fornisce un processore intelligente sul dispositivo per l'audio (ad
ad esempio sottotitolaggio video, podcast, telefonate, videochiamate e
messaggi audio).
|
SYSTEM_NOTIFICATION_INTELLIGENCE |
Tutte:
- Identiche alle condizioni per
SYSTEM_UI_INTELLIGENCE ,
tranne per il fatto che l'app preinstallata
fornisce un processore intelligente sul dispositivo per le notifiche
(ad esempio suggerendo risposte e azioni per le notifiche dei messaggi).
|
SYSTEM_TEXT_INTELLIGENCE |
Tutte:
- Identiche alle condizioni per
SYSTEM_UI_INTELLIGENCE ,
tranne per il fatto che l'app preinstallata
fornisce un processore intelligente sul dispositivo per il testo (ad
ad esempio con la traduzione dal vivo o la compilazione automatica).
|
SYSTEM_VISUAL_INTELLIGENCE |
Tutte:
- Identiche alle condizioni per
SYSTEM_UI_INTELLIGENCE ,
tranne per il fatto che l'app preinstallata
fornisce un processore on-device intelligente per le funzionalità visive
che comporta l'analisi dei dati della videocamera. Ad esempio, conservando
schermo attivo mentre l'utente lo guarda o determina l'idea ideale
orientamento dello schermo in base all'orientamento del volto dell'utente rispetto
fotocamera anteriore del dispositivo.
|
COMPANION_DEVICE_APP_STREAMING |
Tutte:
- L'app è un
app di sistema
.
- Solo gli OEM possono concedere questo ruolo all'app.
- L'app può creare e gestire canali di comunicazione con
dispositivi per lo scambio di dati. L'app e i dispositivi connessi
devono autenticarsi reciprocamente (ad esempio, dimostrando
conoscenza delle chiavi condivise) per stabilire questi canali di comunicazione.
I canali di comunicazione devono disporre di protezione crittografica.
- L'app può inviare notifiche dal dispositivo locale all'utente connesso
dispositivo per consentire all'utente di intervenire sulle notifiche nel
dispositivo connesso.
- Essere in grado di trasmettere in streaming i metadati necessari per lo streaming di app sul
dispositivo connesso, ad esempio l'elenco di app disponibili sul
dispositivo locale.
- Essere in grado di riprodurre in streaming le app dal dispositivo locale all'impianto connesso
dispositivo dopo che l'utente ha indicato la sua preferenza mediante
consenso esplicito (sullo smartphone o sul dispositivo connesso).
- Essere in grado di riprodurre (inserire) gli eventi che si verificano su un
su un dispositivo connesso di nuovo sul dispositivo locale. Ad esempio:
la riproduzione di un evento touch sul tablet alle stesse coordinate sul
telefono.
- L'app può sostituire lo stream del microfono del dispositivo locale con una
lo stream del microfono di un dispositivo connesso mentre è in uso un'app in streaming
il microfono.
- L'app acquisisce l'audio dal dispositivo e lo trasmette in streaming allo smartphone connesso
dispositivo.
- Deve bloccare lo stream della videocamera del dispositivo locale mentre è in corso un'app in streaming
utilizzando la fotocamera.
- È necessario verificare l'integrità della build del sistema operativo del dispositivo connesso
(ad esempio, utilizzando l'attestazione del dispositivo come in
VerifiedBootState ).
- Riprodurre in streaming solo app in cui esiste un solo account corrispondente nella
registro degli account sul dispositivo, (per
Ad esempio,
AccountManager
su Android) su entrambi i dispositivi.
Se non è il
caso, lo streaming deve essere autorizzato con un codice monouso visualizzato sulla
dispositivo di origine e inseriti sul dispositivo connesso. Tieni presente che, nel caso di
dispositivi che supportano più utenti (e non più account) con lo stesso
di isolamento dei dati affidabile
Android multiutente,
un utente viene conteggiato come un dispositivo.
- Occorre interrompere lo streaming e disconnettersi immediatamente da un dispositivo connesso
se l'autenticazione dell'account sul dispositivo connesso scade o
è stata revocata.
- È necessario verificare che un dispositivo connesso si trovi nella portata del Bluetooth del
dispositivo locale prima e durante lo streaming.
- Deve disconnettere le sessioni di streaming dell'app in corso se l'utente non lo fa
interagire con il dispositivo connesso (ad esempio tastiera, touchscreen
e il mouse sono inattivi) per 5 minuti. Le app di streaming video sono esenti
da questo requisito.
- Se il dispositivo di origine utilizza il fattore di conoscenza della schermata di blocco (LSKF), quando il parametro
lo schermo sia bloccato, l'app non deve trasmettere app in streaming a un
dispositivo a meno che non abbia una schermata di blocco e sia sbloccato.
- Se il dispositivo è gestito da un amministratore, l'app deve rispettare
i criteri impostati dall'amministratore relativi all'attivazione o alla disattivazione dello streaming di app per
ai dispositivi nelle vicinanze (ad esempio usando
DevicePolicyManager
impostazioni su Android).
- Occorre assicurarsi che il display remoto e tutte le fonti di input remoto
eventi appartengono allo stesso dispositivo logico (ad esempio, un display remoto
e una tastiera connessa) dal punto di vista dell'utente, gli eventi vengono indirizzati di conseguenza.
- L'utente deve essere in grado di terminare lo streaming dal dispositivo locale
Ad esempio, usando un pulsante in una notifica persistente. Questo
dipende dalla schermata di blocco, se sullo smartphone è impostato un blocco schermo.
- Deve mostrare un invito sul dispositivo di origine quando viene avviato lo streaming
relative a un altro dispositivo, come un'icona nella barra di stato o un
una notifica persistente.
|
DEVICE_POLICY_MANAGEMENT |
Tutte:
- Solo gli OEM possono concedere questo ruolo all'app. Le app non possono inviare richieste
questo ruolo come previsto per la prima volta
al nome del pacchetto,
definiti dall'OEM al momento della spedizione del dispositivo.
- L'app deve essere in grado di eseguire il provisioning di un profilo gestito (proprietario del profilo) oppure
Un dispositivo gestito (proprietario del dispositivo), inclusi download e installazione
il client Device Policy appropriato come proprietario del dispositivo/profilo se
obbligatorio.
- L'app può aggiornare in modo dinamico
risorse
come stringhe e drawable utilizzati per la gestione dei criteri relativi ai dispositivi.
- L'app può essere un'app di sistema preinstallata o essere scaricata e
installati prima del provisioning.
- Per i casi di provisioning del proprietario del profilo, quando l'app del titolare del ruolo
installati su un determinato utente Android;
deve essere installato su tutte le applicazioni
profili
per quell'utente.
|
SYSTEM_APP_PROTECTION_SERVICE |
Tutte:
- L'app è un
app di sistema
.
- L'unico scopo dell'app è rilevare app potenzialmente dannose.
(le app che potrebbero mettere a rischio utenti, dati utente o dispositivi, ad esempio
trojan, app di phishing e spyware) oppure
Cellulare
Software indesiderato.
- L'app deve soddisfare tutti i requisiti descritti nella CDD di Android
sezione 9.8.6.
Dati ambientali e a livello di sistema operativo.
- L'app non deve dichiarare
android.permission.INTERNET
normale autorizzazione. Deve invece accedere a Internet tramite
le API ben definite in un progetto open source.
- L'app non deve essere associata alle app, ad eccezione delle seguenti app di sistema:
Titolare delle autorizzazioni e componenti che forniscono funzionalità di Telefonia e Internet
su quelle di livello inferiore. Ogni associazione consentita deve essere configurata in modo esplicito tramite
Configurazione di
<allow-association> nel sistema
.
- L'app non deve condividere dati con app a meno che non vi sia un utente diretto
(ad esempio, l'utente preme esplicitamente un pulsante ogni volta che
vengono condivisi i dati).
|
SYSTEM_AUTOMOTIVE_CALENDAR_SYNC_MANAGER |
Tutte:
- L'app è un
app di sistema
.
- Solo gli OEM possono concedere questo ruolo all'app.
- L'app deve trasferire i dati del calendario dal dispositivo iOS o Android dell'utente
al dispositivo Android Auto. Il dispositivo Android Auto deve archiviare
i dati di questo calendario
fornitore di calendari.
- L'app deve fornire un componente UI sullo smartphone che l'utente possa utilizzare
attiva la sincronizzazione del calendario e seleziona i calendari da sincronizzare. L'app deve
fornisce un componente UI sullo smartphone che l'utente può utilizzare per spegnere
sincronizzazione calendario.
- L'app deve funzionare senza una connessione a internet. Ad esempio:
tramite connessioni cablate o wireless dirette.
|
AUTOMOTIVE_NAVIGATION |
Tutte:
- L'app ha un'attività che le app possono richiamare tramite intent impliciti
, che mostra la posizione attuale dell'utente e i dintorni.
- L'app ha un'attività che le app possono richiamare tramite intent impliciti
che consentono all'utente di raggiungere una specifica geolocalizzazione.
- L'app ha un'attività che viene avviata sul quadro strumenti quando la
l'app conserva l'impostazione dello stato attivo sulla navigazione.
L'attività deve mostrare la posizione attuale dell'utente, l'ambiente circostante
e consentirgli di raggiungere una specifica geolocalizzazione.
|
COMPANION_DEVICE_COMPUTER |
Tutte:
- L'app è un
app di sistema
.
- Solo gli OEM possono concedere questo ruolo all'app.
- Consenti agli utenti di eseguire il mirroring delle notifiche e di accedere a foto e contenuti multimediali da
sullo smartphone su un computer connesso.
|
SYSTEM_SETTINGS_INTELLIGENCE |
Almeno uno tra:
- L'app è un
app di sistema
.
- Solo gli OEM possono concedere questo ruolo all'app.
- Dispone di un servizio che fornisce funzionalità di intelligence per le Impostazioni
come suggerimenti e ricerche.
|
NOTES |
Tutte:
|
COMPANION_DEVICE_GLASSES |
L'app può effettuare richieste di associazione e gestione di
dispositivo per gli occhiali (utilizzando l'API fornita dalla
CompanionDeviceManager
. Quando il dispositivo occhiali e l'app sono connessi tramite l'interfaccia utente
fornito da CDM, gli utenti possono gestire i loro occhiali dando
l'accesso ai contatti e l'autorizzazione a gestire le notifiche
chiamate.
|
COMPANION_DEVICE_NEARBY_DEVICE_STREAMING |
Tutte:
- L'app è un
app di sistema
.
- Solo gli OEM possono concedere questo ruolo all'app.
- L'app può creare e gestire canali di comunicazione con
per consentire lo scambio di dati. L'app e i dispositivi connessi
I dispositivi devono autenticarsi correttamente (ad esempio,
dimostrando la propria conoscenza delle chiavi condivise) per stabilire tali comunicazioni
canali.
I canali di comunicazione devono disporre di protezione crittografica.
- L'app può inviare notifiche dal dispositivo locale all'utente connesso
dispositivo per consentire all'utente di intervenire sulle notifiche nel
dispositivo connesso.
- Essere in grado di trasmettere in streaming i metadati necessari per lo streaming di app sul
dispositivo connesso, ad esempio l'elenco di app disponibili sul
dispositivo locale.
- Essere in grado di riprodurre in streaming le app dal dispositivo locale all'impianto connesso
dispositivo dopo che l'utente ha indicato la sua preferenza mediante
consenso esplicito (sullo smartphone o sul dispositivo connesso).
- Essere in grado di riprodurre (inserire) gli eventi che si verificano su un
su un dispositivo connesso di nuovo sul dispositivo locale. Ad esempio:
la riproduzione di un evento touch sul tablet alle stesse coordinate
smartphone o la riproduzione di un evento di input che si è verificato sul dispositivo
con la stessa semantica dell'input dello smartphone.
- L'app può sostituire lo stream del microfono del dispositivo locale con una
lo stream del microfono di un dispositivo connesso mentre è in uso un'app in streaming
il microfono.
- L'app acquisisce l'audio dal dispositivo e lo trasmette in streaming allo smartphone connesso
dispositivo.
- Devi verificare l'integrità della build del sistema operativo del dispositivo connesso
(ad esempio, utilizzando l'attestazione del dispositivo come in
VerifiedBootState ).
- Trasmetti in streaming solo app in cui esiste un solo account corrispondente nel registro degli account sul dispositivo (ad
Ad esempio,
AccountManager
su Android) su entrambi i dispositivi.
Se non è il
caso, lo streaming deve essere autorizzato con un codice monouso visualizzato sulla
dispositivo di origine e inseriti sul dispositivo connesso. Tieni presente che, nel caso di
dispositivi che supportano più utenti (e non più account) con lo stesso
di isolamento dei dati affidabile
Android multiutente,
un utente viene conteggiato come un dispositivo.
- Occorre interrompere lo streaming e disconnettersi immediatamente da un dispositivo connesso
se l'autenticazione dell'account sul dispositivo connesso scade o
è stata revocata.
- Se il dispositivo di origine utilizza LSKF, quando
lo schermo sia bloccato, l'app non deve trasmettere app in streaming a un
dispositivo a meno che non abbia una schermata di blocco e sia sbloccato.
- Se il dispositivo è gestito da un amministratore, l'app deve rispettare
i criteri impostati dall'amministratore relativi all'attivazione o alla disattivazione del flusso di dati per
ai dispositivi nelle vicinanze (ad esempio usando
DevicePolicyManager
impostazioni su Android).
- Occorre assicurarsi che il display remoto e tutte le fonti di input remoto
eventi appartengono allo stesso dispositivo logico (ad esempio, un display remoto
e una tastiera connessa) dal punto di vista dell'utente, gli eventi vengono indirizzati
di conseguenza.
- L'utente deve essere in grado di terminare lo streaming dal dispositivo locale
Ad esempio, usando un pulsante in una notifica persistente. Questo
dipende dalla schermata di blocco, se lo smartphone ha un blocco schermo
per iniziare.
- Deve mostrare un invito sul dispositivo di origine quando viene avviato lo streaming
relative a un altro dispositivo, come un'icona nella barra di stato o un
una notifica persistente.
|
WALLET |
Uno dei seguenti:
- L'app dispone di un servizio APDU NFC che registra almeno un AID in
nella categoria PAYMENT.
- L'app implementa un'istanza di
QuickAccessWalletService .
|