Android 11 (API düzeyi 30) ve sonraki sürümlerde platform, arama yapıldığında arayanın numarasının doğrulanması ve alıcıya iletilmesi için güvenli ve gizli bir yöntem sunmak amacıyla STIR/SHAKEN protokollerini destekler. Android 11 ve sonraki sürümler yerel numara çeviriciler, arama süzme ve spam uygulamaları gibi uygulamaların operatör karar verilerine erişmesini destekler. Bu sayede uygulamalar spam aramaları tespit edebilir ve aramaları yanıtlamadan önce kullanıcıları bilgilendirebilir.
Android 11 ve sonraki sürümleri çalıştıran cihazlarda CallScreeningService API'yi kullanan arama filtreleme ve spam uygulamaları, aramaları filtreleme işlevine erişerek kullanıcı gizliliğini ve cihaz performansını artırabilir. Bu API'yi kullanan uygulamaların ayrı ayrı izin istemesine gerek yoktur ve Android 10 ve önceki sürümlerde standart izin istekleri üzerinden kullanılamayan ek bilgilere erişebilir. Bu API'de bulunan veriler şunlardır:
- Gelen veya giden arama sayısı
- Gelen arama ve fesih bildirimi
- Arama içi ve arama sonrası filtreleme bilgilerine yönelik sistem uyarı penceresine sınırlı erişim
- Gelen aramaları reddetme özelliği
- Çağrı süresi
- Aramanın kesilme nedeni
- STIR/SHAKEN kararı
Uygulama
Çevirici uygulamaları, arama filtreleme uygulamaları ve spam uygulamaları CallScreeningService API'yi benimsemelidir. Bir kullanıcı, varsayılan arayan kimliği ve spam uygulaması olarak uygulamayı seçtiğinde getCallerNumberVerificationStatus()
yöntemine erişim elde eder. Bu yöntem, STIR/SHAKEN protokolü için operatör doğrulama mekanizmasından STIR/SHAKEN kararını ortaya çıkarır. Bu, otomatik çağrı algılamayı mümkün kılar.
Arama filtreleme uygulamaları, ACTION_POST_CALL
niyet işlemini çağırarak arama sonrası bir ekran uygulayabilir. Bu işlem, kullanıcının aramayı spam olarak işaretlemesine veya kayıtlı kişiler listesine numara eklemesine olanak tanıyan bir etkinlik başlatır.