Android 14'ten itibaren reklam spam'ini ve kimlik bilgilerini kimlik avını önlemek için
varsayılan USE_FULL_SCREEN_INTENT
tam ekran bildirim gönderme izni yalnızca
arama ve alarm işlevleri sağlar.
Android 14'te yüklü olan tüm uygulamalar için
USE_FULL_SCREEN_INTENT
izni varsayılan olarak etkindir. Yüklemenin ardından, Google Play Store
bulunmayan uygulamalar için tam ekran intent (FSI) iznini iptal eder
çağrı veya alarm işlevleri.
Android 13'ten önceki sürümleri çalıştıran telefonlara yüklenen uygulamalarda
USE_FULL_SCREEN_INTENT
izin varsayılan olarak etkin kalır.
Kullanıcı izni
Android 14 ile uygulamalar NotificationManager#canUseFullScreenIntent()
'i kullanabilir
dokunarak tam ekran bildirim gönderip gönderemeyeceğini kontrol edebilirsiniz. Kullanıcı izni almak için
tam ekran bildirimler gönder, uygulamalar ACTION_MANAGE_APP_USE_FULL_SCREEN_INTENT
kullanıyor
Tam ekran intent'leri yönet ayarını Şekil 1'de gösterildiği gibi başlatmak için:
Şekil 1. Uygulamaların tam ekran intent'ler göndermesini sağlayan kullanıcı arayüzü.
Tam ekran intent'leri yönet ayarı, Ayarlar menüsünde, Özel Uygulama Erişimi. Bu kullanıcı arayüzüyle kullanıcılar gerekirse bu izni iptal edebilir.
OEM gereksinimleri
Android 14'te uygulamalar için FSI izinleri
varsayılandır. OEM'ler, hangi uygulamaların FSI izinlerine uygun olduğunu belirtmelidir. OEM'ler
Üçüncü taraf uygulama mağazalarının FSI'nın ilk hibe durumlarını belirlemesini sağlamak
uygulamaları için izinlerini kullanarak
PackageInstaller.SessionParams
,
özellikle PERMISSION_STATE_DEFAULT
, PERMISSION_STATE_DENIED
ve PERMISSION_STATE_GRANTED
parametreleridir.
Doğrulama
NotificationFullScreenIntentVerifierActivity.java
bölgesinde CTS Doğrulayıcı testini kullanın,
ve NotificationManagerTest.java
bölgesindeki CTS testi
kullanabilirsiniz.
Manuel testler
Uygulamanızdaki FSI sınırlarını manuel olarak test etmek için aşağıdaki adımları izleyin:
USE_FULL_SCREEN_INTENT
olarak bildir uygulamanızınAndroidManifest.xml
dosyasına ekleyin.ACTION_MANAGE_APP_USE_FULL_SCREEN_INTENT
kullanın Ayarlar'ı tıklayarak FSI'yı açın veya kapatın.- Test telefonunuzda, tam ekran için kullanıcı iznini manuel olarak açın/kapatın bildirimleri Şekil 1'de gösterilmiştir.
- FSI bildirimi gönder.
- Aşağıdakiler için tam ekran bildirimin görünümünü doğrulayın FSI izni ve görüntüleme modlarının kombinasyonları aşağıda verilmiştir:
FSI izni | Kilitli olmayan ekran | Kilitli ekran | Ekran dışı | Her zaman açık ekran (AOD) |
Kullanıcı tarafından verildi | Hap düğmeleri içeren kalıcı uyarı bildirimi (HUN) | FSI'yı başlat | FSI'yı başlat | FSI'yı başlat |
Kullanıcı tarafından reddedildi | 60 saniye boyunca hap düğmeli HUN | Hap düğmeleriyle HUN, 60 saniye boyunca listede ilk sırada görünüyor | AOD açılıyor, 60 saniye boyunca hap düğmeleriyle HUN gösteriliyor | 60 saniye boyunca hap düğmeli HUN |