Bu sayfada, Android 7.0'da (API düzeyi 25) kullanıma sunulan ve Android in the enterprise'ı etkileyen yeni API'lere, özelliklere ve davranış değişikliklerine genel bir bakış sunulmaktadır.
QR kodu temel hazırlığı
Android Enterprise artık kurumsal sorumlu cihazların temel hazırlığını yapmak için QR kodlarının kullanılmasını destekliyor. Kurulum sihirbazı artık cihazın temel hazırlığını yapmak için bir QR kodu taramanıza olanak tanıyor.
İş profili güvenlik sorgulaması
Profil sahipleri, kullanıcıların iş profilinde çalışan uygulamalar için bir güvenlik sorgulaması belirtmelerini zorunlu kılabilir. Kullanıcı herhangi bir iş uygulamasını açmaya çalıştığında sistem güvenlik sorgulamasını gösterir. Kullanıcı güvenlik sorgulamasını başarıyla tamamlarsa sistem iş profilinin kilidini açar ve gerekirse şifresini çözer.
Bir profil sahibi ACTION_SET_NEW_PASSWORD
niyeti gönderirse sistem, kullanıcıdan güvenlik sorgulaması oluşturmasını ister. Profil sahibi, kullanıcıdan cihaz kilidi ayarlamasını istemek için bir ACTION_SET_NEW_PARENT_PROFILE_PASSWORD
amacı da gönderebilir.
Profil sahipleri, iş sorgulaması için şifre politikalarını, diğer cihaz şifrelerinin politikalarından farklı olacak şekilde ayarlamayı tercih edebilir. Örneğin, cihaz giriş sorgulaması yanıtının minimum uzunluğu, diğer şifreler için gereken uzunluktan farklı olabilir. Profil sahipleri, sorgulama politikalarını setPasswordQuality()
ve setPasswordMinimumLength()
gibi her zamanki DevicePolicyManager
yöntemlerini kullanarak belirler.
Profil sahibi, yeni DevicePolicyManager.getParentProfileInstance()
yöntemi tarafından döndürülen DevicePolicyManager
örneğini kullanarak cihaz kilidini de ayarlayabilir. Ayrıca profil sahipleri, DevicePolicyManager
sınıfının yeni setOrganizationColor()
ve setOrganizationName()
yöntemlerini kullanarak iş meydan okumasına yönelik kimlik bilgileri ekranını özelleştirebilir.
Uygulamalara erişimi devre dışı bırakma
Cihaz sahipleri ve profil sahipleri, yeni DevicePolicyManager.getPackagesSuspended()
yöntemini çağırarak paketlere erişimi geçici olarak askıya alabilir. Sahipler bu paketleri yeniden etkinleştirmek için aynı yöntemi kullanabilir.
Bir paket askıya alındığında etkinlik başlatamaz, pakete ilişkin bildirimler engellenir ve uygulamanın genel bakış ekranındaki girişi gizlenir. Askıya alınan paketler, genel bakış ekranında gösterilmez ve iletişim kutuları (bildirimler ve atıştırmalık çubukları dahil) gösteremez. Ayrıca, ses çalamaz veya cihazı titreştiremezler.
Başlatıcılar, askıya alınmış uygulamalara ayırt edici bir kullanıcı arayüzü uygulayarak uygulamaların o anda kullanılabilir olmadığını göstermelidir. Örneğin, uygulama simgesini gri renkte gösterebilirler.
Başlatıcılar, yeni DevicePolicyManager.getPackagesSuspended()
yöntemini çağırarak hangi uygulamaların askıya alındığını öğrenebilir.
Çalışma moduna geç
Çift profilli cihazlarda kullanıcılar iş modunu açıp kapatabilir. İş modu kapalıyken yönetilen profil geçici olarak kapatılır. Profil sahibi uygulaması da dahil olmak üzere iş profili uygulamaları, arka plan senkronizasyonu ve bildirimlerin tümü devre dışıdır. İş profili devre dışıyken sistem, kullanıcılara iş uygulamalarını başlatamayacaklarını hatırlatmak için kalıcı bir durum simgesi görüntüler. Sistem başlatıcı, iş uygulamalarının ve widget'larının erişilebilir olmadığını belirtir.
Her zaman açık VPN
Cihaz sahipleri ve profil sahipleri, iş uygulamalarının her zaman belirli bir VPN üzerinden ağa bağlanmasını zorunlu kılabilir. Sahipler bu gereksinimi belirlerse cihaz, açılış zamanında bu VPN'i otomatik olarak başlatır.
Sahipler, yeni DevicePolicyManager.setAlwaysOnVpnPackage()
yöntemini çağırarak VPN kullanımını zorunlu kılabilir. Kanal sahibinin VPN gereksinimi belirleyip belirlemediğini öğrenmek için newDevicePolicyManager.GetAlwaysOnVpnPackage()
yöntemini çağırın.
Sistem, VPN hizmetlerini uygulama etkileşimi olmadan doğrudan bağlayabildiğinden, VPN istemcilerinin her zaman açık VPN için yeni giriş noktaları işlemesi gerekir. Daha önce olduğu gibi, android.net.VpnService
işlemiyle eşleşen bir intent filtresi kullanarak etkin hizmetleri bulabilirsiniz.
Kullanıcılar, VpnService
özelliğinin uygulandığı her zaman açık VPN istemcisini manuel olarak ayarlamak için Ayarlar > Diğer > VPN ekranı'nı kullanabilir.
İş profiliyle Kişiler entegrasyonu
Profil sahipleri, birincil kullanıcıdan yerel arama ve iş kişileri için dizin araması yapmalarına izin verebilir. Örneğin, bir kullanıcı kişisel numara çeviriciden veya kişiler uygulamasından (profil yöneticisi izin veriyorsa) hem kişisel hem de iş dizini kişilerine erişebilir.
Contact Provider'ı kullanan geliştiriciler, politikanın izin vermesi durumunda birincil kullanıcının iş profili dizin girişlerine erişmek için Enterprise Contacts API'yi kullanabilir:
ContactsContract.Contacts.ENTERPRISE_CONTENT_FILTER_URI
ContactsContract.Phone.ENTERPRISE_CONTENT_FILTER_URI
ContactsContract.Email.ENTERPRISE_CONTENT_FILTER_URI
ContactsContract.Callable.ENTERPRISE_CONTENT_FILTER_URI
ContactsContract.Directory.ENTERPRISE_CONTENT_URI
ContactsContract.Directory.isEnterpriseDirectoryId()
Profil sahipleri, aşağıdaki yeni yöntemleri kullanarak birincil kullanıcıdaki iş kişilerinin görünürlüğünü kontrol edebilir:
DevicePolicyManager.setCrossProfileContactsSearchDisabled()
DevicePolicyManager.getCrossProfileContactsSearchDisabled()
Uzaktan yeniden başlatma
Cihaz sahipleri, cihazları uzaktan yeniden başlatabilir. Bazı durumlarda, muhafazaların içindeki herkese açık yerlerde dağıtılan cihazlar güç düğmesine erişimi engelleyebilir. Bir cihazın yeniden başlatılması gerekiyorsa yöneticiler bu işlemi yeni DevicePolicyManager.reboot()
yöntemini kullanarak yapabilir.
Konum kapatma anahtarı
Kullanıcılar, kişisel uygulamalarında konum bilgilerine erişmeye devam ederken iş uygulamaları için konum izinlerini devre dışı bırakabilir. Konum Ayarları'ndaki ayrı bir konum erişimi anahtarı, kullanıcıların iş profilinde çalışan uygulamalar için konum güncellemelerini veya son konum sorgularını reddetmesine olanak tanır.
Üst düzey konum kapatma anahtarı, hem birincil profil hem de yönetilen profil için konum erişimini devre dışı bırakır.
Özelleştirilmiş temel hazırlık
Bir uygulama, profil sahibi ve cihaz sahibi temel hazırlık akışlarını kurumsal renkler ve logolarla özelleştirebilir.
DevicePolicyManager.EXTRA_PROVISIONING_MAIN_COLOR
: Akış rengini özelleştirir.DevicePolicyManager.EXTRA_PROVISIONING_LOGO_URI
: Şirket logosuyla akışı özelleştirir.
Birden çok Wi-Fi CA sertifikası
Profil sahipleri ve cihaz sahipleri, belirli bir kablosuz ağ yapılandırması için birden fazla CA sertifikası ayarlayabilir. Kurumsal kablosuz ağlarda aynı SSID'ye sahip ayrı erişim noktaları için ayrı CA'lar olduğunda, BT yöneticileri yeni setCaCertificates()
yöntemini kullanarak ilgili tüm CA'ları kablosuz yapılandırmasına dahil edebilir.
Eklenen API'ler şunlardır:
WifiEnterpriseConfig.setCaCertificates()
WifiEnterpriseConfig.getCaCertificates()
Özelleştirilmiş kilit ekranı mesajı
Cihaz sahipleri, kilit ekranında gösterilecek sahip bilgilerini sağlayabilir. Bu bilgiler, kullanıcı kilit ekranı mesajından (ayarlanmışsa) önceliklidir. Yeni DevicePolicyManager
yöntemleri:
setDeviceOwnerLockScreenInfo()
getDeviceOwnerLockScreenInfo()
İş profili bağlantı hizmeti
Profil sahipleri, çağıran arka uç (çağrı yapan hesaplar) için işe özgü bir ConnectionService
kullanan iş çevirici uygulaması belirtebilir. İş çevirici, yalnızca iş için kullanabileceğiniz bir çağrı kaydı tutar ve yalnızca iş kişilerinden yararlanır. Kullanıcılar, numara çevirme uygulamasından bağımsız olarak arama içi kullanıcı arayüzü konusunda tutarlı bir deneyime sahiptir. İş arama hesaplarına gelen iş çağrıları, kişisel arama hesaplarına gelen kişisel aramalardan ayırt edilir.
Çevirici, bir çağrının iş çağrısı olup olmadığını belirlemek için yeni işareti android.telecom.Call.PROPERTY_WORK_CALL
kontrol etmelidir. Arama, iş amaçlı bir çağrıysa numara çevirici
bunu bir iş rozeti ekleyerek belirtmelidir.
Kilitli duvar kağıdı
Yeni bir kullanıcı kısıtlaması (DISALLOW_SET_WALLPAPER
), kullanıcının duvar kağıdını değiştirmesini engeller. Cihaz sahibi veya profil sahibi yine de duvar kağıdını değiştirebilir, ancak yalnızca kontrol ettikleri kullanıcı veya profilin duvar kağıdını değiştirebilirler. Örneğin, bir profil sahibi üst kullanıcının duvar kağıdını değiştiremez ancak birincil profildeki bir profil sahibi veya cihaz sahibi bunu yapabilir.
Duvar kağıdını değiştirmek isteyen bir profil sahibi veya cihaz sahibi, yönettiği kullanıcının veya profilin bir duvar kağıdına (isWallpaperSupported()
) sahip olup olmadığını ve bunu değiştirme izni olup olmadığını (yeni WallpaperManager.isWallpaperSettingAllowed()
yöntemiyle) kontrol etmelidir.
Kullanıcıyı kilitle simgesi
Yeni bir kullanıcı kısıtlaması (DISALLOW_SET_USER_ICON
), kullanıcının simgesini değiştirmesini engeller. Kullanıcının cihaz sahibi veya profil sahibi simgeyi
yine de değiştirebilir. Bununla birlikte, profil sahibi yalnızca kontrol ettiği profil için kullanıcı simgesini değiştirebilir.
Cihaz sağlığını izleme
Cihaz sahibi veya profil sahibi, cihazın durumu hakkında (ör. CPU veya GPU sıcaklıkları ve CPU kullanımı) bilgi almak için yeni HardwarePropertiesManager
arayüzünü kullanabilir. Yeni izleme arayüzü özellikle uzak bir yerde
çalışan gözetimsiz cihazları izlemek açısından yararlıdır.