Spazio privato

Figura 1. Lo spazio privato può essere sbloccato e bloccato per mostrarlo o nasconderlo. app sensibili su un dispositivo.

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.