Lo Spazio privato consente agli utenti di creare un ambiente sicuro e isolato su il proprio dispositivo per tenere le app sensibili lontano da occhi indiscreti. App del vengono visualizzati in un contenitore separato in Avvio app e sono nascosti la visualizzazione Recenti, le notifiche, le impostazioni e da altre app quando spazio è bloccato.
Lo spazio con sandbox è un profilo Android separato Quando l'utente finale aggiunge o installa un'app all'interno di uno spazio privato, l'app viene installato in questo nuovo profilo Android. Il sistema la considera come una nuova app installare l'app e i dati delle app non verranno copiati nello spazio privato. Quando lo spazio è bloccato, l'utente del profilo privato viene interrotto e quando lo spazio è sbloccato l'avvio dell'utente.
Le app nello spazio privato vengono installate come copie separate delle app in nello spazio principale. Contenuti dell'utente (generati o scaricati dall'utente) e gli account utente sono separati tra lo spazio privato e lo spazio principale. Puoi usare il sistema Sharesheet e il selettore di foto per fornire alle app l'accesso ai contenuti negli spazi solo quando lo spazio privato è sbloccato.
Lo spazio privato si basa su Android multiutente e aggiunge il seguente codice profilo e usertype:
- Profilo:
- Privato
- Tipo di utente:
android.os.usertype.profile.PRIVATE
Impostazioni e app Avvio app
Devi aggiornare le impostazioni e le app Avvio app per supportare le funzionalità di blocco, sblocco e gli stati nascosti. Quando lo spazio privato è bloccato, Avvio app fornisce un' per sbloccarlo (tranne che nello stato nascosto). Quando lo spazio privato sia bloccata, l'app Impostazioni non deve rivelare l'esistenza di spazio privato.
Utilizza LauncherApps#getLauncherUserInfo
per identificare l'utente del profilo privato. Le app Avvio app devono registrare il
lo stato sbloccato
e modificare lo stato dello spazio privato nella UI quando vengono ricevuti questi annunci.
Entrambe queste trasmissioni hanno una costante aggiuntiva chiamata EXTRA_USER
che puoi utilizzare per fare riferimento all'utente con profilo privato.
Le app Avvio app possono utilizzare UserManager.isQuietModeEnabled
per controllare lo stato del profilo privato.
Profilo privato
Il profilo privato aggiunge il nuovo tipo di profilo
android.os.usertype.profile.PRIVATE
da usare con uno spazio privato. Il profilo privato può esistere sullo stesso dispositivo.
come profilo di lavoro e come profilo clone. Si tratta di uno spazio sandbox separato
utente di Android principale. Quando lo spazio privato è sbloccato, le app diventano visibili
nelle impostazioni, Sharesheet, il selettore di foto e l'UI di Documenti. Le app all'interno dello spazio privato
non vengono mostrati in nessuna di queste piattaforme quando lo spazio privato è bloccato.
Lo spazio privato può avere una sola istanza su un singolo dispositivo
esistono solo per l'utente principale (non per gli utenti secondari o all'interno di altri
profili).
Autorizzazioni
Le app Avvio app devono avere
android.permission.ACCESS_HIDDEN_PROFILES
e l'autorizzazione android.app.role.RoleManager.ROLE_HOME
per accedere ai profili privati.
Le implementazioni che non utilizzano l'Avvio app AOSP devono modificare il relativo Avvio app per aggiungere il supporto del profilo privato. Scopri di più sullo sviluppo di un'app Avvio app con spazio privato alle Avvio app app sul nostro sito per sviluppatori.
Situazioni
Gli intent di telefonia vengono indirizzati all'utente principale e visualizzano una notifica. Tutti gli altri intent sono limitati al profilo privato e non vengono reindirizzati.