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 var.
Ayrıca uygulamada, hizmetin yardımcı işlemini 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, uygulamanın gizli 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ülerken metinde bir
http:// adresini tıkladığında, uygulamanın ek kullanıcı müdahalesi olmadan seçilen bağlantıya karşılık gelen içeriği görüntüleyebilmesi 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.
- Android 15'ten itibaren
A cihazından B cihazına ilk bağlantı kurulurken:
Her iki cihazın da AccountManager 'inde en az bir eşleşen hesap OLMALIDIR ve eşleme tek seferlik bir kodla onaylanmalıdır.
- Kullanıcı, cihazları eşlerken ikincil uzak cihazda hesap şifresini onaylamalıdır veya
- Tek kullanımlık kod kaynak cihazda gösterilmeli ve bağlı cihaza girilmelidir.
- Akış sırasında kapsama alanı şartı yoktur.
Alternatif olarak, A ve B cihazları Bluetooth kapsama alanında olmalı ve yayın, tek seferlik bir kodla yetkilendirilmelidir.
- Tek kullanımlık kod kaynak cihazda gösterilir ve bağlı cihaza girilir.
- Cihazlar, yayın sırasında birbirlerinin Bluetooth kapsama alanında olmalıdır.
- Uygulama, bağlı cihazlarla veri alışverişi yapabilmeleri için iletişim kanalları oluşturabilir ve yönetebilir. Uygulama ve bağlı cihazlar, bu iletişim kanallarını oluşturmak için birbirlerinin kimliğini başarıyla doğrulamalıdır (ör. paylaşılan anahtarlarla ilgili bilgilerini kanıtlayarak).
İletişim kanallarında şifreleme koruması olmalıdır.
- Uygulama, kullanıcının bağlı cihazdaki bildirimlerle ilgili işlem yapmasına izin vermek için yerel cihazdan bağlı cihaza bildirim gönderebilir.
- Uygulama aktarımı için gerekli meta verileri (ör. yerel cihazda kullanılabilen uygulamaların listesi) bağlı cihaza aktarabilme
- Kullanıcı açık bir şekilde izin verdikten (telefonda veya bağlı cihazda) sonra, yerel cihazdaki uygulamaları bağlı cihaza aktarabilmek.
- Aktarılan bir uygulamada bağlı cihazda gerçekleşen etkinlikleri yerel cihazda tekrar oynatabilir (enjekte edebilirsiniz). Örneğin, tabletteki bir dokunma etkinliğini telefondaki aynı koordinatlarda yeniden oynatma.
- Uygulama, mikrofonu kullanan bir uygulama yayınlanırken yerel cihazın mikrofon akışını bağlı bir cihazın mikrofon akışıyla değiştirebilir.
- Uygulama, cihazdan ses alır ve bağlı cihaza aktarır.
- Yayınlanan bir uygulama kamerayı kullanırken yerel cihazın kamera akışını engellemelidir.
- 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çin kaynak cihazda gösterilen ve bağlı cihaza girilen tek kullanımlık bir kodla yetkilendirme yapılması gerekir. 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 bir kullanıcının cihaz olarak sayıldığını unutmayın.
- Bağlı cihazdaki hesabın kimlik doğrulamasının süresi dolarsa veya iptal edilirse aktarımı durdurmalı ve bağlı cihazla bağlantıyı hemen kesmelidir.
- Kullanıcı 5 dakika boyunca bağlı cihazla etkileşimde bulunmazsa (ör. klavye, dokunmatik ekran ve fare etkin değilse) devam eden uygulama aktarma oturumlarının bağlantısını kesmelidir. Video akış uygulamaları bu şarttan muaftır.
- Android 15'ten itibaren
Ekran içeriğinin göründüğü uzak cihazın boşta kalma zaman aşımı süresinin dolması üzerine tüm sanal cihazların bağlantısı kesilmelidir. WakeLock gibi Android cihazın ekranını açık tutan durumlarda uzaktan kumanda ekranını açık tutabilir. Boşta kalma zaman aşımı belirtilmelidir. Uzaktan kumanda cihazında boşta kalma zaman aşımı yoksa en fazla 5 dakikalık bir boşta kalma zaman aşımı kullanılmalıdır.
- Kaynak cihazda Kilit Ekranı Bilgi Faktörü (LSKF) kullanılıyorsa ekran kilitliyken uygulama, bağlı cihazda kilit ekranı yoksa veya kilit ekranı açıksa uygulama aktarmamalıdır.
- Cihaz bir yönetici tarafından yönetiliyorsa uygulama, yönetici tarafından yakınındaki cihazlara uygulama aktarımını etkinleştirme veya devre dışı bırakmayla ilgili belirlenen politikalara uymalıdır (ör. Android'de
DevicePolicyManager ayarlarını kullanarak).
- Uzaktan ekranın ve tüm uzak giriş etkinliği kaynaklarının kullanıcı açısından aynı mantıksal cihaza (örneğin, uzak ekran ve bağlı klavye) ait olduğundan ve etkinliklerin buna göre yönlendirildiğinden emin olmalıdır.
- Kullanıcı, yerel cihazdan aktarımı sonlandırabilmelidir (ör. kalıcı bildirimdeki bir düğmeyi kullanarak). Telefonda ekran kilidi ayarlanmışsa bu davranış, kilit ekranı tarafından engellenir.
Android 15'ten itibaren, yerel cihazda bu kalıcı kolaylığı her zaman görünür ve katlantı üzerinde olacak şekilde göstermelidir.
- Aktarımı başka bir cihazda yaparken kaynak cihazda bir imkân gösterilmelidir (ör. durum çubuğunda bir simge veya kalıcı bildirim).
|
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.
- Android 15'ten itibaren
A cihazından B cihazına ilk bağlantı kurulurken:
Her iki cihazın da AccountManager 'inde en az bir eşleşen hesap OLMALIDIR ve eşleme tek seferlik bir kodla onaylanmalıdır.
- Kullanıcı, cihazları eşlerken ikincil uzak cihazda hesap şifresini onaylamalıdır veya
- Tek kullanımlık kod kaynak cihazda gösterilmeli ve bağlı cihaza girilmelidir.
- Akış sırasında kapsama alanı şartı yoktur.
Alternatif olarak, A ve B cihazları Bluetooth kapsama alanında olmalı ve yayın, tek seferlik bir kodla yetkilendirilmelidir.
- Tek kullanımlık kod kaynak cihazda gösterilir ve bağlı cihaza girilir.
- Cihazlar, yayın sırasında birbirlerinin Bluetooth kapsama alanında olmalıdır.
- Uygulama, bağlı cihazların veri alışverişi yapabilmesi için bağlı cihazlarla iletişim kanalları oluşturabilir ve yönetebilir. Bu iletişim kanallarını kurmak için uygulamanın ve bağlı cihazların birbirlerinin kimliğini başarıyla doğrulaması (ör. paylaşılan anahtarlarla ilgili bilgilerini kanıtlayarak) gerekir.
İletişim kanallarında uçtan uca şifreleme koruması olmalıdır.
- Uygulama, kullanıcının bağlı cihazdaki bildirimlerle ilgili işlem yapmasına izin vermek için yerel cihazdan bağlı cihaza bildirim gönderebilir.
- Uygulama aktarımı için gerekli meta verileri (ör. yerel cihazda kullanılabilen uygulamaların listesi) bağlı cihaza aktarabilme
- Kullanıcı açık bir şekilde izin verdikten (telefonda veya bağlı cihazda) sonra, yerel cihazdaki uygulamaları bağlı cihaza aktarabilmek.
- Aktarılan bir uygulamada bağlı cihazda gerçekleşen etkinlikleri yerel cihazda tekrar oynatabilir (enjekte edebilirsiniz). Örneğin, bir dokunma etkinliğini tablette telefondakiyle aynı koordinatlarda yeniden oynatma veya gözlük cihazında gerçekleşen bir giriş etkinliğini telefondakiyle aynı giriş semantiğiyle yeniden oynatma.
- Uygulama, mikrofonu kullanan bir uygulama yayınlanırken yerel cihazın mikrofon akışını bağlı bir cihazın mikrofon akışıyla değiştirebilir.
- Uygulama, cihazdan ses alır ve bağlı cihaza aktarır.
- Bağlı cihaz işletim sistemi 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çin kaynak cihazda gösterilen ve bağlı cihaza girilen tek kullanımlık bir kodla yetkilendirme yapılması gerekir. 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 bir kullanıcının cihaz olarak sayıldığını unutmayın.
- Bağlı cihazdaki hesabın kimlik doğrulamasının süresi dolarsa veya iptal edilirse aktarımı durdurmalı ve bağlı cihazla bağlantıyı hemen kesmelidir.
- Kaynak cihaz LSKF kullanıyorsa ekran kilitliyken uygulama, bağlı bir cihazda kilit ekranı yoksa ve kilit ekranı açık değilse uygulama aktarmamalıdır.
- Cihaz bir yönetici tarafından yönetiliyorsa uygulama, yönetici tarafından yakın cihazlara yayını etkinleştirme veya devre dışı bırakmayla ilgili belirlenen politikalara uymalıdır (ör. Android'de
DevicePolicyManager ayarlarını kullanarak).
- Uzaktan ekranın ve tüm uzak giriş etkinliği kaynaklarının kullanıcı açısından aynı mantıksal cihaza (ör. uzak ekran ve bağlı klavye) ait olduğundan ve etkinliklerin buna göre yönlendirildiğinden emin olmalıdır.
- Kullanıcı, yerel cihazdan aktarımı sonlandırabilmelidir (ör. kalıcı bildirimdeki bir düğmeyi kullanarak). Telefonda ekran kilidi ayarlanmışsa bu davranış, kilit ekranı tarafından kontrol edilir.
- Aktarımı başka bir cihazda yaparken kaynak cihazda bir imkân gösterilmelidir (ör. durum çubuğunda bir simge veya kalıcı bildirim).
|
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, kişileri ve takvimi senkronize etme, bildirimleri ve telefon aramalarını yönetme dahil olmak üzere kol saatlerini uygulamadan yönetebilir.
|
DEVICE_POLICY_MANAGEMENT |
Aşağıdakilerin tümü:
- Bu rolü uygulamaya yalnızca OEM'ler verebilir. Cihazın gönderildiği sırada 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 altyazı ekleme, podcast'ler, telefon aramaları, görüntülü aramalar ve sesli mesajlar) 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ı (genellikle direksiyona bitişik) işlevi 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.
- Hizmet, 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 basmadığı sürece) 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 geçerlidir. Ö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ıdır 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 |
Şunlardan 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.
|