Android, birden çok kullanıcı ayarlarını, uygulamalarını ve verilerini destekler. Android Automotive, her cihaz kullanıcısının farklı bir fiziksel kişi tarafından kullanılmasının amaçlandığı paylaşılan bir cihaz deneyimi sunmak için Android'in çok kullanıcılı desteğinden yararlanır. Android 10 ve sonraki sürümlerde Android Automotive şu kullanıcı türlerini destekler:
- Başsız sistem kullanıcısı. Gözetimli sistem kullanıcısı arka planda çalışır ve tüm sistem hizmetlerini barındırır. Otomotiv için sistem kullanıcısının fiziksel bir kişi tarafından kullanılması veya doğrudan erişilmesi amaçlanmamıştır.
- Normal kullanıcı. Otomotiv cihazları paylaşılan cihazlardır ve her kullanıcının farklı bir fiziksel kişi tarafından kullanılması amaçlanmıştır. Android kullanıcılarının farklı rolleri olabilir. Daha fazla bilgi için Roller ve kısıtlamalar bölümüne bakın. Automotive'te tüm normal kullanıcılar ikincil kullanıcılardır.
- Misafir kullanıcı. Automotive kullanıcıları, araç ödünç alan arkadaşlar gibi geçici kullanıcıları içerebilir. Android Automotive, bu tür kullanımlara uyum sağlamak için misafir kullanıcıya aracı kullanmak için gereken tüm bileşenlere erişim sağlar. Bir cihazda aynı anda yalnızca bir konuk kullanıcı tanımlanabilir.
Aşağıdaki diyagramda, Automotive başsız sistem kullanıcı modunun çoklu kullanıcı deneyimini nasıl desteklediği gösterilmektedir:
Şekil 1. Çoklu kullanıcı deneyimi.
Daha fazla bilgi için Android Automotive çok kullanıcılı başlıklı makaleyi inceleyin.
Roller ve kısıtlamalar
Araçlar, farklı kişiler tarafından kullanılabilecek ortak cihazlardır. Her kullanıcının kendi uygulamaları ve verileri olan kendi kullanıcısı olabilir. Ancak araç sahibi, tüm kullanıcıların cihazı değiştirme konusunda aynı yetkiye sahip olmasını istemeyebilir. Bu nedenle Automotive, kullanıcılara farklı roller ve kısıtlamalar sunma konseptini destekler. Aşağıdaki kullanıcı rolleri desteklenir:
- Yönetici. Varsayılan olarak, yönetici rolüne sahip normal kullanıcılar her görevi gerçekleştirebilir. Yönetici kullanıcılar, diğer kullanıcılara yönetici rolü verebilir.
- Yönetici olmayan Varsayılan olarak, yönetici olmayan rolüne sahip normal kullanıcılar cihazı fabrika verilerine sıfırlayamaz, kendilerine yönetici rolü veremez veya diğer kullanıcıları silemez.
- Misafir Varsayılan olarak, misafir kullanıcılar cihazı fabrika ayarlarına sıfırlayamaz veya diğer kullanıcıları silemez. Varsayılan olarak, misafir kullanıcılar hesapları değiştiremez (ekleyemez veya kaldıramaz), uygulama yükleyemez veya kilit ekranı uygulayamaz. Varsayılan olarak konuk da geçicidir.
Yukarıda belirtildiği gibi, her rolün varsayılan bir kısıtlama grubu vardır. Bu sayede, ilgili rolle oluşturulan yeni kullanıcılar da aynı kısıtlamalara tabi olur.