ASSISTANT |
Aşağıdakilerden en az biri:
- Uygulamada, kullanıcı yardım isteğinde bulunduğunda kullanıcının bağlamıyla ilgili bilgiler (örneğin, mevcut ön plan uygulamasının paket adı ve bağlamsal bilgileri) temel alınarak yardım işlemlerini gerçekleştiren bir etkinlik bulunur.
- Uygulamada,
android.permission.BIND_VOICE_INTERACTION izniyle kapatılan ve ses tanıma işlemi gerçekleştirip etkin ses etkileşimi oturumları düzenleyebilecek her zaman açık bir ses etkileşimi hizmeti vardır.
Ayrıca uygulamada, hizmetin yardımcı işlemi gerçekleştirebileceğini belirten açık bir işaret vardır.
|
AUTOMOTIVE_NAVIGATION |
Aşağıdakilerin tümü:
- Uygulamada, uygulamaların kullanıcının mevcut konumunu ve çevresini gösteren, implicit intent istekleri aracılığıyla çağırabileceği bir etkinlik var.
- Uygulama, kullanıcının belirli bir coğrafi konuma gitmesine olanak tanıyan ve uygulamaların, implicit intent istekleri aracılığıyla çağırabileceği bir etkinliğe sahiptir.
- Uygulama, gezinme odağını elinde tuttuğunda gösterge grubunda başlatılan bir etkinliğe sahiptir.
Etkinlik, kullanıcının mevcut konumunu ve çevresini göstermeli, ayrıca kullanıcının belirli bir coğrafi konuma gitmesine izin vermelidir.
|
BROWSER |
Aşağıdakilerin tümü:
- Uygulamada, uygulamaların
http:// adresine karşılık gelen bir web sayfası gösteren, implicit intent istekleri aracılığıyla çağırabileceği bir etkinlik var.
- Uygulamanın, bağlantılar arasında gezinmeyi sağlaması gerekir. Yani, kullanıcı bir web sayfasını görüntülüyorsa ve metinde bir
http:// adresini tıklarsa uygulamanın, seçilen bağlantıya karşılık gelen içeriği ek kullanıcı müdahalesi olmadan gösterebilmesi gerekir.
- Uygulamanın, istek geldiğinde ve kullanıcı isteği onayladığında cihazın mevcut coğrafi konum bilgilerini web sayfalarına sağlayabilmesi gerekir.
|
CALL_REDIRECTION |
Uygulamada, telekomünikasyon çerçevesinin bağlanabileceği android.permission.BIND_CALL_REDIRECTION_SERVICE iznine tabi bir hizmet var. Hizmet, telekom çerçevesinden giden telefon numarasını alır ve aşağıdaki işlemlerden birini gerçekleştirir:
- Aramanın olduğu gibi yapılmasına izin verin.
- Giden numarayı, proxy numarası üzerinden yönlendirilecek şekilde değiştirin.
- Aramayı iptal edin.
|
CALL_SCREENING |
Uygulamada, android.permission.BIND_SCREENING_SERVICE izniyle kapatılan ve iki işlev gerçekleştiren bir hizmet var:
- Arama engelleme ve filtreleme: Hizmet, hangi aramaların telefondaki çevirici uygulamasına gönderileceğini (ve Do Not Disturb veya ses seviyesi durumuna bağlı olarak çalacağını) ve hangi aramaların sessizce sesli mesaja gönderileceğini seçebilir.
- Arama tanımlama: Hizmet, kullanıcı arayüzü aracılığıyla bir aramayla ilgili bilgileri tanımlayabilir ve görüntüleyebilir.
|
COMPANION_DEVICE_APP_STREAMING |
Aşağıdakilerin tümü:
- Uygulama bir sistem uygulamasıdır.
- Bu rolü uygulamaya yalnızca OEM'ler verebilir.
- İzin verilen kullanım alanları:
- Mobil telefon veya tablet gibi Android cihazlardan masaüstü ya da dizüstü bilgisayarlara içerik yayınlamaya, yayınlamaya veya yansıtmaya olanak tanıyan uygulamaların aktarımı, yayınlaması veya yansıtması.
- A cihazından B cihazına ilk bağlantıyı kurarken:
- Eşleme, kaynak cihazda (A) gösterilen ve bağlı cihaza (B) girilen bir defalık kodla yetkilendirilmelidir.
Alternatif olarak, her iki cihazın Android AccountManager'ında en az bir eşleşen hesap varsa kullanıcı, bağlı cihazda (B) hesap şifresini girerek eşlemeyi ONAYLAYABİLİR.
- Eşleme sırasında her iki cihazın da birbirine
1 yakın olması gerekir.
- Yayın sırasında her iki cihazın da birbirine
1 yakın olması gerekir.
- Uygulama, bağlı cihazların veri alışverişi yapabilmesi için bağlı cihazlarla iletişim kanalları oluşturabilir ve yönetebilir. Uygulama ve bağlı cihazlar, bu iletişim kanallarını kurmak için birbirlerinin kimliğini başarıyla doğrulamalıdır (ör. paylaşılan anahtarlarla ilgili bilgilerini kanıtlayarak). İletişim kanallarında uçtan uca şifreleme koruması OLMALIDIR.
- Uygulama, kullanıcının bağlı cihazdaki (B) bildirimlerle ilgili işlem yapmasına izin vermek için kaynak cihazdan (A) bağlı cihaza (B) bildirim gönderebilir.
- Uygulama aktarımı için gerekli meta verileri (ör. kaynak cihazda (A) bulunan uygulamaların listesi) bağlı cihaza (B) aktarabilme
- Kullanıcı, kaynak cihazdan (A) bağlı cihaza (B) uygulama aktarmayı tercih ettiğini açık bir izinle (kaynak cihazda (A) veya bağlı cihazda (B)) belirttikten sonra uygulama aktarımı yapabilmelidir.
- Aktarılan bir uygulamada bağlı cihazda (B) gerçekleşen etkinlikleri kaynak cihazda (A) tekrar oynatabilir (ekleyebilir). Örneğin, bağlı cihazda (B) bir dokunma etkinliğini kaynak cihazdakiyle (A) aynı koordinatlarda yeniden oynatma veya bağlı cihazda (B) gerçekleşen bir giriş etkinliğini kaynak cihazdakiyle (A) aynı giriş semantiğiyle yeniden oynatma.
- Uygulama, akışlı bir uygulama mikrofonu kullanırken kaynak cihazın mikrofon akışını bağlı bir cihazın mikrofon akışı ile değiştirebilir.
- Uygulama, kaynak cihazdan (A) ses alır ve bağlı cihaza (B) aktarır.
- Bağlı cihazdan (B) ayar uygulamalarına ve uygulama mağazalarına erişimi engellemeniz ÖNERİLİR.
- Android 16'dan itibaren, bağlı cihazda (B)
güvenli pencereler ve yüzeyler gibi hassas içeriklerin ekran görüntüsü alınması ve ekran okunması ENGELLENMELİDİR.
- Bağlı cihazın OS derlemesinin bütünlüğünü doğrulamalıdır (örneğin,
VerifiedBootState 'te olduğu gibi cihaz kimlik doğrulamasını kullanarak).
- Yalnızca cihaz üzerindeki hesap kayıt defterinde tek bir eşleşen hesap bulunan uygulamaları (ör. Android'deki
AccountManager sınıfı) her iki cihazda da aktarın. Aksi takdirde, yayın işleminin kaynak cihazda (A) gösterilen ve bağlı cihaza (B) girilen tek kullanımlık bir kodla yetkilendirilmesi GEREKİR.
Android çok kullanıcılı'da olduğu gibi aynı güvenilir veri yalıtımı ile çok kullanıcılı (çok hesaplı değil) cihazlarda kullanıcının cihaz olarak sayıldığını unutmayın.
- Bağlı cihazdaki (B) hesabın kimlik doğrulamasının süresi dolarsa veya iptal edilirse yayını durdurmalı ve bağlı cihazın (B) bağlantısını hemen kesmelidir.
- Görüntüleme içeriğinin gösterildiği bağlı cihazın (B) boşta kalma zaman aşımı süresinin dolması üzerine aktarımı durdurmalı ve bağlı cihazın (B) bağlantısını kesmelidir. Android cihazın ekranını açık tutan WakeLock gibi durumlarda bağlı cihazın ekranını açık tutabilir. Boş zaman aşımı ZORUNLUDIR. Bağlı cihazda (B) boşta kalma zaman aşımı yoksa en fazla 5 dakikalık bir boşta kalma zaman aşımı KULLANILMASI GEREKİR.
- Kaynak cihaz (A) Kilit Ekranı Bilgi Faktörü'nü (LSKF) kullanıyorsa ekran kilitliyken uygulama, bağlı cihazda (B) kilit ekranı varsa ve kilit ekranı açıksa bağlı cihaza (B) uygulama aktarmaMALIDIR.
- Kaynak cihaz (A) bir yönetici tarafından yönetiliyorsa uygulama, yönetici tarafından yakınındaki cihazlara yayını etkinleştirme veya devre dışı bırakmayla ilgili belirlenen politikalara (ör. Android'deki
DevicePolicyManager ayarlarını kullanarak) UYGUN OLMALIDIR.
- Uzaktan ekranların ve uzak giriş etkinliklerinin tüm kaynaklarının, kullanıcı açısından aynı mantıksal cihaza (ör. uzak ekran ve bağlı klavye) ait olmasını ve etkinliklerin buna göre yönlendirilmesini SAĞLAMALIDIR.
- Kullanıcı, kaynak cihazdan (A) aktarımı sonlandırabilmelidir (ör. kalıcı bildirimdeki bir düğmeyi kullanarak). Kaynak cihazda (A) ekran kilidi ayarlanmışsa bu davranış kilit ekranı tarafından kontrol edilir. Kaynak cihazda (A) bu kalıcı kolaylığı her zaman görünür ve sayfanın üst kısmında göstermelidir.
- Aktarımı başka bir cihazda yaparken kaynak cihazda (A) durum çubuğunda bir simge veya kalıcı bildirim gibi bir imkân gösterilmelidir.
|
COMPANION_DEVICE_COMPUTER |
Aşağıdakilerin tümü:
- Uygulama bir sistem uygulamasıdır.
- Bu rolü uygulamaya yalnızca OEM'ler verebilir.
- Kullanıcıların bildirimleri yansıtmasına ve bağlı bir bilgisayarda telefondaki fotoğraflara ve medyaya erişmesine olanak tanır.
|
COMPANION_DEVICE_GLASSES |
Uygulama, gözlük cihazıyla ilişkilendirilmek ve bu cihazı yönetmek için istek gönderebilir (CompanionDeviceManager sınıfı tarafından sağlanan API'yi kullanarak). Gözlük cihazı ve uygulama, CDM tarafından sağlanan kullanıcı arayüzü kullanılarak bağlandığında kullanıcılar, gözlük cihazlarına kişilere erişim ve bildirimleri ve telefon aramalarını yönetme izni vererek gözlük cihazlarını yönetebilir.
|
COMPANION_DEVICE_NEARBY_DEVICE_STREAMING |
Aşağıdakilerin tümü:
- Uygulama bir sistem uygulamasıdır.
- Bu rolü uygulamaya yalnızca OEM'ler verebilir.
- İzin verilen kullanım alanları:
- Cep telefonu veya tablet gibi Android destekli bir cihazdan araca uygulama aktarımı
- Cep telefonu veya tablet gibi Android destekli bir cihazdan XR cihaza uygulama aktarımı
- A cihazından B cihazına ilk bağlantıyı kurarken:
- Eşleme, kaynak cihazda (A) gösterilen ve bağlı cihaza (B) girilen bir defalık kodla yetkilendirilmelidir.
Alternatif olarak, her iki cihazın Android AccountManager'ında en az bir eşleşen hesap varsa kullanıcı, bağlı cihazda (B) hesap şifresini girerek eşlemeyi ONAYLAYABİLİR.
- Eşleme sırasında her iki cihazın da birbirine
1 yakın olması gerekir.
- Yayın sırasında her iki cihazın da birbirine
1 yakın olması gerekir.
- Uygulama, bağlı cihazların veri alışverişi yapabilmesi için bağlı cihazlarla iletişim kanalları oluşturabilir ve yönetebilir. Uygulama ve bağlı cihazlar, bu iletişim kanallarını kurmak için birbirlerinin kimliğini başarıyla doğrulamalıdır (ör. paylaşılan anahtarlarla ilgili bilgilerini kanıtlayarak). İletişim kanallarında uçtan uca şifreleme koruması OLMALIDIR.
- Uygulama, kullanıcının bağlı cihazdaki (B) bildirimlerle ilgili işlem yapmasına izin vermek için kaynak cihazdan (A) bağlı cihaza (B) bildirim gönderebilir.
- Uygulama aktarımı için gerekli meta verileri (ör. kaynak cihazda (A) bulunan uygulamaların listesi) bağlı cihaza (B) aktarabilme
- Kullanıcı, kaynak cihazdan (A) bağlı cihaza (B) uygulama aktarmayı tercih ettiğini açık bir izinle (kaynak cihazda (A) veya bağlı cihazda (B)) belirttikten sonra uygulama aktarımı yapabilmelidir.
- Aktarılan bir uygulamada bağlı cihazda (B) gerçekleşen etkinlikleri kaynak cihazda (A) tekrar oynatabilir (ekleyebilir). Örneğin, bağlı cihazda (B) bir dokunma etkinliğini kaynak cihazdakiyle (A) aynı koordinatlarda yeniden oynatma veya bağlı cihazda (B) gerçekleşen bir giriş etkinliğini kaynak cihazdakiyle (A) aynı giriş semantiğiyle yeniden oynatma.
- Uygulama, akışlı bir uygulama mikrofonu kullanırken kaynak cihazın mikrofon akışını bağlı bir cihazın mikrofon akışı ile değiştirebilir.
- Uygulama, kaynak cihazdan (A) ses alır ve bağlı cihaza (B) aktarır.
- Bağlı cihazdan (B) ayar uygulamalarına ve uygulama mağazalarına erişimi engellemeniz ÖNERİLİR.
- Android 25Q2'den itibaren
güvenli pencereler ve yüzeyler gibi hassas içeriklerin ekran görüntüsü alınması ve ekranının okunması, bağlı cihazda (B) ÖNLEMELİDİR.
- Bağlı cihazın OS derlemesinin bütünlüğünü doğrulamalıdır (örneğin,
VerifiedBootState 'te olduğu gibi cihaz kimlik doğrulamasını kullanarak).
- Yalnızca cihaz üzerindeki hesap kayıt defterinde tek bir eşleşen hesap bulunan uygulamaları (ör. Android'deki
AccountManager sınıfı) her iki cihazda da aktarın. Aksi takdirde, yayın işleminin kaynak cihazda (A) gösterilen ve bağlı cihaza (B) girilen tek kullanımlık bir kodla yetkilendirilmesi GEREKİR.
Android çok kullanıcılı'da olduğu gibi aynı güvenilir veri yalıtımı ile çok kullanıcılı (çok hesaplı değil) cihazlarda kullanıcının cihaz olarak sayıldığını unutmayın.
- Bağlı cihazdaki (B) hesabın kimlik doğrulamasının süresi dolarsa veya iptal edilirse yayını durdurmalı ve bağlı cihazın (B) bağlantısını hemen kesmelidir.
- Görüntüleme içeriğinin gösterildiği bağlı cihazın (B) boşta kalma zaman aşımı süresinin dolması üzerine aktarımı durdurmalı ve bağlı cihazın (B) bağlantısını kesmelidir. Android cihazın ekranını açık tutan WakeLock gibi durumlarda bağlı cihazın ekranını açık tutabilir. Boş zaman aşımı ZORUNLUDIR. Bağlı cihazda (B) boşta kalma zaman aşımı yoksa en fazla 5 dakikalık bir boşta kalma zaman aşımı KULLANILMASI GEREKİR.
- Kaynak cihaz (A) Kilit Ekranı Bilgi Faktörü'nü (LSKF) kullanıyorsa ekran kilitliyken uygulama, bağlı cihazda (B) kilit ekranı varsa ve kilit ekranı açıksa bağlı cihaza (B) uygulama aktarmaMALIDIR.
- Kaynak cihaz (A) bir yönetici tarafından yönetiliyorsa uygulama, yönetici tarafından yakınındaki cihazlara yayını etkinleştirme veya devre dışı bırakmayla ilgili belirlenen politikalara (ör. Android'deki
DevicePolicyManager ayarlarını kullanarak) UYGUN OLMALIDIR.
- Uzaktan ekranların ve uzak giriş etkinliklerinin tüm kaynaklarının, kullanıcı açısından aynı mantıksal cihaza (ör. uzak ekran ve bağlı klavye) ait olmasını ve etkinliklerin buna göre yönlendirilmesini SAĞLAMALIDIR.
- Kullanıcı, kaynak cihazdan (A) aktarımı sonlandırabilmelidir (ör. kalıcı bildirimdeki bir düğmeyi kullanarak). Kaynak cihazda (A) ekran kilidi ayarlanmışsa bu davranış kilit ekranı tarafından kontrol edilir. Kaynak cihazda (A) bu kalıcı kolaylığı her zaman görünür ve sayfanın üst kısmında göstermelidir.
- Aktarımı başka bir cihazda yaparken kaynak cihazda (A) durum çubuğunda bir simge veya kalıcı bildirim gibi bir imkân gösterilmelidir.
|
COMPANION_DEVICE_WATCH |
Uygulama, bir kol saati cihazıyla ilişkilendirilmek ve bu cihazı yönetmek için istek gönderebilir (CompanionDeviceManager sınıfı tarafından sağlanan API'yi kullanarak). Kol saati ve uygulama, uygulama tarafından sağlanan kullanıcı arayüzü üzerinden bağlandığında kullanıcılar kol saatlerini uygulamadan yönetebilir. Örneğin, kişileri ve takvimi senkronize edebilir, bildirimleri ve telefon aramalarını yönetebilir.
|
DEVICE_POLICY_MANAGEMENT |
Aşağıdakilerin tümü:
- Bu rolü uygulamaya yalnızca OEM'ler verebilir. Cihaz gönderilirken OEM tarafından tanımlanan paket adına kutudan çıkar çıkmaz verilmesi amaçlandığından uygulamalar bu rolü isteyemez.
- Uygulama, gerekirse cihaz/profil sahibi olmak için uygun Device Policy istemcisini indirip yükleme dahil olmak üzere yönetilen bir profil (profil sahibi) veya yönetilen bir cihaz (cihaz sahibi) için temel hazırlığı yapabilmelidir.
- Uygulama, isteğe bağlı olarak cihaz politikası yönetimi için kullanılan dize ve çizilebilir öğeler gibi kaynakları dinamik olarak güncelleyebilir.
- Uygulama, önceden yüklenmiş bir sistem uygulaması olabilir veya temel hazırlığın yapılmasından önce indirilip yüklenebilir.
- Profil sahibi sağlama işlemleri için, rol sahibi uygulaması belirli bir Android kullanıcısına yüklendiğinde, söz konusu kullanıcının geçerli tüm profillerine yüklenmelidir.
|
DIALER |
Aşağıdakilerin tümü:
- Uygulama, cihaz aramadayken arama içi kullanıcı arayüzünü sağlayan ve uygulamaların implicit intent istekleri aracılığıyla çağırabileceği bir etkinliğe sahiptir.
- Uygulama, gelen arama isteklerini işleyebilir, aramayla ilgili bilgileri (ör. arayan kişinin telefon numarası) kullanıcıya gösterebilir ve kullanıcının aramayı yanıtlamasına veya reddetmesine izin verebilir.
- Uygulama, kullanıcıya arama başlatma ve cihazındaki arama geçmişini görme olanağı sunar.
|
EMERGENCY |
Aşağıdakilerin tümü:
- Uygulama bir sistem uygulamasıdır.
- Uygulamada, kullanıcının acil durum bilgilerini gösteren bir etkinlik var.
Acil Durum Arama Aleti etkinliğindeki Acil Durum düğmesi aracılığıyla herkes bu ekrana gidebilir.
|
HOME |
Uygulamada, kullanıcı ana sayfa düğmesine bastığında ana ekranı başlatabilen bir etkinlik var. Ana ekranda uygulama simgeleri, widget'lar gösterilir ve düğmelere ya da hareketlere dayalı gezinme (ör. tüm uygulamaları görmek için yukarı kaydırma) desteklenir.
|
NOTES |
Aşağıdakilerin tümü:
|
SMS |
Aşağıdakilerin tümü:
- Uygulama, SMS uygulamalarıyla ilgili tüm koşulları karşılamalıdır.
- Uygulama, uygulamaların telefon numarasına mesaj gönderebilen, gizli intent istekleri aracılığıyla çağırabileceği bir etkinliğe sahiptir.
- Uygulamada,
android.permission.SEND_RESPOND_VIA_MESSAGE izniyle kapatılan ve kullanıcı gelen bir arama sırasında mesajla yanıt vermeyi seçtiğinde Telefon uygulamasından alınan mesajları iletebilen, gizli intent'lerle çağrılabilir bir hizmet vardır. Uygulama, kendi mesajlaşma sistemi üzerinden mesaj gönderebilir.
- Uygulamada, biri
android.permission.BROADCAST_SMS izniyle, diğeri android.permission.BROADCAST_WAP_PUSH izniyle denetime tabi olan iki yayın alıcı vardır. Bu alıcılar, sırasıyla cihaza gönderilen metin tabanlı SMS ve MMS mesajlarını dinleyebilir. Ardından uygulama, SMS sağlayıcıya mesaj yazmak ve kullanıcıları bilgilendirmekle sorumludur.
|
SYSTEM_ACTIVITY_RECOGNIZER |
Aşağıdakilerin tümü:
- Uygulama bir sistem uygulamasıdır.
- Uygulamada,
android.permission.ACTIVITY_RECOGNITION tarafından denetime tabi tutulan ve aktivite algılama (ör. koşu veya bisiklet) gerçekleştirebilen bir hizmet var.
|
SYSTEM_AMBIENT_AUDIO_INTELLIGENCE |
Aşağıdakilerin tümü:
- Önceden yüklenmiş hizmetin ortam sesi için cihaz üzerinde akıllı bir işlemci sağlaması (ör. cihazın yakınında çalan şarkıları tanıma) dışında
SYSTEM_UI_INTELLIGENCE koşullarına tamamen aynıdır.
|
SYSTEM_APP_PROTECTION_SERVICE |
Aşağıdakilerin tümü:
- Uygulama bir sistem uygulamasıdır.
- Uygulamanın tek amacı, zararlı olabilecek uygulamaları (trojan, kimlik avı ve casus yazılım uygulamaları gibi kullanıcıları, kullanıcı verilerini veya cihazları riske atabilecek uygulamalar) ya da istenmeyen mobil yazılımları tespit etmektir.
- Uygulama, Android CDD 9.8.6 numaralı bölümündeki tüm koşulları karşılamalıdır.
İşletim sistemi düzeyinde ve ortam verileri.
- Uygulama,
android.permission.INTERNET normal iznini beyan etmemelidir. Bunun yerine, açık kaynak projedeki iyi tanımlanmış API'ler aracılığıyla internete erişmelidir.
- Uygulama, aşağıdaki sistem uygulamaları dışındaki uygulamalara bağlanmamalıdır: izin denetleyicisi ve telefon ile internet API'leri sağlayan bileşenler. İzin verilen her bağlama, sistem yapılandırmasında
<allow-association> yapılandırması aracılığıyla açıkça ayarlanmalıdır.
- Uygulama, doğrudan bir kullanıcı işlemi olmadığı sürece (ör. kullanıcı her veri paylaşıldığında açıkça bir düğmeye basıyorsa) uygulamalarla veri paylaşmamalıdır.
|
SYSTEM_AUDIO_INTELLIGENCE |
Aşağıdakilerin tümü:
- Önceden yüklenmiş hizmetin ses için cihaz üzerinde akıllı bir işlemci sağlaması (ör. videolara, podcast'lere, telefon aramalarına, görüntülü aramalara ve sesli mesajlara altyazı ekleme) dışında
SYSTEM_UI_INTELLIGENCE ile aynı koşullar geçerlidir.
|
SYSTEM_AUTOMOTIVE_CALENDAR_SYNC_MANAGER |
Aşağıdakilerin tümü:
- Uygulama bir sistem uygulamasıdır.
- Bu rolü uygulamaya yalnızca OEM'ler verebilir.
- Uygulama, kullanıcının iOS veya Android telefonundaki takvim verilerini Android Auto cihazına aktarmalıdır. Android Auto cihazı bu takvim verilerini takvim sağlayıcısında saklamalıdır.
- Uygulama, telefonda kullanıcının takvim senkronizasyonunu etkinleştirmek ve senkronize edilecek takvimleri seçmek için kullanabileceği bir kullanıcı arayüzü bileşeni sağlamalıdır. Uygulama, telefonda kullanıcının takvim senkronizasyonunu devre dışı bırakmak için kullanabileceği bir kullanıcı arayüzü bileşeni sağlamalıdır.
- Uygulama, internet bağlantısı olmadan çalışmalıdır. Örneğin, doğrudan kablolu veya kablosuz bağlantılar kullanarak.
|
SYSTEM_AUTOMOTIVE_CLUSTER |
Aşağıdakilerin tümü:
- Uygulama, Automotive'te sistem uygulamasıdır.
- Bu rolü uygulamaya yalnızca OEM'ler verebilir.
- Uygulama, kullanıcıların telefon aramalarını yanıtlayabilmesi, kişi listelerine ve arama kayıtlarına erişebilmesi için otomotiv grubu ekranında (genellikle direksiyona bitişik) işlev sağlar.
|
SYSTEM_AUTOMOTIVE_PROJECTION |
Aşağıdakilerin tümü:
- Uygulama bir sistem uygulamasıdır.
- Bu rolü uygulamaya yalnızca OEM'ler verebilir.
- Uygulama, telefon ekranının araç içi ekrana yansıtılmasını sağlar. Sürücüler, dokunma, direksiyon kontrolleri ve sesli komutlar gibi araçtaki giriş mekanizmalarını kullanarak Android telefonlardaki müzik, navigasyon, telefon aramaları ve arama gibi uygulamalara erişip bunları kontrol edebilir.
|
SYSTEM_COMPANION_DEVICE_PROVIDER |
Aşağıdakilerin tümü:
- Uygulama bir sistem uygulamasıdır.
- Bu rolü uygulamaya yalnızca OEM'ler verebilir.
- Uygulama, yakınındaki çevre birimleri algılayabilmelidir. Kullanıcının, belirli bir çevre birimi cihazının bir uygulamayla ilişkilendirilmesi ve yönetilmesi gerektiğini onaylayabileceği bir kullanıcı arayüzüne sahip olmalıdır. Kullanıcı onayladığında, yöneten uygulama ilişkili uygulamaya çevre birimi cihazına (ör. adı, adresi, sınıfı ve bağlama durumu) erişme izni verir ve bağlama işlemini başlatabilir.
|
SYSTEM_CONTACTS |
Aşağıdakilerin tümü:
- Uygulama bir sistem uygulamasıdır.
- Bu rolü uygulamaya yalnızca OEM'ler verebilir.
- Uygulama, kullanıcıların kişilerini yönetmeleri için bir kullanıcı arayüzü sağlar (ör. kişi görüntüleme, paylaşma, ekleme, kaldırma veya arama). Kullanıcı, uygulamadan kişilerini güncellediğinde uygulama, Kişiler sağlayıcısını günceller. Kullanıcılar, uygulamadan kişilerini araabilir, e-posta gönderebilir veya kısa mesaj gönderebilir.
|
SYSTEM_DOCUMENT_MANAGER |
Aşağıdakilerin tümü:
|
SYSTEM_GALLERY |
Aşağıdakilerin tümü:
- Uygulama bir sistem uygulamasıdır.
- Bu rolü uygulamaya yalnızca OEM'ler verebilir.
- Uygulama, kullanıcıların video ve resimlerini depolayabileceği, düzenleyebileceği ve gösterebileceği bir kullanıcı arayüzü sunar.
|
SYSTEM_NOTIFICATION_INTELLIGENCE |
Aşağıdakilerin tümü:
- Önceden yüklenmiş hizmetin bildirimler için cihaz üzerinde akıllı bir işlemci sağlaması (ör. mesaj bildirimleri için yanıtlar ve işlemler önermesi) dışında
SYSTEM_UI_INTELLIGENCE ile aynı koşullar.
|
SYSTEM_SETTINGS_INTELLIGENCE |
Aşağıdakilerden en az biri:
- Uygulama bir sistem uygulamasıdır.
- Bu rolü uygulamaya yalnızca OEM'ler verebilir.
- Ayarlar uygulaması için öneri ve arama gibi akıllı özellikler sunan bir hizmete sahiptir.
|
SYSTEM_SHELL |
Aşağıdakilerin tümü:
- Uygulama,
Process.SHELL_UID UID'si atanan bir sistem uygulamasıdır.
- Bu rolü uygulamaya yalnızca OEM'ler verebilir.
- Uygulama, kullanıcıların Android OS ile etkileşime geçebilmesi için komut satırı düzeyinde çalışan bir arayüz sağlar. Örneğin, bir klasörün içeriğini görüntüleme veya uygulamaları başlatma. Kabuk komutları, gerekli izinler verilmişse uygulamalar tarafından programatik olarak veya ADB aracından yürütülebilir.
|
SYSTEM_SPEECH_RECOGNIZER |
Aşağıdakilerin tümü:
- Uygulama bir sistem uygulamasıdır.
- Bu rolü uygulamaya yalnızca OEM'ler verebilir.
- Uygulama, konuşma tanıma işlemi gerçekleştirebilen bir hizmet sunuyor.
- Uygulama, konuşma tanıma için başka bir uygulamadan canlı mikrofon akışları aldığında mikrofon kullanımını arayan uygulamayla doğru şekilde ilişkilendirir ve uygulama işletim istatistiklerini buna göre günceller.
|
SYSTEM_TELEVISION_NOTIFICATION_HANDLER |
Aşağıdakilerin tümü:
- Uygulama bir sistem uygulamasıdır.
- Bu rolü uygulamaya yalnızca OEM'ler verebilir.
- Uygulama, TV cihazlarındaki kullanıcılara bilgi dokümanı bildirimleri göstermelidir. Uygulama,
android.app.action.TOGGLE_NOTIFICATION_HANDLER_PANEL intent'i gönderildiğinde (SystemUI'den) mevcut etkin bildirimleri de göstermelidir.
|
SYSTEM_TELEVISION_REMOTE_SERVICE |
Aşağıdakilerin tümü:
- Uygulama, Android TV'de sistem uygulamasıdır.
- Bu rolü uygulamaya yalnızca OEM'ler verebilir.
- Uygulamada, TV uzaktan kumandası HID cihazıyla (ör. BLE üzerinden) iletişim kurabilen, platforma etkinlik (ör. düğme tıklamaları) ekleyebilen ve başka veriler (ör. uzaktan kumandadaki mikrofondan gelen ses akışı) gönderebilen bir hizmet bulunur.
|
SYSTEM_TEXT_INTELLIGENCE |
Aşağıdakilerin tümü:
- Önceden yüklenmiş hizmetin metin için cihaz üzerinde akıllı bir işlemci sağlaması (ör. canlı çeviri veya otomatik doldurma) dışında
SYSTEM_UI_INTELLIGENCE ile aynı koşullar.
|
SYSTEM_UI |
Aşağıdakilerin tümü:
- Uygulama bir sistem uygulamasıdır.
- Bu rolü uygulamaya yalnızca OEM'ler verebilir.
- Uygulamada, kullanıcıların telefonlarıyla etkileşimde bulunabileceği bir arayüz bulunur. Örneğin, telefonun ana ekranı, gezinme, son uygulamalar, hızlı ayarlar, bildirim çubuğu, kilit ekranı, ses kontrolü.
|
SYSTEM_UI_INTELLIGENCE |
Aşağıdakilerin tümü:
- Çerçeve API'leri (herkese açık veya sistem API'leri) aracılığıyla sistem kullanıcı arayüzü özellikleri (ör. kullanıcılar için sonraki uygulamaları tahmin edip gösterme) için cihaz üzerinde akıllı bir işlemci sağlayan önceden yüklenmiş bir hizmet olması
- Hizmet, Android CDD 9.8.6 İçerik Yakalama bölümünde belirtilen tüm koşulları karşılamalıdır.
- Hizmetin
android.permission.INTERNET iznine sahip olması mümkün değildir. Bunun yerine, açık kaynak projedeki açıkça tanımlanmış API'ler aracılığıyla internete erişmelidir.
- Hizmet, aşağıdaki sistem uygulamaları dışındaki uygulamalara bağlanamaz:
Bluetooth, Kişiler, Medya, Telefon, SystemUI ve internet API'leri sağlayan bileşenler. İzin verilen her bağlama, sistem yapılandırmasında
<allow-association> yapılandırması aracılığıyla açıkça ayarlanmalıdır.
- Doğrudan bir kullanıcı işlemi olmadığı sürece (örneğin, kullanıcı her veri paylaşıldığında açıkça bir düğmeye basıyorsa) hizmet, uygulamalarla veri paylaşamaz.
|
SYSTEM_VISUAL_INTELLIGENCE |
Aşağıdakilerin tümü:
- Önceden yüklenmiş hizmetin, kamera verilerini analiz etmeyi içeren görsel özellikler için cihaz üzerinde akıllı bir işlemci sağlaması dışında
SYSTEM_UI_INTELLIGENCE ile aynı koşullar. Örneğin, kullanıcı ekrana bakarken telefonun ekranını açık tutmak veya cihazdaki ön kameradan kullanıcının yüz yönüne göre ideal ekran yönünü belirlemek.
|
SYSTEM_WELLBEING |
Aşağıdakilerin tümü:
- Uygulama bir sistem uygulamasıdır.
- Bu rolü uygulamaya yalnızca OEM'ler verebilir.
- Uygulama, kullanıcıların dikkat dağıtıcı unsurları azaltmasına olanak tanımalı ve kullanıcılara cihazlarını nasıl kullandıklarıyla ilgili istatistikler (ör. haftalık ekran süresi) sunmalıdır.
|
SYSTEM_WIFI_COEX_MANAGER |
Aşağıdakilerin tümü:
- Uygulama bir sistem uygulamasıdır.
- Bu rolü uygulamaya yalnızca OEM'ler verebilir.
- Uygulamada, cihazın hücresel girişim nedeniyle kullanması gereken kablosuz kanalların listesini dinamik olarak ayarlayan bir hizmet var.
|
WALLET |
Şu seçeneklerden biri:
- Uygulamada, ÖDEME kategorisinde en az bir AID'yi statik olarak kaydeden bir NFC APDU hizmeti var.
- Uygulama,
QuickAccessWalletService sınıfının bir örneğini uygular.
|