İş profili, birincil kullanıcı profilinden ayrı uygulama verilerine sahip olan ancak Wi-Fi ve Bluetooth gibi bazı sistem genelindeki ayarları paylaşan bir yönetilen profildir. İş profilinin temel amacı, yönetilen verilerin tutulacağı ayrılmış ve güvenli bir kapsayıcı oluşturmaktır. İş profilinin yöneticisi, verilerin kapsamı, girişi, çıkışı ve kullanım ömrü üzerinde tam kontrole sahiptir. İş profillerinin bazı özellikleri şunlardır:
Oluşturma Birincil kullanıcıdaki tüm uygulamalar iş profili oluşturabilir. Kullanıcı, iş profili davranışları ve politika yaptırımı hakkında oluşturma işleminden önce bilgilendirilir.
Yönetim Profil sahipleri olarak bilinen uygulamalar, kullanımı kısıtlamak için
DevicePolicyManagersınıfındaki API'leri programatik olarak çağırabilir. Profil sahipleri, ilk profil ayarlarında tanımlanır. İş profillerine özgü politikalar; uygulama kısıtlamaları, güncellenebilirlik ve amaç davranışlarını içerir.Görsel işleme. İş profilindeki uygulamalar, bildirimler ve widget'lar rozetli olarak gösterilir ve genellikle birincil kullanıcının kullanıcı arayüzü (UI) öğeleriyle birlikte satır içi olarak sunulur.
Uygulama ayrıntıları
İş profilleri, ikincil kullanıcılar olarak uygulanır. Bu nedenle, iş profilinde çalışan uygulamaların UID'si uid = 100000 \* userid + appid olur. Bu profiller, birincil kullanıcılara benzer şekilde ayrı uygulama verilerine (/data/user/userid) sahiptir.
AccountManagerService her kullanıcı için ayrı bir hesap listesi tutar.
İş profili kullanıcısı ile normal bir ikincil kullanıcı arasındaki hesap farklılıkları şunlardır:
İş profili, üst kullanıcıyla ilişkilendirilir ve başlatma sırasında birincil kullanıcıyla birlikte başlatılır.
İş profili bildirimleri
ActivityManagerServicetarafından etkinleştirilir. Bu sayede iş profili, etkinlik yığınını birincil kullanıcıyla paylaşabilir.Ek paylaşılan sistem hizmetleri arasında IME, A11Y hizmetleri, kablosuz ve NFC bulunur.
Başlatıcı API'leri, başlatıcıların rozetli uygulamaları ve izin verilenler listesindeki widget'ları, kullanıcıları değiştirmeden birincil profildeki uygulamaların yanında iş profilinden göstermesini sağlar.
Veri ayrımı
İş profillerinde aşağıdaki veri ayırma kuralları kullanılır.
Uygulamalar
Aynı uygulama hem birincil kullanıcı hem de iş profilinde mevcut olduğunda uygulamalar, kendi ayrılmış verileriyle kapsamlandırılır. Genel olarak uygulamalar bağımsız hareket eder ve INTERACT_ACROSS_PROFILES izni veya App-ops'a sahip olmadıkları sürece profil-kullanıcı sınırı boyunca örneklerle doğrudan iletişim kuramaz.
Hesaplar
İş profilindeki hesaplar, birincil kullanıcıdan ve kimlik bilgilerinden farklıdır. Kimlik bilgilerine profil-kullanıcı sınırı boyunca erişilemez. Yalnızca kendi bağlamlarındaki uygulamalar ilgili hesaplara erişebilir.
Niyetler
Yönetici, amaçların iş profilinde mi yoksa iş profili dışında mı çözümleneceğini kontrol eder. Varsayılan olarak, iş profilindeki uygulamalar Device Policy API'nin iş profili istisnası kapsamında kalacak şekilde belirlenir.
Cihaz tanımlayıcıları
Android 12 veya sonraki sürümler, iş profili bulunan kişisel cihazlarda cihaz donanımı tanımlayıcılarına (IMEI, MEID, seri numarası) erişimi kaldırır ve belirli bir kuruluş için iş profili kaydını tanımlayan benzersiz bir kayıt işlemine özel kimlik sağlar. Kayıt kimliği, fabrika ayarlarına sıfırlama işlemlerinde değişmez. Bu sayede, iş profili olan cihazların envanter takibi güvenilir bir şekilde yapılabilir.
İş profili bulunan kişisel cihazlar, kayda özel kimliği kullanmalıdır. İş profili ve tümüyle yönetilen cihazlar da dahil olmak üzere şirkete ait cihazlar, kimliği kullanmayı tercih edebilir. EMM'ler, kayda özel kimliği kullanmak için yönettiği her cihazın kuruluş kimliğini ayarlamalıdır. Ardından, bu cihazdaki kayda özel kimliği okuyup seri numarası olarak işleyebilirler. Daha fazla bilgi için İş profilinde güvenlik ve gizlilik geliştirmeleri başlıklı makaleyi inceleyin.
Ayarlar
Ayarların zorunlu kılınması, cihaz kapsamlı olan ve birincil kullanıcı ile iş profili arasında paylaşılan kilit ekranı ve şifreleme ayarları hariç olmak üzere iş profiliyle sınırlıdır. Bu istisnalar dışında, profil sahibi iş profili dışında cihaz yöneticisi ayrıcalıklarına sahip değildir.
İş profili bulunan cihazlarda cihaz yönetimi
Android 5.0 ve sonraki sürümlerde, DevicePolicyManager sınıfı kullanılarak Kendi Cihazını Getir (KCG) kişisel cihazlarındaki iş profillerinin cihaz yönetimi desteklenir. Ayrıca Android 11, şirkete ait cihazlarda iş profili kavramını tanıttı. İş profilindeki cihaz yönetimi özelliği, KCG ve şirkete ait cihazlarda aynıdır. Ancak şirkete ait cihazlardaki iş profilleri, belirli cihaz genelinde politikalar için yönetici politikası zorunluluğunu iş profilinin ötesine taşıyabilecek installSystemUpdate, setScreenCaptureDisabled ve setPersonalAppsSuspended gibi ek özellikler/politikalar sağlayabilir.
Kişisel cihazda iş profili (KCG): Cihaz, kişisel bir cihazdır ve işverenle ilişkili bir BT yöneticisi tarafından yönetilen bir iş profili içerir.
Şirkete ait cihazda iş profili: Cihaz, işveren tarafından sağlanır veya işverene aittir ve işverenle ilişkili bir BT yöneticisi tarafından yönetilen bir iş profili içerir. Uygulamalar, cihazın yönetilen profille kuruluşa ait cihaz olarak temel hazırlığı yapılıp yapılmadığını belirlemek için
isOrganizationOwnedDeviceWithManagedProfile()işlevini çağırabilir.
İş profili oluşturma ve cihaz politikası API'si kullanımı hakkında daha fazla bilgi için İş profili oluşturma başlıklı makaleyi inceleyin.
Profil sahipleri
Bir iş profili oluşturulduğunda Device Policy Client (DPC) uygulaması, profil sahibi olarak işlev görür. DPC istemci uygulaması genellikle Google Apps Device Policy gibi bir kurumsal mobilite yönetimi (EMM) iş ortağı tarafından sağlanır ve profil sahibi olarak ayarlandığında politikaları zorunlu kılabilir. İş profilinde, uygulamaların kişisel örneklerinden görsel olarak farklı olan rozetli örnekleri bulunur. Rozet, uygulamayı iş uygulaması olarak tanımlar. EMM yalnızca iş profili (iş uygulamaları ve verileri) üzerinde kontrol sahibidir, kişisel alan üzerinde kontrol sahibi değildir. Cihaz politikaları, cihaz genelinde geçerli olan kilit ekranının zorunlu kılınması gibi bazı istisnalar dışında yalnızca iş profilinde uygulanır.
İş profili kullanıcı deneyimi
Android 9 veya sonraki sürümlerde iş profilleri ile Android platformu arasında daha sıkı bir entegrasyon sağlanır. Böylece kullanıcılar, cihazlarında iş ve kişisel bilgilerini ayrı tutabilir. İş profili değişiklikleri başlatıcıda görünür ve yönetilen cihazlarda tutarlı bir kullanıcı deneyimi sağlar.
Kullanıcılar, iş profilini ayarlardan veya Hızlı Ayarlar menüsünden etkinleştirebilir ya da devre dışı bırakabilir. Android 9 veya sonraki sürümlerde, cihaz uygulamaları iş sekmesi altbilgisinde kullanıcıların iş profilini etkinleştirmesine veya devre dışı bırakmasına olanak tanıyan bir açma/kapatma düğmesi içerebilir. İş profilini etkinleştirme/devre dışı bırakma işlemi eşzamansız olarak yapılır ve geçerli tüm kullanıcı profillerine uygulanır. Bu işlem, WorkModeSwitch sınıfı tarafından kontrol edilir.
Uygulama tepsisi olan cihazlar
Android 9 veya sonraki sürümlerde Launcher3'teki iş profili kullanıcı arayüzü değişiklikleri, kullanıcıların kişisel ve iş profillerini ayrı tutmasına yardımcı olur. Uygulama çekmecesi, kişisel profil uygulamalarını iş profili uygulamalarından ayırt etmek için sekmeli bir görünüm sunar. Kullanıcılar iş profili sekmesini ilk kez görüntülediğinde, iş profilinde gezinmelerine yardımcı olacak bir eğitici görünümle karşılaşır.
Kullanıcılar, profil sekmelerini veya uygulama çekmecesinin üst kısmındaki benzer kullanıcı arayüzünü kullanarak farklı profil görünümleri arasında geçiş yapabilir:
Şekil 1. Kişisel sekme görünümü
Şekil 2. İş sekmesi görünümü, iş profili açma/kapatma düğmesi
Sekmeli görünüm, AllAppsContainerView
Launcher3 sınıfının bir parçası olarak uygulanır. Sekmeli profil göstergesinin referans uygulaması için PersonalWorkSlidingTabStrip sınıfına bakın.
İş sekmesi olan cihazlarda kullanıcı eğitimi mesajı
Android 9 veya sonraki sürümlerde, kullanıcılara İş sekmesinin amacı ve iş uygulamalarına nasıl daha kolay erişebilecekleri hakkında bilgi veren bir eğitim görünümü desteklenir. Launcher3 kullanıldığında, kullanıcılar iş sekmesini ilk kez açtığında iş sekmesi ekranında eğitici bir görünüm gösterilebilir. Bu görünüm, şekilde gösterilmiştir:
Şekil 3. Eğitim görünümü
Uygulama tepsisi olmayan cihazlar
Uygulama tepsisi olmayan başlatıcılar için iş profili uygulamalarına yönelik kısayolları iş klasörüne yerleştirmeye devam etmeniz önerilir.
Özel başlatıcı uygulamaları, iş profili kullanıcısı için başlatıcı simgesi olan uygulamaların listesini almak üzere
getProfiles()
ve
getActivityList()
kullanabilir.
İş klasörü uygulayan cihazlarda kullanıcılar, iş klasörünü açarak iş profili uygulamalarına erişebilir:
Şekil 4. Kapalı iş klasörü
Şekil 5. Açılan çalışma klasörü
İş klasörü olan cihazlarda kullanıcı eğitimi mesajı
Uygulama tepsisi olmayan başlatıcılarda, iş uygulamalarını içeren bir iş klasörü varsa kullanıcı iş klasörünü ilk kez açtığında iş profili eğitim mesajı kapatılabilir bir ipucu şeklinde gösterilebilir:
Şekil 3. Kapatılabilir ipucu
İş profili kullanıcı deneyimini doğrulama
İş profili kullanıcı deneyimini test etmenin en basit yolu, Test DPC uygulamasını kullanarak bir iş profili oluşturmaktır. Aşağıdaki adımlarda, kişisel bir cihazda (KCG senaryosu) iş profili oluşturma işlemi açıklanmaktadır:
Fabrika ayarlarına sıfırlanmış bir cihazla başlayın ve kişisel Google Hesabı kullanarak kişisel profil kurulumunu tamamlayın. Alternatif olarak, başlangıç noktası olarak kişisel profili olan bir cihazı kullanın.
Google Play Store'dan Test DPC uygulamasını yükleyin.
Başlatıcıyı veya uygulama çekmecesini açıp Test DPC'yi ayarlayın'ı seçin.
İş profili oluşturmak için ekrandaki talimatları uygulayın:
Şekil 4. İş profili oluşturun
Şekil 5. Hesap ekleme
Şekil 6. Kurulum tamamlandıBaşlatıcıyı veya uygulama çekmecesini açın ve iş sekmesinin mevcut olduğunu ve iş profili altbilgisi içerdiğini doğrulayın. Alternatif cihaz üreticisi uygulamalarında, iş sekmesi yerine iş klasörü olabilir.
İş profili uygulamalarının (evrak çantası rozetli uygulamalar) beklendiği gibi etkinleştirilip devre dışı bırakıldığını doğrulayarak iş profilini Hızlı Ayarlar'dan (veya ayarlardan) açıp kapatabildiğinizi onaylayın. Bazı cihaz uygulamalarında, iş profili devre dışı bırakıldığında iş uygulamaları gri renkte görünebilir. İş sekmesi olan uygulamalarda ise iş profilinin kapalı olduğunu belirten bir mesaj içeren yer paylaşımı gösterilebilir. Aşağıdaki şekillerde, iş sekmesi uygulayan bir cihazda etkin ve devre dışı iş profili örnekleri gösterilmektedir:
Şekil 7. Açık durumda: İş profili etkinleştirilmiş
Şekil 8. Kapatıldığında iş profili devre dışı bırakılır.
İş profili uygulama rozeti
Android 9 veya sonraki sürümlerde, erişilebilirlik nedeniyle turuncu yerine mavi (#1A73E8) renkli bir iş yaka kartı gösterilir.