Figura 1. Lo spazio privato può essere sbloccato e bloccato per mostrare o nascondere le app sensibili su un dispositivo.
Lo spazio privato consente agli utenti di creare un ambiente sicuro e isolato sul proprio dispositivo per proteggere le app sensibili da occhi indiscreti. Le app nello spazio privato vengono visualizzate in un contenitore separato in Avvio app e, quando lo spazio privato è bloccato, non appaiono nelle viste di contenuti recenti, notifiche, impostazioni e altre app.
Lo spazio protetto è un profilo Android separato. Quando l'utente finale aggiunge o installa un'app all'interno dello spazio privato, l'app viene installata in questo nuovo profilo Android. Il sistema lo considera come una nuova installazione dell'app e nessun dato dell'app viene copiato nello spazio privato. Quando lo spazio è bloccato, l'utente del profilo privato viene interrotto e quando lo spazio è sbloccato, l'utente viene avviato.
Le app nello spazio privato vengono installate come copie separate delle app nello spazio principale. I contenuti dell'utente (generati o scaricati dall'utente) e gli account utente sono separati tra lo spazio privato e lo spazio principale. Puoi utilizzare il foglio di condivisione del sistema e il selettore di foto per concedere alle app l'accesso ai contenuti negli spazi solo quando lo spazio privato è sbloccato.
Lo spazio privato si basa sul modello multiutente di Android e aggiunge i seguenti profilo e tipo di utente:
- Profilo:
- Privato
- Tipo di utente:
android.os.usertype.profile.PRIVATE
App Impostazioni e Avvio app
Devi aggiornare le impostazioni e le app di avvio per supportare gli stati bloccato, sbloccato e nascosto. Quando lo spazio privato è bloccato, Avvio app fornisce un punto di accesso per sbloccarlo (tranne nello stato nascosto). Quando lo spazio privato è bloccato, l'app Impostazioni non deve rivelare l'esistenza dello spazio privato.
Utilizza LauncherApps#getLauncherUserInfo
per identificare l'utente del profilo privato. Le app di avvio devono registrare lo stato
bloccato e lo stato
sbloccato e modificare lo stato dello spazio privato nella propria UI quando vengono ricevute queste trasmissioni.
Entrambe queste trasmissioni hanno una costante aggiuntiva chiamata EXTRA_USER
che puoi utilizzare per fare riferimento all'utente del profilo privato.
Le app Avvio app possono utilizzare il metodo 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 utilizzare con lo spazio privato. Il profilo privato può esistere sullo stesso dispositivo
di un profilo di lavoro e di un profilo clone. Si tratta di uno spazio sandbox separato dall'utente Android principale. Quando lo spazio privato è sbloccato, le app diventano visibili
in impostazioni, Sharesheet, selettore di foto e UI di Documenti. Le app all'interno dello spazio privato
non vengono visualizzate in nessuna di queste sezioni quando lo spazio privato è bloccato.
Lo spazio privato può avere una sola istanza su un singolo dispositivo ed
esistere solo per l'utente principale (non per gli utenti secondari o all'interno di altri
profili).
Autorizzazioni
Le app di avvio devono disporre dell'autorizzazione
android.permission.ACCESS_HIDDEN_PROFILES e del ruolo
android.app.role.RoleManager.ROLE_HOME per accedere ai profili privati.
Le implementazioni che non utilizzano l'Avvio app AOSP devono modificare l'Avvio app per aggiungere il supporto del profilo privato. Scopri di più sullo sviluppo di un'app di avvio con spazio privato all'indirizzo App di avvio sul nostro sito per sviluppatori.
Situazioni
Gli intent di telefonia vengono indirizzati all'utente principale e viene visualizzata una notifica. Tutti gli altri intent sono limitati al profilo privato e non vengono reindirizzati.
Spostare i file nello spazio privato
A partire da Android 16 QPR2, gli utenti possono spostare o copiare file dall'esterno dello spazio privato allo spazio privato. Questa funzionalità offre agli utenti un modo sicuro e semplice per conservare documenti, foto e altri file sensibili all'interno del proprio profilo privato in sandbox.
La procedura viene avviata tramite una nuova scorciatoia Aggiungi file del pulsante Aggiungi disponibile nel contenitore di avvio dello spazio privato. Quando un utente seleziona questa opzione, può sfogliare e selezionare file al di fuori del proprio spazio privato utilizzando il selettore di file di sistema. Dopo aver selezionato i file, possono scegliere di copiarli, lasciando gli originali in posizione, o spostarli, eliminando i file originali dopo un trasferimento riuscito.
Il trasferimento dei file è gestito da un nuovo componente di sistema che viene eseguito come
servizio in primo piano solo all'interno del profilo privato, garantendo che il processo sia
sicuro e affidabile. I file vengono salvati nella cartella Downloads dello
spazio privato.