Android 6.0 API'leri

Android 6.0 (M) kullanıcılar ve uygulama geliştiriciler için yeni özellikler sunuyor. Bu belgede, en dikkate değer API'leri içerir.

Geliştirmeye başlayın

Android 6.0 için uygulama geliştirmeye başlamak istiyorsanız öncelikle Android SDK. Ardından SDK Manager'ı kullanın Android 6.0 SDK Platformu ve Sistem Görüntülerini indirin.

Hedef API düzeyinizi güncelleyin

Uygulamanızı Android çalıştıran cihazlar için daha iyi optimize etmek üzere targetSdkVersion cihazını şuna ayarla: "23", uygulamanızı Android cihaza yükleyin test edin, ardından güncellenmiş uygulamayı değiştirmiyor.

Eski API'leri desteklerken Android API'lerini de kullanabilirsiniz koda sistem API düzeyini kontrol eden koşullar ekleyerek sürümler minSdkVersion tarafından desteklenmeyen API'leri yürütmeden önce doğrulayabilirsiniz. Geriye dönük uyumluluğun korunması hakkında daha fazla bilgi edinmek için Destekleme Farklı Platform Sürümleri.

API düzeylerinin işleyiş şekli hakkında daha fazla bilgi için API nedir? Düzey mi?

Parmak İzi Doğrulaması

Bu sürümde, kullanıcıların parmak izi taramalarını kullanarak kimliklerini doğrulamanıza olanak tanıyan yeni API'ler sunulmaktadır: kullanıyorsanız bu API'ları aşağıdakilerle birlikte kullanın: Android Anahtar Deposu sistemini kullanarak değiştirebilirsiniz.

Kullanıcıların kimliğini parmak izi taramasıyla doğrulamak için yeni FingerprintManager sınıfını çağırın ve authenticate() yöntemidir. Uygulamanız uyumlu bir parmak izi sensörlü cihaza sahip. Parmak izi için kullanıcı arayüzünü uygulamanız gerekir kimlik doğrulama akışını seçin ve kullanıcı arayüzünüzde standart Android parmak izi simgesini kullanın. Android parmak izi simgesi (c_fp_40px.png) Biyometrik Kimlik Doğrulama örneği. Parmak iziyle kimlik doğrulama kullanan birden fazla uygulama geliştiriyorsanız her uygulamanın kullanıcının parmak izini bağımsız olarak doğrulayabilir.

Bu özelliği uygulamanızda kullanmak için öncelikle Manifest dosyanızda USE_FINGERPRINT izniniz var.

<uses-permission
        android:name="android.permission.USE_FINGERPRINT" />
Parmak iziyle kimlik doğrulama işlevini gösteren cep telefonu

Uygulamalarda parmak iziyle kimlik doğrulama uygulamasını görmek için Biyometrik kimlik doğrulama örneği. Bu kimlik doğrulamasını nasıl kullanabileceğinizi API'leri diğer Android API'leriyle birlikte kullanmak için videoyu izleyin Parmak İzi ve Ödeme API'leri.

Bu özelliği test ediyorsanız aşağıdaki adımları uygulayın:

  1. Yüklemediyseniz Android SDK Araçları Düzeltmesi 24.3 sürümünü yükleyin.
  2. Şu adrese giderek emülatörde yeni bir parmak izi kaydedin: Ayarlar > Güvenlik > Parmak izi seçeneğini tıklayın ve kayıt talimatlarını uygulayın.
  3. Parmak izi dokunma etkinliklerini aşağıdaki komuttan yararlanabilirsiniz. Kilit ekranında parmak izi dokunma etkinliklerini emüle etmek için aynı komutu kullanın veya dokunun.
    adb -e emu finger touch <finger_id>
    

    Windows'da telnet 127.0.0.1 <emulator-id> komutunu ve ardından şunu çalıştırmanız gerekebilir: finger touch <finger_id>.

Yeterlilik Belgesini Onayla

Uygulamanız, cihazlarının kilidini en son ne zaman açtıklarına bağlı olarak kullanıcıların kimliğini doğrulayabilir. Bu özellik, kullanıcıların uygulamaya özel ek şifreleri hatırlama zorunluluğunu ortadan kaldırır ve kendi kimlik doğrulama kullanıcı arayüzünüzü uygulamanızı sağlar. Uygulamanız bu özelliği şurada kullanmalıdır: Kullanıcı kimlik doğrulaması için ortak veya gizli anahtar uygulamasıyla birlikte kullanılır.

Bir kullanıcı başarıyla tamamlandıktan sonra aynı anahtarın yeniden kullanılabileceği zaman aşımı süresini ayarlamak için kimliği doğrulanmışsa yeni kodu çağırın setUserAuthenticationValidityDurationSeconds(). yöntemini kullanarak bir KeyGenerator veya KeyPairGenerator.

Yeniden kimlik doğrulama iletişim kutusunu çok fazla göstermekten kaçının. Uygulamalarınız şifreleme nesnesini oluşturun ve zaman aşımının süresi dolarsa createConfirmDeviceCredentialIntent(). yöntemini kullanarak kullanıcının kimliğini yeniden doğrulayabilirsiniz.

Uygulama Bağlama

Bu sürüm, daha güçlü uygulama bağlantıları sağlayarak Android'in intent sistemini geliştiriyor. Bu özellik, bir uygulamayı sahibi olduğunuz bir web alan adıyla ilişkilendirmenize olanak tanır. Buna dayanarak söz konusu olduğunda, platform, belli bir iş için kullanılacak varsayılan uygulamayı belirleyebilir. web bağlantısını tıklayın ve kullanıcılardan uygulama seçmelerini istemeyi atlayın. Bu özelliği nasıl uygulayacağınızı öğrenmek için Uygulama Bağlantılarını Kullanma.

Uygulamalar için Otomatik Yedekleme

Sistem artık uygulamalar için tam veri yedekleme ve geri yükleme işlemlerini otomatik olarak gerçekleştiriyor. Uygulamanız şunları hedeflemelidir: Bu davranışı etkinleştirmek için Android 6.0 (API düzeyi 23); başka kod eklemeniz gerekmez. Kullanıcılar Google hesaplarını silerse yedek verileri de silinir. Bunun nasıl çalıştığını nasıl yedekleneceğini görmek için, bkz. Uygulamalar için Otomatik Yedeklemeyi Yapılandırma.

Doğrudan Paylaşım

Doğrudan Paylaşım işlevinin gösterildiği cep telefonunun alt kısmı

Bu sürüm, kullanıcılar için paylaşımı sezgisel ve hızlı hale getiren API'ler sağlar. Artık şunları yapabilirsiniz: Uygulamanızda belirli bir etkinliği başlatan doğrudan paylaşım hedefleri tanımlamanız gerekir. Bu doğrudan paylaşım Paylaş menüsü aracılığıyla kullanıcılara gösterilir. Bu özellik, kullanıcıların diğer uygulamalarda bu hedefleri (ör. kişiler) hedeflemenize olanak tanır. Örneğin, doğrudan paylaşım hedefi Kullanıcının doğrudan bir kullanıcıyla içerik paylaşmasına olanak tanıyan başka bir sosyal ağ uygulamasında, o uygulamada belirli bir arkadaş veya topluluk olabilir.

Doğrudan paylaşım hedeflerini etkinleştirmek için ChooserTargetService sınıf. Beyanınız hizmetine karşılık gelir. Bu beyanda BIND_CHOOSER_TARGET_SERVICE izni ve intent filtresine SERVICE_INTERFACE işlem.

Aşağıdaki örnekte, Manifest'inizde ChooserTargetService.

<service android:name=".ChooserTargetService"
        android:label="@string/service_name"
        android:permission="android.permission.BIND_CHOOSER_TARGET_SERVICE">
    <intent-filter>
        <action android:name="android.service.chooser.ChooserTargetService" />
    </intent-filter>
</service>

Karşılaşmak istediğiniz her etkinlik için ChooserTargetService, bir Şu ada sahip <meta-data> öğesi: Uygulama manifestinizde "android.service.chooser.chooser_target_service".

<activity android:name=".MyShareActivity”
        android:label="@string/share_activity_label">
    <intent-filter>
        <action android:name="android.intent.action.SEND" />
    </intent-filter>
<meta-data
        android:name="android.service.chooser.chooser_target_service"
        android:value=".ChooserTargetService" />
</activity>

Sesli Etkileşimler

Bu sürüm, Sesli İşlemler, Bu, uygulamalarınıza konuşmaya dayalı ses deneyimleri eklemenize olanak tanır. Şunu çağırın: Sesli işlemin tetiklenip tetiklenmediğini belirlemek için isVoiceInteraction() yöntemi yararlı olabilir. Öyleyse, uygulamanız Kullanıcıdan sesli onay istemek için VoiceInteractor sınıfını seçin, seçin ve daha fazlasını yapabilirsiniz.

Çoğu sesli etkileşim, kullanıcının sesli işleminden kaynaklanır. Sesli etkileşim etkinliği kullanıcı girişi olmadan da başlayabilirsiniz. Örneğin, başka bir uygulama bir sesle başlatıldı. sesli etkileşim başlatma isteği de gönderebilir. Aktivitenin yapılıp yapılmadığını kullanıcının sesli sorgusundan veya başka bir sesli etkileşim uygulamasından çalıştırıldığında isVoiceInteractionRoot() yöntemini çağırın. Başka bir uygulama etkinliği varsa yöntem false değerini döndürür. Ardından uygulamanız, kullanıcıdan bu işlemi istemişler.

Sesli işlemleri uygulama hakkında daha fazla bilgi edinmek için Sesli İşlemler geliştirici sitesi.

Destek API'si

Bu sürüm, kullanıcıların asistanlar aracılığıyla uygulamalarınızla etkileşimde bulunması için yeni bir yol sunuyor. Bunu kullanmak için özelliği varsa, kullanıcının geçerli bağlamı kullanması için asistanı etkinleştirmesi gerekir. Bu ayar etkinleştirildikten sonra kullanıcı Ana Sayfa düğmesine uzun basarak asistanı herhangi bir uygulamada çağırabilirsiniz.

Uygulamanız, FLAG_SECURE işareti. Ayrıca uygulamanızın asistana aktardığı standart bir bilgi kümesi kullanıyorsanız, yeni AssistContent sınıfını kullanarak daha fazla bilgi edinin.

Asistan'a uygulamanızdan ek bağlam sağlamak için aşağıdaki adımları izleyin:

  1. Application.OnProvideAssistDataListener arayüzünü uygulayın.
  2. Bu işleyiciyi şunu kullanarak kaydet: registerOnProvideAssistDataListener()
  3. Etkinliğe özgü bağlamsal bilgiler sağlamak için onProvideAssistData(). isteğe bağlı olarak yeni onProvideAssistContent() geri arama.

Kabul Edilebilir Depolama Cihazları

Bu sürümle kullanıcılar, SD kartlar gibi harici depolama cihazlarını kullanabilir. Proje yönetimi Harici depolama cihazı, cihazı dahili depolama gibi davranacak şekilde şifreleyip biçimlendirir. Bu özelliği, kullanıcıların bu uygulamalara ait uygulamaları ve özel verileri depolama cihazları arasında taşımasına olanak tanıyor. Zaman hareket eden uygulamaların android:installLocation tercih edin.

Uygulamanız aşağıdaki API'lere veya alanlara erişiyorsa, bu API'lerin döndürdüğü dosya yollarının Uygulama dahili ve harici depolama cihazları arasında taşındığında dinamik olarak değişir. Dosya yolları oluştururken bu API'leri her zaman dinamik bir şekilde çağırmanız önerilir. Sabit kodlu dosya yollarını kullanmayın veya daha önce oluşturulan tam nitelikli dosya yollarını kullanmayın.

Bu özellikte hata ayıklamak için USB On-The-Go (OTG) kablosuyla bir Android cihaza bağlamak için şu komutu çalıştırın:

$ adb shell sm set-force-adoptable true

Bildirimler

Bu sürüm, bildirimler için aşağıdaki API değişikliklerini ekler:

Bluetooth Ekran Kalemi Desteği

Bu sürüm, Bluetooth ekran kalemi kullanarak kullanıcı girişi için gelişmiş destek sağlar. Kullanıcılar eşleyebilir ve uyumlu bir Bluetooth ekran kalemini telefonuna veya tabletine bağlamasını isteyin. Bağlıyken, yerine getirin Dokunmatik ekrandaki bilgiler ekran kaleminden gelen basınç ve düğme bilgileriyle birleştirilir. yalnızca dokunmatik ekrana göre daha geniş bir ifade yelpazesi sunar. Uygulamanız şunları dinleyebilir ekran kalemi düğmesine basıldığında ve ikinci bir işlem gerçekleştirdiğinde, View.OnContextClickListener ve Etkinliğinizde GestureDetector.OnContextClickListener nesne var.

Ekran kalemi düğmesini algılamak için MotionEvent yöntemlerini ve sabit değerleri kullanın etkileşimler:

İyileştirilmiş Bluetooth Düşük Enerji Taraması

Uygulamanız Bluetooth Düşük Enerji taramaları yapıyorsa yeni setCallbackType(). yöntem uzun süre kullanılırsa ScanFilter kümesiyle eşleşen bir reklam paketi. Bu yaklaşımının güç verimliliği önceki platform sürümünde sunulandan daha yüksek olduğunu gördük.

Hotspot 2.0 Sürüm 1 Desteği

Bu sürüm, Nexus 6 ve Nexus 9 cihazlarda Hotspot 2.0 Sürüm 1 teknik özelliği için destek sağlar. Alıcı: veya uygulamanıza Hotspot 2.0 kimlik bilgilerini sağlamak için WifiEnterpriseConfig sınıf, örneğin setPlmn() ve setRealm(). WifiConfiguration nesnesini tanımlarsanız FQDN ve providerFriendlyName alanları için geçerlidir. Yeni isPasspointNetwork() yöntemi, bir veya daha fazla ağı bir Hotspot 2.0 erişim noktasını temsil eder.

4K Ekran Modu

Platform artık uygulamaların ekran çözünürlüğünün 4K oluşturmaya yükseltilmesini istemesine izin veriyor uyumlu bir donanımda olduğundan emin olun. Mevcut fiziksel çözünürlüğü sorgulamak için Display.Mode API'leri Kullanıcı arayüzü daha düşük mantıksal bir çözünürlükte çizilmişse ve daha yüksek bir fiziksel çözünürlüğe yükseltildiğinde, getPhysicalWidth() yönteminin dönüşleri mantıksal değerden farklı olabilir getSize() tarafından bildirilen çözünürlük.

Uygulamanız çalışırken sistemden fiziksel çözünürlüğünü değiştirmek için uygulamanızın preferredDisplayModeId özelliği penceresini kapatın. Bu özellik, 4K ekran çözünürlüğüne geçiş yapmak istediğinizde kullanışlıdır. 4K ekrandayken modunda olduğunda, kullanıcı arayüzü orijinal çözünürlükte (1080p gibi) oluşturulmaya devam eder ve 4K ancak SurfaceView nesnelerinde yerel çözünürlükte içerik gösterilebilir.

Temaya Uygun ColorStateLists

Tema özellikleri artık Android 6.0 (API düzeyi 23) sürümüne sahip cihazlar için ColorStateList. İlgili içeriği oluşturmak için kullanılan Resources.getColorStateList() ve Resources.getColor() yöntem kullanıldı desteği sonlandırıldı. Bu API'leri çağırıyorsanız Context.getColorStateList() veya Bunun yerine Context.getColor() yöntemlerini kullanın. Bu yöntemler Ayrıca, ContextCompat aracılığıyla v4 uygulama uyumluluğu kitaplığında da bulunabilir.

Ses Özellikleri

Bu sürümde, Android'deki ses işlemeye aşağıdaki gibi geliştirmeler eklenmiştir:

  • MIDI desteği yeni android.media.midi API'leriyle entegredir. MIDI izni göndermek ve almak için bu API'leri kullanın etkinlikler.
  • Yeni AudioRecord.Builder ve AudioTrack.Builder sırasıyla dijital ses yakalama ve oynatma nesneleri oluşturma ve ses yapılandırma kaynak ve havuz özelliklerini kullanmanızı öneririz.
  • Ses ve giriş cihazlarını ilişkilendirmek için API kancaları. Bu, özellikle uygulamanız Kullanıcıların Android'e bağlı bir oyun kumandasından veya uzaktan kumandadan sesli arama başlatmasına olanak tanır TV'ye gidin. Sistem, yeni onSearchRequested(). geri çağırma (kullanıcı bir arama başlattığında) Kullanıcı giriş cihazında yerleşik bir özellik olup olmadığını belirlemek için mikrofonunu, bu geri çağırmadan InputDevice nesnesini alın, ardından yeni hasMicrophone() yöntemi.
  • Yeni getDevices() yöntemi sayesinde şunları yapabilirsiniz: sisteme bağlı olan tüm ses cihazlarının bir listesini alır. Ayrıca, bir Sistemin uygulamanızı bilgilendirmesini istiyorsanız AudioDeviceCallback nesne Ses sistemi bağlandığında veya bağlantısı kesildiğinde.

Video Özellikleri

Bu sürüm, video işleme API'lerine aşağıdaki gibi yeni özellikler eklemiştir:

  • Uygulamaların eşzamanlı olarak oluşturulmasına yardımcı olan yeni MediaSync sınıfı ses ve video akışlarına erişebilirsiniz. Ses arabellekleri engellemeyen bir şekilde gönderilir ve geri arama ile geri döndü. Dinamik oynatma hızını da destekler.
  • Yeni EVENT_SESSION_RECLAIMED etkinliği, bu, uygulama tarafından açılan oturum, kaynak yöneticisi tarafından geri alındı. Uygulamanızda DRM oturumları kullanılıyorsa bu etkinliği işlemeli ve geri hak talebinde bulunulan bir oturumu kullanmadığınızdan emin olmalısınız.
  • Yeni ERROR_RECLAIMED hata kodu: kaynak yöneticisinin codec tarafından kullanılan medya kaynağını geri alması gerekir. Bu istisna olmak üzere terminal durumuna taşındığı için codec'in yayınlanması gerekir.
  • Yeni getMaxSupportedInstances() arayüzünde desteklenen maksimum sayıda ipucu alın eşzamanlı codec örnekleri.
  • Medya oynatma hızını hızlı veya hassas olarak ayarlamak için kullanılan yeni setPlaybackParams() yöntemi ağır çekim oynatma. Ayrıca, çalışma sırasında ses çalmayı otomatik olarak .

Kamera Özellikleri

Bu sürüm, kameranın el fenerine erişim ve görüntülerin kamerayla yeniden işlenmesi:

El Feneri API'sı

Kamera cihazında flaş birimi varsa setTorchMode(). yöntemini kullanabilirsiniz. Uygulama flaş biriminin veya kamera cihazının münhasır sahibi olmadığı durumlar. Flaş modu açıldı kamera cihazı kullanılamaz olduğunda veya başka bir kamera devre dışı bırakıldığında kapatılır. fenerin açık tutulmasına neden olacak. Diğer uygulamalar da telefon edebilir setTorchMode(). lamba modunu kapatın. Flaş modunu açan son uygulama kapatıldığında fener devre dışı bırakıldığından emin olun.

Flaş modu durumu hakkında bilgi almak için registerTorchCallback(). yöntemidir. Geri çağırma ilk kaydedildiğinde fener moduyla hemen çağrılır şu anda bilinen tüm kamera cihazlarının flaş birimi ile durumu Flaş modu açıksa başarıyla kapatıldıktan sonra onTorchModeChanged(). yöntemi çağrılır.

Yeniden İşleme API'si

Camera2 API, YUV ve gizli özellikleri destekleyecek şekilde genişletilmiştir. opak biçimde resim yeniden işleme. Bu yeniden işleme özelliklerinin kullanılabilir olup olmadığını belirlemek için getCameraCharacteristics() adlı kişiyi arayın ve REPROCESS_MAX_CAPTURE_STALL tuşu. yeniden işlemeyi destekliyorsa, şu numarayı arayarak yeniden işlenebilir bir kamera çekimi oturumu oluşturabilirsiniz: createReprocessableCaptureSession() ve giriş arabelleğinin yeniden işlenmesi için istekler oluşturun.

Giriş arabellek akışını kameraya bağlamak için ImageWriter sınıfını kullanın giriş yeniden işleniyor. Boş bir arabellek almak için şu programlama modelini izleyin:

  1. dequeueInputImage() yöntemini çağırın.
  2. Verileri giriş arabelleğine girin.
  3. queueInputImage() yöntemini çağırın.

Bir ImageWriter nesnesini PRIVATE resim, uygulamanız resme erişemiyor doğrudan uygulayabilirsiniz. Bunun yerine, PRIVATE resmini doğrudan ImageWriter queueInputImage() yöntem bir metin dosyası kullanmayın.

ImageReader sınıfı artık destekliyor PRIVATE biçiminde resim akışları. Bu destek sayesinde uygulamanız ImageReader çıkış resminden oluşan yuvarlak resim sırası oluşturun, aşağıdakilerden birini seçin veya ve kameranın yeniden işlenmesi için bunları ImageWriter hedefine gönderin.

Android for Work Özellikleri

Bu sürüm, Android for Work için aşağıdaki yeni API'leri içerir:

  • Şirkete Ait, Tek Kullanımlık cihazlar için gelişmiş kontroller: Cihaz Sahibi aşağıdaki ayarları kontrol edebilir ve bu ayarlar Şirkete Ait, Tek Kullanımlık (COSU) cihazlar:
  • Cihaz Sahibi tarafından sessizce uygulama yükleme ve kaldırma: Cihaz Sahibi artık şunları yapabilir: PackageInstaller kullanarak uygulamaları sessizce yükleyip kaldırabilirsiniz Google Play for Work'ten bağımsız API'ler. Artık bir Cihaz Sahibi aracılığıyla şu özelliklere sahip cihazların temel hazırlığını yapabilirsiniz: Kullanıcı etkileşimi olmadan uygulamaları getirip yükler. Bu özellik, tek dokunma özelliğini etkinleştirmek için kullanışlıdır kiosk'ların veya buna benzer diğer cihazların temel hazırlığının yapılması için istekte bulunun.
  • Sessiz kurumsal sertifika erişimi: Bir uygulama choosePrivateKeyAlias(), kullanıcıdan bir sertifika seçmesi istenmeden önce, Profil veya Cihaz Sahibi artık onChoosePrivateKeyAlias() yöntemini kullanarak takma adı, istekte bulunan uygulamaya sessizce sağlayabilir. Bu özellik sayesinde yönetilen uygulamalar kullanıcı etkileşimi olmadan sertifikalara erişebilir.
  • Sistem güncellemelerinin otomatik olarak kabul edilmesi. Şununla bir sistem güncelleme politikası belirleyerek: setSystemUpdatePolicy(), Cihaz Sahibi artık sistemi otomatik olarak kabul edebilir örneğin, bir kiosk cihazında, güncellemeyi yapabilir veya güncellemeyi erteleyerek 30 güne kadar alınabilir. Ayrıca, bir yönetici belirli bir süre içinde Örneğin, kiosk cihazının kullanılmadığı saatler sırasında güncelleme yapılması gerekir. Zaman sistem güncellemesi varsa sistem, cihaz politikası denetleyici uygulamasının bir sistem ayarlayıp ayarlamadığını kontrol eder ve buna göre davranmalıdır.
  • Yetki verilmiş sertifika yükleme: Bir Profil veya Cihaz Sahibi artık üçüncü taraf uygulamasının bu DevicePolicyManager sertifikalarını çağırma özelliği yönetim API'leri:
  • Android for Work&#39;teki iş durumu bildirim özelliğinin gösterildiği mobil cihaz
  • Veri kullanımını izleme. Bir Profil veya Cihaz Sahibi artık Ayarlar > Veri kullanımı, yeni NetworkStatsManager yöntem. Profil Sahipleri izni otomatik olarak verilir Cihaz Sahipleri kullanım verilerine erişebilirken, yönettikleri profildeki verileri sorgulama izni yönetilen birincil kullanıcıya ait olmalıdır.
  • Çalışma zamanı izin yönetimi:

    Profil veya Cihaz Sahibi, izin politikası belirleyebilir kullanan tüm uygulamaların çalışma zamanı istekleri için setPermissionPolicy(): kullanıcıdan izin istemesini veya otomatik olarak izin vermesini ya da sessizce reddetmelidir. İkinci politika ayarlanırsa kullanıcı Profil veya Cihaz Sahibi tarafından yapılan seçimi, uygulamanın izinler ekranından değiştirebilirsiniz. Ayarlar.

  • Ayarlar'da VPN: VPN uygulamaları artık şurada görülebilir: Ayarlar > Diğer > VPN'ye gidin. Ayrıca, VPN kullanımına eşlik eden bildirimler artık VPN'nin nasıl yapılandırıldı. Profil Sahibi için bildirimler, VPN'nin yapılandırılıp yapılandırılmadığına özeldir. yönetilen profil, kişisel profil veya her ikisi için de geçerli olur. Cihaz Sahibi için bildirimler: VPN'nin, cihazın tamamı için yapılandırılıp yapılandırılmadığına bağlı olarak değişir.
  • İş durumu bildirimi: Artık Yönetilen profildeki bir uygulamanın ön planda bir etkinliği olduğunda. Ayrıca, cihaz yönetilen profildeki bir uygulamadaki etkinlik için doğrudan kilidi açılmışsa daha fazla bilgi sunmak için kullanılır.