Özel alan

Şekil1.Özel alanın kilidi açılabilir ve gizlenebilir ya da gizlenebilir hassas uygulamalardır.

Gizli alan, kullanıcıların internette güvenli ve izole bir ortam oluşturmalarını sağlar. meraklı gözlerden uzak tutmak için cihazlarını kullanıyor. Şuradaki uygulamalar: özel alan, başlatıcıda ayrı bir kapsayıcıda görünür ve gizli moddayken diğer uygulamaların görünümünü, bildirimlerini, ayarlarını alan kilitli.

Korumalı alan, ayrı bir Android profilidir Son kullanıcı özel alana bir uygulama eklediğinde veya özel alana bir uygulama yüklediğinde, uygulama bu yeni Android profilinde yüklü. Sistem bunu yeni bir uygulama olarak değerlendirir hiçbir uygulama verisi özel alana kopyalanmaz. Alan kilitlendiğinde, gizli profil kullanıcısı durdurulur ve alanın kilidi açıldığında kullanıcı başlatılır.

Özel alandaki uygulamalar, ana alan. Kullanıcı içeriği (kullanıcı tarafından oluşturulan veya indirilen) ve kullanıcı hesapları özel alan ile ana alan arasında ayrılıyor. Uygulamalara izin vermek için Sharesheet ve Fotoğraf Seçici'yi kullanabilirsiniz Yalnızca özel alan etkinken alanlardaki içeriklere kilidi açıldı.

Özel alan şuna dayanır: Android çok kullanıcılı modeli belirler ve aşağıdakileri ekler: profil ve usertype:

Profil:
Gizli
Kullanıcı türü:
android.os.usertype.profile.PRIVATE

Ayarlar ve Başlatıcı uygulamaları

Ayarları ve başlatıcı uygulamalarını, kilitleme, kilit açma ve durumlarla karşılaşabilirsiniz. Özel alan kilitlendiğinde, başlatıcı bir için bir giriş noktası seçin (gizli durum hariç). Özel alan olduğunda kilitliyse ayarlar uygulaması, cihazın mevcut olup olmadığını göstermemelidir. bir deneyim.

LauncherApps#getLauncherUserInfo kullanın ifadesini girin. Launcher uygulamalarının kilitli durum ve kilidi açık durumu görebilir ve bu yayınlar alındığında özel alanın kullanıcı arayüzlerinde durumunu değiştirebilir. Bu yayınların her ikisinde de EXTRA_USER adlı fazladan bir sabit değer bulunur. gizli profil kullanıcısına atıfta bulunmak için kullanabilirsiniz.

Başlatıcı uygulamaları UserManager.isQuietModeEnabled'nı kullanabilir yöntemini de kullanabilirsiniz.

Gizli profil

Gizli profil, yeni profil türünü ekler android.os.usertype.profile.PRIVATE özel alanla birlikte kullanılır. Gizli profil aynı cihazda olabilir bir iş profili ve klon profili oluşturabilirsiniz. Burası, kullanıcı olabilir. Özel alanın kilidi açıldığında uygulamalar görünür hale gelir Sharesheet, fotoğraf seçici ve DocsUI'dedir. Özel alandaki uygulamalar özel alan kilitli olduğunda bu yüzeylerin hiçbirinde gösterilmez. Özel alan, tek bir cihazda yalnızca bir örneğe sahip olabilir ve yalnızca ana kullanıcı için mevcut (ikincil kullanıcılar için veya diğer profilleri) gösterilir.

İzinler

Başlatıcı uygulamaları android.permission.ACCESS_HIDDEN_PROFILES ve android.app.role.RoleManager.ROLE_HOME rolünü oyna.

AOSP başlatıcıyı kullanmayan uygulamaların başlatıcılarını değiştirmesi gerekir gizli profil desteğini ekleyin. Başlatıcı uygulama geliştirme hakkında daha fazla bilgi edinin şunda özel alanı olan: Başlatıcı uygulamalarımızı ziyaret edin.

Amaçlar

Telefon amaçları ana kullanıcıya yönlendirilir ve bir bildirim gösterir. Diğer tüm amaçlar gizli profille sınırlıdır ve yönlendirilmez.