Android, kullanıcı hesaplarını ve uygulama verilerini ayırarak tek bir Android cihazında birden çok kullanıcıyı destekler. Örneğin, ebeveynler çocuklarının aile tabletini kullanmasına izin verebilir, bir aile bir otomobili paylaşabilir veya bir kritik müdahale ekibi, nöbetçi görev için bir mobil cihazı paylaşabilir.
terminoloji
Android, Android kullanıcılarını ve hesaplarını açıklarken aşağıdaki terimleri kullanır.
Genel
Android cihaz yönetimi aşağıdaki genel terimleri kullanır.
- kullanıcı Her kullanıcının farklı bir fiziksel kişi tarafından kullanılması amaçlanmıştır. Her kullanıcı, farklı uygulama verilerine ve bazı benzersiz ayarlara ve ayrıca kullanıcılar arasında açık bir şekilde geçiş yapmak için bir kullanıcı arayüzüne sahiptir. Bir kullanıcı, başka bir kullanıcı etkinken arka planda çalışabilir; sistem, uygun olduğunda kaynakları korumak için kullanıcıları kapatmayı yönetir. İkincil kullanıcılar, doğrudan kullanıcı arayüzü aracılığıyla veya bir Cihaz Yönetimi uygulamasından oluşturulabilir.
- hesap Hesaplar bir kullanıcı içinde yer alır ancak bir kullanıcı tarafından tanımlanmaz ve bir kullanıcı herhangi bir hesap tarafından tanımlanmaz veya ona bağlı değildir. Kullanıcılar ve profiller kendi benzersiz hesaplarını içerir, ancak işlevsel olmaları için hesaplarının olması gerekli değildir. Hesap listesi kullanıcıya göre değişir. Ayrıntılar için Hesap sınıfı tanımına bakın.
- profil . Bir profil, uygulama verilerini ayırmıştır ancak sistem genelinde bazı ayarları paylaşır (örneğin, Wi-Fi ve Bluetooth). Profil, bir kullanıcının varlığının bir alt kümesidir ve ona bağlıdır. Bir kullanıcının birden çok profili olabilir. Profiller, bir Cihaz Yönetimi uygulaması aracılığıyla oluşturulur. Bir profilin her zaman, profili oluşturan kullanıcı tarafından tanımlanan bir üst kullanıcıyla sabit bir ilişkisi vardır. Profiller, oluşturan kullanıcının yaşam süresinin ötesinde mevcut değildir.
- uygulama Bir uygulamanın verileri, ilişkili her kullanıcının içinde bulunur. Uygulama verileri, aynı kullanıcı içindeki diğer uygulamalardan korumalı alana alınır. Aynı kullanıcı içindeki uygulamalar, IPC aracılığıyla birbirleriyle etkileşime girebilir. Ayrıntılar için İşletmeler için Android'e bakın.
kullanıcı kategorileri
Android cihaz yönetimi aşağıdaki kullanıcı kategorilerini kullanır.
- sistem kullanıcısı Bir cihaza eklenen ilk kullanıcı. Sistem kullanıcısı, fabrika ayarlarına sıfırlama dışında kaldırılamaz ve diğer kullanıcılar ön planda olsa bile her zaman çalışır. Bu kullanıcının ayrıca yalnızca kendisinin ayarlayabileceği özel ayrıcalıkları ve ayarları vardır.
- İkincil kullanıcı Sistem kullanıcısı dışında cihaza eklenen herhangi bir kullanıcı. İkincil kullanıcılar kaldırılabilir (kendileri tarafından veya bir yönetici kullanıcı tarafından) ve bir cihazdaki diğer kullanıcıları etkileyemez. Bu kullanıcılar arka planda çalışabilir ve ağ bağlantısına sahip olmaya devam edebilir.
- misafir kullanıcı Geçici ikincil kullanıcı. Konuk kullanıcılar, kullanışlılığı sona erdiğinde konuk kullanıcıyı hızlı bir şekilde silmek için açık bir seçeneğe sahiptir. Aynı anda yalnızca bir konuk kullanıcı olabilir.
- yönetici kullanıcı Diğer kullanıcıları oluşturma ve kaldırma izninin yanı sıra bazı genel çok kullanıcılı ayarları kontrol eden bir kullanıcı. Varsayılan olarak, yalnızca sistem kullanıcısı bir yöneticidir.
Profil kategorileri
Android cihaz yönetimi aşağıdaki profil kategorilerini kullanır.
- Yönetilen profil İş verilerini ve uygulamaları içerecek şekilde bir uygulama tarafından oluşturuldu. Yalnızca profil sahibi (şirket profilini oluşturan uygulama) tarafından yönetilirler. Başlatıcı, bildirimler ve son görevler ana kullanıcı ve şirket profili tarafından paylaşılır.
- Kısıtlanmış profil . Kısıtlanmış profilde hangi uygulamaların kullanılabileceğini kontrol edebilen üst kullanıcıyı temel alan hesapları kullanır. Yalnızca tabletlerde ve televizyon cihazlarında kullanılabilir.
Kullanıcı türleri
Android 11, yukarıdaki kullanıcı ve profil sınıflandırmasını, Android Çoklu kullanıcı özelliği tarafından izin verilen tüm farklı kullanıcı ve profil türlerini temsil eden, iyi tanımlanmış kullanıcı türleri halinde formüle etmiştir.
Önceden tanımlanmış AOSP kullanıcı türleri frameworks/base/core/java/android/os/UserManager.java
tanımlanmıştır ve şu anda şunları içermektedir:
-
android.os.usertype.full.SYSTEM
-
android.os.usertype.full.SECONDARY
-
android.os.usertype.full.GUEST
-
android.os.usertype.full.DEMO
-
android.os.usertype.full.RESTRICTED
-
android.os.usertype.profile.MANAGED
-
android.os.usertype.system.HEADLESS
OEM'ler frameworks/base/core/res/res/xml/config_user_types.xml
dosyasını kaplayarak bu kullanıcı türlerini yapılandırma yeteneğine sahiptir. Bu, varsayılan kısıtlamaları, simgeleri, rozetleri ve izin verilen maksimum kullanıcı sayısı dahil olmak üzere her kullanıcı türü için varsayılan yapılandırmayı değiştirmeyi kolaylaştırır.
Yapılandırılabilir AOSP kullanıcı türlerine ek olarak OEM'ler, frameworks/base/core/res/res/xml/config_user_types.xml
dosyasını kullanarak yeni profil türleri tanımlayabilir. Bu, OEM'lerin istenirse kendi yönetilmeyen profil türlerini tanıtmasına olanak tanır. Bununla birlikte, uygunsa artık yeni profil türünü işlemek için yönetilen profilleri kontrol eden herhangi bir kodu değiştirmek de dahil olmak üzere değişiklikleri desteklemek için gereken platform değişikliklerini yapmak OEM'in sorumluluğundadır.
Çoklu kullanıcıyı etkinleştirme
Android 5.0'dan itibaren, çoklu kullanıcı özelliği varsayılan olarak devre dışıdır. Özelliği etkinleştirmek için cihaz üreticilerinin frameworks/base/core/res/res/values/config.xml
dosyasında aşağıdaki değerleri değiştiren bir kaynak yer paylaşımı tanımlaması gerekir:
<!-- Maximum number of supported users --> <integer name="config_multiuserMaximumUsers">1</integer> <!-- Whether Multiuser UI should be shown --> <bool name="config_enableMultiUserUI">false</bool>
Bu yer paylaşımını uygulamak ve cihazda misafir ve ikincil kullanıcıları etkinleştirmek için Android derleme sisteminin DEVICE_PACKAGE_OVERLAYS
özelliğini kullanarak aşağıdakilerin değerlerini değiştirin:
-
1
büyük bir değere sahipconfig_multiuserMaximumUsers
-
true
ileconfig_enableMultiUserUI
Cihaz üreticileri, maksimum kullanıcı sayısına karar verebilir. Cihaz üreticileri veya başkaları ayarları değiştirmişse SMS ve telefonun Android Uyumluluk Tanımlama Belgesinde (CDD) tanımlandığı şekilde çalışmasını sağlamalıdır.
Birden çok kullanıcıyı yönetme
Kullanıcıların ve profillerin yönetimi (kısıtlanmış profiller hariç), kullanımı kısıtlamak için DevicePolicyManager
sınıfındaki API'yi programlı olarak çağıran uygulamalar tarafından gerçekleştirilir.
Okullar ve kuruluşlar, kullanım durumlarına göre uyarlanmış benzersiz çözümler oluşturmak için UserManager API ile birlikte yukarıda belirtilen türleri kullanarak, cihazlardaki uygulamaların ve verilerin kullanım ömrünü ve kapsamını yönetmek için kullanıcıları ve profilleri kullanabilir.
Çok kullanıcılı sistem davranışı
Bir cihaza kullanıcılar eklendiğinde, başka bir kullanıcı ön planda olduğunda bazı işlevler kısıtlanır. Uygulama verileri kullanıcıya göre ayrıldığından, bu uygulamaların durumu kullanıcıya göre farklılık gösterir. Örneğin, şu anda odakta olmayan bir kullanıcının hesabına gönderilen e-posta, bu kullanıcı ve hesap cihazda etkin olana kadar kullanılamayacaktır.
Varsayılan olarak, yalnızca sistem kullanıcısı telefon aramalarına ve kısa mesajlara tam erişime sahiptir. İkincil kullanıcı gelen aramaları alabilir ancak kısa mesaj gönderemez veya alamaz. Bir yönetici kullanıcının bu işlevleri başkaları için etkinleştirmesi gerekir.
Not : İkincil bir kullanıcı için telefon ve SMS işlevlerini etkinleştirmek veya devre dışı bırakmak için Ayarlar > Kullanıcılar bölümüne gidin, kullanıcıyı seçin ve İzin ver telefon aramaları ve SMS ayarını kapalı olarak değiştirin.
İkincil bir kullanıcı arka planda olduğunda bazı kısıtlamalar mevcuttur. Örneğin, arka plandaki ikincil kullanıcı, kullanıcı arayüzünü görüntüleyemez veya Bluetooth hizmetlerini etkinleştiremez. Ek olarak, cihazın ön plan kullanıcısındaki işlemler için ek belleğe ihtiyacı varsa, sistem işlemi arka plan ikincil kullanıcılarını durduracaktır.
Bir Android cihazda birden fazla kullanıcı çalıştırırken aşağıdaki davranışı göz önünde bulundurun:
- Bildirimler, tek bir kullanıcının tüm hesapları için aynı anda görünür.
- Diğer kullanıcılar için bildirimler etkinleşene kadar görünmez.
- Her kullanıcı, uygulamaları yüklemek ve yerleştirmek için bir çalışma alanına sahip olur.
- Hiçbir kullanıcının başka bir kullanıcının uygulama verilerine erişimi yoktur.
- Herhangi bir kullanıcı, tüm kullanıcılar için yüklü uygulamaları etkileyebilir.
- Bir yönetici kullanıcı, uygulamaları ve hatta ikincil kullanıcılar tarafından oluşturulan tüm çalışma alanını kaldırabilir.
- Varsayılan olarak, bir Konuk kullanıcı oturumundan alınan bilgiler, Konuk modundan çıkıldığında kalıcı olmaz. Bir Konuk kullanıcı oturumundaki bilgilerin kalıcı olmasını istiyorsanız,
config_guestUserAllowEphemeralStateChange
değerinifalse
olarak ayarlayan bir kaynak kaplama dosyası oluşturmanız gerekir. Bindirme dosyaları oluşturma hakkında daha fazla bilgi için Yapıyı kaynak bindirmeleri ile özelleştirme konusuna bakın.
Android 7.0, aşağıdakiler de dahil olmak üzere çeşitli geliştirmeler içerir:
- İş profilini değiştir . Kullanıcılar, yönetilen profillerini devre dışı bırakabilir (örneğin işte değilken). Bu işlevsellik, kullanıcı durdurularak elde edilir; UserManagerService,
ActivityManagerNative#stopUser()
öğesini çağırır. - Her zaman açık VPN . VPN uygulamaları artık kullanıcı, Cihaz DPC'si veya Yönetilen Profil DPC'si tarafından her zaman açık olarak ayarlanabilir (yalnızca Yönetilen Profil uygulamaları için geçerlidir). Etkinleştirildiğinde, uygulamalar genel ağa erişemez (VPN bağlanana ve bağlantılar üzerinden yönlendirilene kadar ağ kaynaklarına erişim durdurulur).
device_admin
bildiren cihazların her zaman açık VPN uygulaması gerekir.
Android 7.0 cihaz yönetimi özellikleri hakkında daha fazla ayrıntı için Android for Work'e bakın.
Android Otomotiv Çok Kullanıcılı
Android Automotive, paylaşılan bir cihaz deneyimi sağlamak için Android'in çok kullanıcılı uygulamasına güveniyor.
Otomotiv Kullanıcı Türleri
Yukarıda listelenen kullanıcı türlerine ek olarak, Otomotiv derlemeleri şu tür kullanıcılar için dikkate değerdir:
- Başsız sistem kullanıcısı. Sistem kullanıcısı tüm sistem hizmetlerini barındırır. Otomotiv üzerinde birden çok kullanıcıyı desteklemek için sistem kullanıcısının da başsız olması gerekir. Sadece bir başsız kullanıcı var. Başsız bir sistem kullanıcısı:
- Her zaman arka planda çalışmalıdır.
- Cihaz Hazırlama durumu dışında, kullanıcı tarafından doğrudan kaldırılamaz veya erişilemez. Örneğin, kullanıcılar uygulama indirme veya hesap ekleme gibi görevleri gerçekleştirmek için bu Kullanıcı türüne geçiş yapamaz.
- Yalnızca fabrika ayarlarına sıfırlama ile temizlenebilir.
- Düzenli kullanıcılar Yukarıda açıklanan İkincil Kullanıcılar ile aynıdır, ancak ikincil kullanıcılar:
- Arka planda çalıştırmayın (kapatıldıktan sonra).
- Doğrudan kullanıcı arabirimi aracılığıyla oluşturulabilir.
- Uygulama verilerini ayırdınız ancak sistem genelinde bazı ayarları paylaşın. Örneğin, Wi-Fi ve Bluetooth.
Uyarılar
Aşağıdaki istisnalar, Başsız sistem kullanıcısı ve Otomotiv'deki normal (ikincil) Kullanıcılar için geçerlidir:
- Başsız sistem kullanıcısı iş profillerini desteklemez.
- Varsayılan olarak, normal (ikincil) kullanıcılar telefon aramalarına ve kısa mesajlara tam erişime sahiptir.
- Varsayılan olarak, normal (ikincil) kullanıcılar arka planda çalışmaz.
Başsız Sistem Kullanıcısını Etkinleştirme
Android 10'dan itibaren, çok kullanıcılı özellik otomotiv kullanım durumları için kullanılabilir. Önemli ayrımlar şunları içerir:
- Sistem kullanıcısı başsızdır ve sadece arka planda çalışır.
- İnsan kullanıcılar, sistem kullanıcısı ile etkileşime girmez.
Başsız sistem kullanıcısını etkinleştirmek için cihaz üreticilerinin çoklu kullanıcıyı yukarıda açıklandığı gibi etkinleştirmesi gerekir.
Başsız kullanıcı etkinleştirildiğinde:- Cihazın Otomotiv olduğunu bildirmek için
android.hardware.type.automotive
özelliğini ekleyin. -
ro.fw.headless_system_user
true
olarak ayarlayın. -
config_multiuserMaximumUsers
değerini2
(veya daha yüksek) olarak ayarlayın.
Daha fazla bilgi için bkz. Otomotivde Çoklu Kullanıcı Desteği .
,Android, kullanıcı hesaplarını ve uygulama verilerini ayırarak tek bir Android cihazında birden çok kullanıcıyı destekler. Örneğin, ebeveynler çocuklarının aile tabletini kullanmasına izin verebilir, bir aile bir otomobili paylaşabilir veya bir kritik müdahale ekibi, nöbetçi görev için bir mobil cihazı paylaşabilir.
terminoloji
Android, Android kullanıcılarını ve hesaplarını açıklarken aşağıdaki terimleri kullanır.
Genel
Android cihaz yönetimi aşağıdaki genel terimleri kullanır.
- kullanıcı Her kullanıcının farklı bir fiziksel kişi tarafından kullanılması amaçlanmıştır. Her kullanıcı, farklı uygulama verilerine ve bazı benzersiz ayarlara ve ayrıca kullanıcılar arasında açık bir şekilde geçiş yapmak için bir kullanıcı arayüzüne sahiptir. Bir kullanıcı, başka bir kullanıcı etkinken arka planda çalışabilir; sistem, uygun olduğunda kaynakları korumak için kullanıcıları kapatmayı yönetir. İkincil kullanıcılar, doğrudan kullanıcı arayüzü aracılığıyla veya bir Cihaz Yönetimi uygulamasından oluşturulabilir.
- hesap Hesaplar bir kullanıcı içinde yer alır ancak bir kullanıcı tarafından tanımlanmaz ve bir kullanıcı herhangi bir hesap tarafından tanımlanmaz veya ona bağlı değildir. Kullanıcılar ve profiller kendi benzersiz hesaplarını içerir, ancak işlevsel olmaları için hesaplarının olması gerekli değildir. Hesap listesi kullanıcıya göre değişir. Ayrıntılar için Hesap sınıfı tanımına bakın.
- profil . Bir profil, uygulama verilerini ayırmıştır ancak sistem genelinde bazı ayarları paylaşır (örneğin, Wi-Fi ve Bluetooth). Profil, bir kullanıcının varlığının bir alt kümesidir ve ona bağlıdır. Bir kullanıcının birden çok profili olabilir. Profiller, bir Cihaz Yönetimi uygulaması aracılığıyla oluşturulur. Bir profilin her zaman, profili oluşturan kullanıcı tarafından tanımlanan bir üst kullanıcıyla sabit bir ilişkisi vardır. Profiller, oluşturan kullanıcının yaşam süresinin ötesinde mevcut değildir.
- uygulama Bir uygulamanın verileri, ilişkili her kullanıcının içinde bulunur. Uygulama verileri, aynı kullanıcı içindeki diğer uygulamalardan korumalı alana alınır. Aynı kullanıcı içindeki uygulamalar, IPC aracılığıyla birbirleriyle etkileşime girebilir. Ayrıntılar için İşletmeler için Android'e bakın.
kullanıcı kategorileri
Android cihaz yönetimi aşağıdaki kullanıcı kategorilerini kullanır.
- sistem kullanıcısı Bir cihaza eklenen ilk kullanıcı. Sistem kullanıcısı, fabrika ayarlarına sıfırlama dışında kaldırılamaz ve diğer kullanıcılar ön planda olsa bile her zaman çalışır. Bu kullanıcının ayrıca yalnızca kendisinin ayarlayabileceği özel ayrıcalıkları ve ayarları vardır.
- İkincil kullanıcı Sistem kullanıcısı dışında cihaza eklenen herhangi bir kullanıcı. İkincil kullanıcılar kaldırılabilir (kendileri tarafından veya bir yönetici kullanıcı tarafından) ve bir cihazdaki diğer kullanıcıları etkileyemez. Bu kullanıcılar arka planda çalışabilir ve ağ bağlantısına sahip olmaya devam edebilir.
- misafir kullanıcı Geçici ikincil kullanıcı. Konuk kullanıcılar, kullanışlılığı sona erdiğinde konuk kullanıcıyı hızlı bir şekilde silmek için açık bir seçeneğe sahiptir. Aynı anda yalnızca bir konuk kullanıcı olabilir.
- yönetici kullanıcı Diğer kullanıcıları oluşturma ve kaldırma izninin yanı sıra bazı genel çok kullanıcılı ayarları kontrol eden bir kullanıcı. Varsayılan olarak, yalnızca sistem kullanıcısı bir yöneticidir.
Profil kategorileri
Android cihaz yönetimi aşağıdaki profil kategorilerini kullanır.
- Yönetilen profil İş verilerini ve uygulamaları içerecek şekilde bir uygulama tarafından oluşturuldu. Yalnızca profil sahibi (şirket profilini oluşturan uygulama) tarafından yönetilirler. Başlatıcı, bildirimler ve son görevler ana kullanıcı ve şirket profili tarafından paylaşılır.
- Kısıtlanmış profil . Kısıtlanmış profilde hangi uygulamaların kullanılabileceğini kontrol edebilen üst kullanıcıyı temel alan hesapları kullanır. Yalnızca tabletlerde ve televizyon cihazlarında kullanılabilir.
Kullanıcı türleri
Android 11, yukarıdaki kullanıcı ve profil sınıflandırmasını, Android Çoklu kullanıcı özelliği tarafından izin verilen tüm farklı kullanıcı ve profil türlerini temsil eden, iyi tanımlanmış kullanıcı türleri halinde formüle etmiştir.
Önceden tanımlanmış AOSP kullanıcı türleri frameworks/base/core/java/android/os/UserManager.java
tanımlanmıştır ve şu anda şunları içermektedir:
-
android.os.usertype.full.SYSTEM
-
android.os.usertype.full.SECONDARY
-
android.os.usertype.full.GUEST
-
android.os.usertype.full.DEMO
-
android.os.usertype.full.RESTRICTED
-
android.os.usertype.profile.MANAGED
-
android.os.usertype.system.HEADLESS
OEM'ler frameworks/base/core/res/res/xml/config_user_types.xml
dosyasını kaplayarak bu kullanıcı türlerini yapılandırma yeteneğine sahiptir. Bu, varsayılan kısıtlamaları, simgeleri, rozetleri ve izin verilen maksimum kullanıcı sayısı dahil olmak üzere her kullanıcı türü için varsayılan yapılandırmayı değiştirmeyi kolaylaştırır.
Yapılandırılabilir AOSP kullanıcı türlerine ek olarak OEM'ler, frameworks/base/core/res/res/xml/config_user_types.xml
dosyasını kullanarak yeni profil türleri tanımlayabilir. Bu, OEM'lerin istenirse kendi yönetilmeyen profil türlerini tanıtmasına olanak tanır. Bununla birlikte, uygunsa artık yeni profil türünü işlemek için yönetilen profilleri kontrol eden herhangi bir kodu değiştirmek de dahil olmak üzere değişiklikleri desteklemek için gereken platform değişikliklerini yapmak OEM'in sorumluluğundadır.
Çoklu kullanıcıyı etkinleştirme
Android 5.0'dan itibaren, çoklu kullanıcı özelliği varsayılan olarak devre dışıdır. Özelliği etkinleştirmek için cihaz üreticilerinin frameworks/base/core/res/res/values/config.xml
dosyasında aşağıdaki değerleri değiştiren bir kaynak yer paylaşımı tanımlaması gerekir:
<!-- Maximum number of supported users --> <integer name="config_multiuserMaximumUsers">1</integer> <!-- Whether Multiuser UI should be shown --> <bool name="config_enableMultiUserUI">false</bool>
Bu yer paylaşımını uygulamak ve cihazda misafir ve ikincil kullanıcıları etkinleştirmek için Android derleme sisteminin DEVICE_PACKAGE_OVERLAYS
özelliğini kullanarak aşağıdakilerin değerlerini değiştirin:
-
1
büyük bir değere sahipconfig_multiuserMaximumUsers
-
true
ileconfig_enableMultiUserUI
Cihaz üreticileri, maksimum kullanıcı sayısına karar verebilir. Cihaz üreticileri veya başkaları ayarları değiştirmişse SMS ve telefonun Android Uyumluluk Tanımlama Belgesinde (CDD) tanımlandığı şekilde çalışmasını sağlamalıdır.
Birden çok kullanıcıyı yönetme
Kullanıcıların ve profillerin yönetimi (kısıtlanmış profiller hariç), kullanımı kısıtlamak için DevicePolicyManager
sınıfındaki API'yi programlı olarak çağıran uygulamalar tarafından gerçekleştirilir.
Okullar ve kuruluşlar, kullanım durumlarına göre uyarlanmış benzersiz çözümler oluşturmak için UserManager API ile birlikte yukarıda belirtilen türleri kullanarak, cihazlardaki uygulamaların ve verilerin kullanım ömrünü ve kapsamını yönetmek için kullanıcıları ve profilleri kullanabilir.
Çok kullanıcılı sistem davranışı
Bir cihaza kullanıcılar eklendiğinde, başka bir kullanıcı ön planda olduğunda bazı işlevler kısıtlanır. Uygulama verileri kullanıcıya göre ayrıldığından, bu uygulamaların durumu kullanıcıya göre farklılık gösterir. Örneğin, şu anda odakta olmayan bir kullanıcının hesabına gönderilen e-posta, bu kullanıcı ve hesap cihazda etkin olana kadar kullanılamayacaktır.
Varsayılan olarak, yalnızca sistem kullanıcısı telefon aramalarına ve kısa mesajlara tam erişime sahiptir. İkincil kullanıcı gelen aramaları alabilir ancak kısa mesaj gönderemez veya alamaz. Bir yönetici kullanıcının bu işlevleri başkaları için etkinleştirmesi gerekir.
Not : İkincil bir kullanıcı için telefon ve SMS işlevlerini etkinleştirmek veya devre dışı bırakmak için Ayarlar > Kullanıcılar bölümüne gidin, kullanıcıyı seçin ve İzin ver telefon aramaları ve SMS ayarını kapalı olarak değiştirin.
İkincil bir kullanıcı arka planda olduğunda bazı kısıtlamalar mevcuttur. Örneğin, arka plandaki ikincil kullanıcı, kullanıcı arayüzünü görüntüleyemez veya Bluetooth hizmetlerini etkinleştiremez. Ek olarak, cihazın ön plan kullanıcısındaki işlemler için ek belleğe ihtiyacı varsa, sistem işlemi arka plan ikincil kullanıcılarını durduracaktır.
Bir Android cihazda birden fazla kullanıcı çalıştırırken aşağıdaki davranışı göz önünde bulundurun:
- Bildirimler, tek bir kullanıcının tüm hesapları için aynı anda görünür.
- Diğer kullanıcılar için bildirimler etkinleşene kadar görünmez.
- Her kullanıcı, uygulamaları yüklemek ve yerleştirmek için bir çalışma alanına sahip olur.
- Hiçbir kullanıcının başka bir kullanıcının uygulama verilerine erişimi yoktur.
- Herhangi bir kullanıcı, tüm kullanıcılar için yüklü uygulamaları etkileyebilir.
- Bir yönetici kullanıcı, uygulamaları ve hatta ikincil kullanıcılar tarafından oluşturulan tüm çalışma alanını kaldırabilir.
- Varsayılan olarak, bir Konuk kullanıcı oturumundan alınan bilgiler, Konuk modundan çıkıldığında kalıcı olmaz. Bir Konuk kullanıcı oturumundaki bilgilerin kalıcı olmasını istiyorsanız,
config_guestUserAllowEphemeralStateChange
değerinifalse
olarak ayarlayan bir kaynak kaplama dosyası oluşturmanız gerekir. Bindirme dosyaları oluşturma hakkında daha fazla bilgi için Yapıyı kaynak bindirmeleri ile özelleştirme konusuna bakın.
Android 7.0, aşağıdakiler de dahil olmak üzere çeşitli geliştirmeler içerir:
- İş profilini değiştir . Kullanıcılar, yönetilen profillerini devre dışı bırakabilir (örneğin işte değilken). Bu işlevsellik, kullanıcı durdurularak elde edilir; UserManagerService,
ActivityManagerNative#stopUser()
öğesini çağırır. - Her zaman açık VPN . VPN uygulamaları artık kullanıcı, Cihaz DPC'si veya Yönetilen Profil DPC'si tarafından her zaman açık olarak ayarlanabilir (yalnızca Yönetilen Profil uygulamaları için geçerlidir). Etkinleştirildiğinde, uygulamalar genel ağa erişemez (VPN bağlanana ve bağlantılar üzerinden yönlendirilene kadar ağ kaynaklarına erişim durdurulur).
device_admin
bildiren cihazların her zaman açık VPN uygulaması gerekir.
Android 7.0 cihaz yönetimi özellikleri hakkında daha fazla ayrıntı için Android for Work'e bakın.
Android Otomotiv Çok Kullanıcılı
Android Automotive, paylaşılan bir cihaz deneyimi sağlamak için Android'in çok kullanıcılı uygulamasına güveniyor.
Otomotiv Kullanıcı Türleri
Yukarıda listelenen kullanıcı türlerine ek olarak, Otomotiv derlemeleri şu tür kullanıcılar için dikkate değerdir:
- Başsız sistem kullanıcısı. Sistem kullanıcısı tüm sistem hizmetlerini barındırır. Otomotiv üzerinde birden çok kullanıcıyı desteklemek için sistem kullanıcısının da başsız olması gerekir. Sadece bir başsız kullanıcı var. Başsız bir sistem kullanıcısı:
- Her zaman arka planda çalışmalıdır.
- Cihaz Hazırlama durumu dışında, kullanıcı tarafından doğrudan kaldırılamaz veya erişilemez. Örneğin, kullanıcılar uygulama indirme veya hesap ekleme gibi görevleri gerçekleştirmek için bu Kullanıcı türüne geçiş yapamaz.
- Yalnızca fabrika ayarlarına sıfırlama ile temizlenebilir.
- Düzenli kullanıcılar Yukarıda açıklanan İkincil Kullanıcılar ile aynıdır, ancak ikincil kullanıcılar:
- Arka planda çalıştırmayın (kapatıldıktan sonra).
- Doğrudan kullanıcı arabirimi aracılığıyla oluşturulabilir.
- Uygulama verilerini ayırdınız ancak sistem genelinde bazı ayarları paylaşın. Örneğin, Wi-Fi ve Bluetooth.
Uyarılar
Aşağıdaki istisnalar, Başsız sistem kullanıcısı ve Otomotiv'deki normal (ikincil) Kullanıcılar için geçerlidir:
- Başsız sistem kullanıcısı iş profillerini desteklemez.
- Varsayılan olarak, normal (ikincil) kullanıcılar telefon aramalarına ve kısa mesajlara tam erişime sahiptir.
- Varsayılan olarak, normal (ikincil) kullanıcılar arka planda çalışmaz.
Başsız Sistem Kullanıcısını Etkinleştirme
Android 10'dan itibaren, çok kullanıcılı özellik otomotiv kullanım durumları için kullanılabilir. Önemli ayrımlar şunları içerir:
- Sistem kullanıcısı başsızdır ve sadece arka planda çalışır.
- İnsan kullanıcılar, sistem kullanıcısı ile etkileşime girmez.
Başsız sistem kullanıcısını etkinleştirmek için cihaz üreticilerinin çoklu kullanıcıyı yukarıda açıklandığı gibi etkinleştirmesi gerekir.
Başsız kullanıcı etkinleştirildiğinde:- Cihazın Otomotiv olduğunu bildirmek için
android.hardware.type.automotive
özelliğini ekleyin. -
ro.fw.headless_system_user
true
olarak ayarlayın. -
config_multiuserMaximumUsers
değerini2
(veya daha yüksek) olarak ayarlayın.
Daha fazla bilgi için bkz. Otomotivde Çoklu Kullanıcı Desteği .