Android 7.0'daki yenilikler

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.