Android rolleri

Rol, sistem içinde belirli izinlerle ilişkilendirilmiş benzersiz bir addır. ve ayrıcalıklara sahip olmanız gerekir. Uygulamalar Android API üzerinden belirli rolleri üstlenmeyi isteyebilirler. yöntemini çağırarak RoleManager sınıfını kullanır.

Uygun roller ve bu rollerle ilgili koşulları aşağıdaki listede görebilirsiniz.

Rol Gereksinimler
ASİSTAN Şunlardan en az biri:
  • Uygulamada, verilen destek işlemlerini gerçekleştiren bir etkinlik varsa Kullanıcının yardım istediğinde bulunduğu bağlamla ilgili bilgiler (örneğin, mevcut ön plan uygulamasının paket adı ve bağlamsal bilgiler).
  • Bu uygulama, android.permission.BIND_VOICE_INTERACTION izni varsa Ses tanıma gerçekleştirme ve aktif sesli etkileşim oturumları düzenleme. Ayrıca, uygulama, hizmetin taşıması anlamına gelir.
TARAYICI Tümü:
  • Uygulamada, uygulamaların örtülü niyet aracılığıyla çağırabileceği bir etkinlik var. bir web sayfasını görüntüler ve bu sayfa http:// adres.
  • Uygulamanın bağlantılar arasında gezinmeyi işleyebilmesi gerekir. Yani, Kullanıcı bir web sayfasını görüntülüyor ve http:// adresini tıklar uygulamanın içeriği görüntüleyebilmesi gerekir. seçili bağlantıya karşılık gelmelidir.
  • Uygulamanın, cihazın mevcut coğrafi konumunu sunabilmesi gerekir istendiğinde ve kullanıcı onayladığında bu bilgileri web sayfalarına gönderebilir. isteği gönderin.
DÜZENLEYİCİ Tümü:
  • Uygulamada, uygulamaların örtülü niyet aracılığıyla çağırabileceği bir etkinlik var. Bu cihaz çalışırken çağrı içi kullanıcı arayüzünü sağlar. karar verebilir.
  • Uygulama gelen arama isteklerini işleyebilir, bilgileri gösterebilir kullanıcıyla ilgili (örneğin, arayanın telefon numarası) ve kullanıcının aramayı yanıtlamasına veya reddetmesine izin verin.
  • Uygulama, kullanıcıya arama başlatması ve arama yapması için bir yöntem sunar. çağrı geçmişi oluşturabilirsiniz.
SMS Tümü:
  • Uygulama, SMS uygulamalarıyla ilgili gereksinimler.
  • Uygulamada, uygulamaların örtülü niyet aracılığıyla çağırabileceği bir etkinlik var. telefon numarasına mesaj gönderebilen cihazlar.
  • Uygulamada bir hizmet sağlayıcı var. Bu hizmet android.permission.SEND_RESPOND_VIA_MESSAGE izni ve örtülü niyetlerle çağrılabilir; sırasında mesaj yoluyla yanıt vermeyi seçtiğinde Telefon uygulamasına gelen arama. Uygulama, kendi mesajlaşmasını kullanarak mesaj gönderebilir bahsedeceğim.
  • Uygulamanın iki yayın alıcısı var. Bunlardan biri android.permission.BROADCAST_SMS izni, diğeri ise android.permission.BROADCAST_WAP_PUSH iznini, cihaza gönderilen metin tabanlı SMS ve MMS mesajlarını dinleme, tıklayın. Uygulama, bundan sonra SMS sağlayıcı ve kullanıcıları bilgilendirme.
ACİL DURUM Tümü:
  • Uygulama sistem uygulaması ,
  • Uygulamada, kullanıcının acil durum bilgilerini sunan bir etkinlik var. Herkes, sayfadaki Acil Durum düğmesini kullanarak bu ekrana gidebilir Acil Durum Numara Çevirici etkinliği.
EV Uygulamada, kullanıcı bastığında ana ekranı başlatabilecek bir etkinlik var. ana sayfa düğmesi. Ana ekranda uygulama simgeleri, widget'lar ve destek yer almalıdır düğmelere veya hareketlere göre gezinme (örneğin, tüm uygulamaları görmek için yukarı kaydırma).
CALL_REDIRECTION Uygulamada android.permission.BIND_CALL_REDIRECTION_SERVICE tarafından korunan bir hizmet var sahip olması gerekir. Hizmet, telefonunu Google'dan alır ve aşağıdakilerden birini gerçekleştirir şu işlemleri yapabilirsiniz:
  • Aramanın olduğu gibi yapılmasına izin ver.
  • Giden numarayı, proxy numarası üzerinden yönlendirilecek şekilde değiştirin.
  • Sesli aramayı iptal edin.
CALL_SCREENING Uygulamada, android.permission.BIND_SCREENING_SERVICE izniyle korunan bir hizmet bulunuyor. iki işlevi yerine getirir:
  1. Çağrı engelleme/filtreleme: Hizmet, hangi arama aramalar telefondaki numara çevirici uygulamasına gönderilmelidir (hatta potansiyel zili çaldırılacak) ve bunlar sessizce sesli mesaja gönderilmelidir.
  2. Arama tanımlama: Hizmet, arama verilerini Kullanıcı arayüzünden bir çağrıyla ilgili bilgileri görüntüler.
SİSTEM_GRAFİKLERİ Tümü:
  • Uygulama sistem uygulaması ,
  • Bu rolü yalnızca OEM'ler uygulamaya verebilir.
  • Uygulama, kullanıcıların e-postalarını depolamak, düzenlemek ve görüntülemek için bir kullanıcı arayüzü sağlar videoları ve resimleri kullanabilirsiniz.
SİSTEM_OTOMATİK_KÜME Tümü:
  • Uygulama sistem uygulaması karşılaştırabilirsiniz.
  • Bu rolü yalnızca OEM'ler uygulamaya verebilir.
  • Uygulama, otomotiv grubu ekranı için işlev sağlıyor (genellikle direksiyona bitişik olarak) başlar. kişi listelerine ve arama kayıtlarına erişebilir.
COMPANION_DEVICE_Watch Uygulama, bir saat cihazıyla ilişkilendirilmek ve bir cihazı yönetmek için istek gönderebilir ( CompanionDeviceManager sınıfı). Kol saati ve uygulama, uygulama tarafından sağlanan kullanıcı arayüzü aracılığıyla bağlanıyor. Kullanıcılar, Kol saatini uygulamadan yönetebilir. Örneğin, kişileri ve takvimi senkronize edebilir, ve bildirimleri ve telefon aramalarını yönetme
SİSTEM_OTOMOTIVE_PROJESİ Tümü:
  • Uygulama sistem uygulaması ,
  • Bu rolü yalnızca OEM'ler uygulamaya verebilir.
  • Uygulama, telefon ekranının araçta yansıtılmasını sağlar görüntüleyin. Sürücülerin Android'deki uygulamalara erişip bunları kontrol etmesine olanak tanır müzik, navigasyon, telefon aramaları ve Google arama dahil olmak üzere Dokunmatik, direksiyon dahil araçtaki giriş mekanizmalarını kullanarak ve sesli komutlar var.
SİSTEM_KAYBASI Tümü:
  • Uygulama sistem uygulaması her bir ekip üyesinin Process.SHELL_UID UID.
  • Bu rolü yalnızca OEM'ler uygulamaya verebilir.
  • Uygulama, komut satırı düzeyinde çalışan bir arayüz sağlar Böylece kullanıcılar Android OS ile etkileşime geçebilir. Örneğin, Yeşil Ofis veya uygulama başlatma. Kabuk komutları tarafından programlı bir şekilde yürütülür (gerekli izinler verildi) ya da ADB aracından alınır.
SİSTEM_KİŞİLERİ Tümü:
  • Uygulama sistem uygulaması ,
  • Bu rolü yalnızca OEM'ler uygulamaya verebilir.
  • Uygulama, kullanıcıların kişilerini yönetmeleri için bir kullanıcı arayüzü sağlar (örneğin, görüntüleme, paylaşma, ekleme, kaldırma veya arama). Uygulama, Kullanıcı, kişilerini uygulamadan güncellediğinde Kişiler sağlayıcısı. Ayrıca kullanıcılar kişilerine şuradan telefon edebilir, e-posta veya kısa mesaj gönderebilir: görebilirsiniz.
SİSTEM_SPEECH_RECOGNIZER Tümü:
  • Uygulama sistem uygulaması ,
  • Bu rolü yalnızca OEM'ler uygulamaya verebilir.
  • Uygulama, konuşma tanıma işlemi yapabilen bir hizmet sağlıyor.
  • Bu uygulama, başka bir uygulamadan mikrofon kullanımını doğru şekilde çağrı uygulaması ve uygulama çalışma istatistiklerini günceller buna göre hazırlar.
SİSTEM_WIFI_COEX_YÖNETİCİ Tümü:
  • Uygulama sistem uygulaması ,
  • Bu rolü yalnızca OEM'ler uygulamaya verebilir.
  • Uygulama, kablosuz kanalların listesini dinamik olarak ayarlayan bir hizmete sahip nedeniyle uzak durun.
SİSTEM_DUYARASI Tümü:
  • Uygulama sistem uygulaması ,
  • Bu rolü yalnızca OEM'ler uygulamaya verebilir.
  • Uygulama, kullanıcıların dikkatini dağıtan unsurları azaltacak işlevler sunmalıdır ve kullanıcılara cihazlarını nasıl kullandıklarına ilişkin istatistikler ( (ör. haftalık ekran süresi).
SİSTEM_TELEVISION_BİLDİRİM_HANDLER Tümü:
  • Uygulama sistem uygulaması ,
  • Bu rolü yalnızca OEM'ler uygulamaya verebilir.
  • Uygulama, TV cihazlarındaki kullanıcılara uyarı bildirimleri göstermelidir. İlgili içeriği oluşturmak için kullanılan uygulama, aşağıdaki durumlarda geçerli etkin bildirimleri de göstermelidir: android.app.action.TOGGLE_NOTIFICATION_HANDLER_PANEL intent gönderilir (SystemUI'den).
SİSTEM_COMPANION_DEVICE_SAĞLAYICI Tümü:
  • Uygulama sistem uygulaması ,
  • Bu rolü yalnızca OEM'ler uygulamaya verebilir.
  • Uygulama, etrafındaki çevre birimi cihazlarını algılayabilmelidir. Google kullanıcının, belirli bir çevre birimi cihazının, kullanıcı arayüzüyle uyumlu bir uygulamayla ilişkilendirilmeli ve yönetilmelidir. Kullanıcı onayladıktan sonra yönetici uygulama ilişkilendirilmiş uygulamanın çevre birimi cihazı (örneğin, adı, adresi, sınıfı ve bağlama) durumu) ve bağ oluşturma sürecini başlatabilir.
SİSTEM_DOCUMENT_YÖNETİCİSİ Tümü:
  • Uygulama sistem uygulaması ,
  • Bu rolü yalnızca OEM'ler uygulamaya verebilir.
  • Uygulamada, kullanıcıların mevcut dokümanlara erişmesine olanak tanıyan bir etkinlik var. cihazda yeni dokümanlar oluşturmak için de kullanılır.
  • Uygulama, Android CDD'de belirtilen tüm şartları karşılamalıdır bölüm 2.2.3. Yazılım başlığın altında [3.2.3.1/H-0-1].
SYSTEM_ACTIVITY_RECOGNIZER Tümü:
  • Uygulama sistem uygulaması ,
  • Uygulamada güvenliği sağlayan bir hizmet var: İyi performans gösterebilen android.permission.ACTIVITY_RECOGNITION aktivite tanıma (örneğin, koşu veya bisiklete binme).
SİSTEM_Kullanıcı Arayüzü Tümü:
  • Uygulama sistem uygulaması ,
  • Bu rolü yalnızca OEM'ler uygulamaya verebilir.
  • Uygulama, kullanıcıların telefonlarıyla etkileşimde bulunabilecekleri bir arayüze sahiptir. Örneğin, ana ekranı, navigasyon, son uygulamalar, hızlı ayarlar, bildirim çubuğu, kilit ekranı, ses seviyesi kontrolü.
SİSTEM_TELEVISION_REMOTE_SERVICE Tümü:
  • Uygulama sistem uygulaması TV'de TV'de YouTube'u keşfedin.
  • Bu rolü yalnızca OEM'ler uygulamaya verebilir.
  • Uygulama, TV uzaktan kumandasıyla iletişim kurabilen bir hizmet içeriyor HID cihazını kontrol etme (örneğin, BDE üzerinden), etkinlik yerleştirme (örneğin, düğme tıklamaları) ve diğer verileri (örneğin, bir uzaktan kumandada yerleşik olarak bulunan mikrofonu) platforma takın.
SİSTEM_Kullanıcı Arayüzü_INTELLIGENCE Tümü:
  • Çerçeve API'leri aracılığıyla sağlanan önceden yüklenmiş bir hizmet olma (herkese açık API'ler veya sistem API'leri), sistem için cihaz üzerinde akıllı bir işlemci Kullanıcı arayüzü özellikleri (örneğin, kullanıcılar).
  • Hizmet, Android CDD'de belirtilen tüm şartları karşılamalıdır bölüm 9.8.6 İçerik Yakalama.
  • android.permission.INTERNET içeremez izni gerekir. Bunun yerine, İnternet'e iyi tanımlanmış Açık kaynak projelerindeki API'ler.
  • Aşağıdaki sistem uygulamaları dışındaki uygulamalara bağlanamaz: Bluetooth, Kişiler, Medya, Telefon Hizmeti, SystemUI ve bileşenler internet API'leri sağlıyor. İzin verilen her bağlama açık bir şekilde ayarlanmalıdır <allow-association> yapılandırması aracılığıyla sistem yapılandırması.
  • Doğrudan bir kullanıcı işlemi olmadığı sürece uygulamalarla veri paylaşamaz (örneğin, kullanıcı veri toplandığında doğrudan bir düğmeye bastığında, paylaşılır).
SİSTEM_AMBIENT_SES_İÇİ_INTELLIGENCE Tümü:
  • Şu koşulla aynıdır: SYSTEM_UI_INTELLIGENCE, şunlar hariç: sistem tarafından hizmeti, ortam sesi için cihaz üzerinde akıllı bir işlemci sağlar (örneğin, cihazın yakınında çalan şarkıları tanıma).
SİSTEM_SESLİ_INTELLIGENCE Tümü:
  • Şu koşulla aynıdır: SYSTEM_UI_INTELLIGENCE, şunlar hariç: sistem tarafından hizmet, ses için cihaz üzerinde akıllı bir işlemci sağlar ( altyazı ekleme videoları, podcast'ler, telefon aramaları, görüntülü görüşmeler ve sesli mesajlar)
SİSTEM_BİLDİRİM_INTELLIGENCE Tümü:
  • Şu koşulla aynıdır: SYSTEM_UI_INTELLIGENCE, şunlar hariç: sistem tarafından hizmet, bildirimler için cihaz üzerinde akıllı bir işlemci sağlar (örneğin, mesaj bildirimleri için yanıt ve işlem önerme).
SİSTEM_METİN_INTELLIGENCE Tümü:
  • Şu koşulla aynıdır: SYSTEM_UI_INTELLIGENCE, şunlar hariç: sistem tarafından metin için cihaz üzerinde akıllı bir işlemci sağlar ( (ör. canlı çeviri veya otomatik doldurma).
SİSTEM_VISUAL_INTELLIGENCE Tümü:
  • Şu koşulla aynıdır: SYSTEM_UI_INTELLIGENCE, şunlar hariç: sistem tarafından hizmet, görsel özellikler için cihaz üzerinde akıllı bir işlemci sağlar kamera verilerinin analizini içerir. Örneğin, telefonunun ekranda canlı olarak kalmasını sağlamak için kullanıcının kameradan yüz yönüne göre ekran yönü cihazın ön kamerası.
COMPANION_DEVICE_APP_STREAMING Tümü:
  • Uygulama sistem uygulaması ,
  • Bu rolü yalnızca OEM'ler uygulamaya verebilir.
  • Bu uygulama, bağlı kuruluşlarla iletişim kanalları oluşturup yönetebilir. veri alışverişi yapabilmelerini sağlıyor. Uygulama ve bağlı cihazlar doğrulamalarını başarıyla gerçekleştirmelidir (örneğin, erişim için çalıştıkları ortak anahtarlar hakkında bilgi sahibi olmaları) gerekir. İletişim kanalları şifreleme korumasına sahip olmalıdır.
  • Uygulama, bağlı cihaza yerel cihazdan bildirim gönderebilir cihazdaki bildirimlerle ilgili işlem yapmasına olanak bağlı cihaz.
  • Uygulama akışı için gerekli meta verileri listelenen uygulamaların listesi gibi yerel cihaz.
  • Uygulamaları yerel cihazdan bağlı cihaza aktarabilme cihaz kullanmayı tercih ettiklerini belirttikten sonra, (telefonda veya bağlı cihazda) açık bir şekilde izin vermeniz gerekir.
  • Akış sırasında gerçekleşen etkinlikleri tekrar oynatabilme (yerleştirme) yerel cihaza geri yükleyebilirsiniz. Örneğin, tabletteki bir dokunma etkinliğinin telefon.
  • Uygulama, yerel cihazın mikrofon akışını aktarılan bir uygulama kullanılırken bağlı cihazın mikrofon akışı mikrofon simgesine dokunun.
  • Uygulama, cihazdaki sesleri yakalar ve bağlı cihaza akış olarak gönderir olanak tanır.
  • Akışlı bir uygulama etkinken yerel cihazın kamera akışı engellenmelidir görüntüler.
  • Bağlı cihazın OS derlemesinin bütünlüğünü doğrulamalıdır (örneğin, VerifiedBootState'de olduğu gibi cihaz onayını kullanarak).
  • Yalnızca eşleşen tek bir hesabın bulunduğu uygulamaları aktar cihaz üzerindeki hesap kaydını ( Örneğin, Hesap Yöneticisi her iki cihazda da kullanılabilir. Bu değilse akış için tek seferlik bir kodla yetki verilmesi gerekir. ve bağlı cihazda girilir. Projenin gidişatı boyunca aynı hesaba sahip birden çok kullanıcıyı destekleyen (çoklu hesapları değil) cihazlar güvenilir veri izolasyonu Android çok kullanıcılı, Kullanıcı cihaz olarak sayılır.
  • Akış durdurulmalı ve bağlı cihazla hemen bağlantı kesilmelidir bağlı cihazdaki hesabın kimlik doğrulamasının sona ermesi veya iptal edilir.
  • Bağlı bir cihazın, Bluetooth kapsama alanında olduğu doğrulanmalıdır. yerel cihazda yayın yapmanın yanı sıra
  • Kullanıcı aşağıdaki işlemleri yapmazsa devam eden uygulama akışı oturumlarının bağlantısı kesilmelidir: Bağlı cihazla etkileşimde bulunma (ör. klavye, dokunmatik ekran) ve fare etkin değilse) 5 dakika boyunca bekleyin. Video yayın uygulamaları muaftır gerek yok.
  • Kaynak cihazda Kilit Ekranı Bilgi Faktörü (LSKF) kullanılıyorsa ekran kilitliyken, uygulamanın bağlı bir cihaza uygulama aktarmaması gerekir. cihazın bir kilit ekranı yoksa ve kilitli değilse.
  • Cihaz bir yönetici tarafından yönetiliyorsa uygulamanın yönetici tarafından, uygulama veri akışını etkinleştirme veya devre dışı bırakma konusunda belirlenen politikalar yakındaki cihazlar (örneğin, DevicePolicyManager ayarları .
  • Uzak ekranın ve tüm uzaktan giriş kaynaklarının şu koşulları karşıladığından emin olun: aynı mantıksal cihaza (örneğin, uzaktaki ekran) ve bağlı klavye) kullanılmasını sağlar. Kullanıcılar açısından bakıldığında etkinlikler buna göre yönlendirilir.
  • Kullanıcı, yerel cihazdan akışı sonlandırabilmelidir. Örneğin, kalıcı bildirimdeki bir düğmeyi kullanabilirsiniz. Bu telefonun bir ekran kilidi ayarlanmışsa kilidi kilit ekranı tarafından belirlenir.
  • Akış gerçekleştirildiğinde kaynak cihazda bir uygun ücret gösterilmelidir başka bir cihazda oluyorsa (örneğin, durum çubuğundaki bir simge veya kalıcı bir bildirimdir.
DEVICE_POLICY_MANAGEMENT Tümü:
  • Bu rolü yalnızca OEM'ler uygulamaya verebilir. Uygulamalar istekte bulunamaz Bu rol, paket adına kullanıma hazır olarak verileceği için cihaz gönderilirken OEM tarafından tanımlanır.
  • Uygulama, yönetilen bir profilin (profil sahibi) temel hazırlığını yapabilmelidir veya yönetilen bir cihaza (cihaz sahibi) ait olması halinde, cihazın/profilin sahibi olması için uygun Device Policy İstemcisi'nin gereklidir.
  • Uygulama isteğe bağlı olarak, kaynaklar kontrol edebilirsiniz.
  • Uygulama, önceden yüklenmiş bir sistem uygulaması olabilir veya yüklü olduğundan emin olun.
  • Profil sahibi temel hazırlık durumlarında, rol sahibi uygulamasının belirli bir Android kullanıcısında yüklü olması durumunda geçerli tüm Google Hesaplarına profiller bir liste oluşturabilirsiniz.
SİSTEM_APP_PROTECTION_SERVICE Tümü:
  • Uygulama sistem uygulaması ,
  • Uygulamanın tek amacı zararlı olabilecek uygulamaları tespit etmektir (ör. kullanıcıları, kullanıcı verilerini veya cihazları riske atan uygulamalar) truva atı, kimlik avı ve casus yazılım uygulamaları) veya Mobil İstenmeyen Yazılım.
  • Uygulama, Android CDD'de belirtilen tüm şartları karşılamalıdır bölüm 9.8.6. İşletim sistemi düzeyinde ve ortam verileri.
  • android.permission.INTERNET alanını beyan etmemelidir normal izne tabidir. Bunun yerine, İnternet'e iyi tanımlanmış API'ler için kullanır.
  • Aşağıdaki sistem uygulamaları dışındaki uygulamalara bağlanmamalıdır: İzin Denetleyici ile telefon ve internet sağlayan bileşenler API'ler. İzin verilen her bağlama, Sistemde <allow-association> yapılandırması yapılandırma.
  • Doğrudan bir kullanıcı işlemi olmadığı sürece uygulamalarla veri paylaşmamalıdır. (örneğin, kullanıcı veri toplandığında doğrudan bir düğmeye bastığında, paylaşılır).
SİSTEM_OTOMOTIVE_CALENDAR_SYNC_MANAGER Tümü:
  • Uygulama sistem uygulaması ,
  • Bu rolü yalnızca OEM'ler uygulamaya verebilir.
  • Takvim verileri kullanıcının iOS veya Android telefonundan hedefine aktarılmalıdır Android Auto cihazıyla çalışıyor. Android Auto cihazı bunu depolamalıdır takvim verileri takvim sağlayıcı.
  • Uygulama, kullanıcının telefonda kullanabileceği bir kullanıcı arayüzü bileşeni sağlamalıdır takvim senkronizasyonunu etkinleştirin ve senkronize edilecek takvimleri seçin. Uygulama, telefonda kullanıcının kapatmak için kullanabileceği bir kullanıcı arayüzü bileşeni sağlama Takvim senkronizasyonu.
  • İnternet bağlantısı olmadan çalışmalıdır. Örneğin, Doğrudan kablolu veya kablosuz bağlantılar.
OTOMOTIVE_NAVIGATION Tümü:
  • Uygulamada, uygulamaların örtülü niyet aracılığıyla çağırabileceği bir etkinlik var. istekleri (kullanıcının mevcut konumunu ve çevresini gösteren)
  • Uygulamada, uygulamaların örtülü niyet aracılığıyla çağırabileceği bir etkinlik var. isteklerine (kullanıcının belirtilen coğrafi konuma gitmesini) olanak tanır.
  • Şu durumda gösterge grubunda başlatılan bir etkinlik olduğunda: Uygulamada gezinme odağı tutulur. Etkinlik, kullanıcının mevcut konumunu, çevresini, ve belirli bir coğrafi konuma gitmelerine izin verin.
COMPANION_DEVICE_COMPUTER Tümü:
  • Uygulama sistem uygulaması ,
  • Bu rolü yalnızca OEM'ler uygulamaya verebilir.
  • Kullanıcıların bildirimleri yansıtmasını ve fotoğraf ve medya içeriklerini kullanmasına izin ver bağlı bir bilgisayar kullanır.
SİSTEM_AYARLARI_INTELLIGENCE Şunlardan en az biri:
  • Uygulama sistem uygulaması ,
  • Bu rolü yalnızca OEM'ler uygulamaya verebilir.
  • Ayarlar için akıllı özellikler sağlayan bir hizmete sahip öneriler ve arama gibi uygulamalar üzerinden kullanılabilir.
NOTLAR Tümü:
COMPANION_DEVICE_GLASSES Uygulama, bir ( CompanionDeviceManager sınıfı). Gözlük cihaz ile uygulama, kullanıcı arayüzü kullanılarak bağlandıktan sonra kullanıcılar, akıllı telefonlarını doğrudan CDM'nin kişilere erişim ile bildirimleri ve telefonu yönetme izni çağrısının en iyi yoludur.
COMPANION_DEVICE_NEARBY_DEVICE_STREAMING Tümü:
  • Uygulama sistem uygulaması ,
  • Bu rolü yalnızca OEM'ler uygulamaya verebilir.
  • Bu uygulama, bağlı kuruluşlarda iletişim kanalları oluşturup yönetebilir. veri alışverişi yapabilmesi için bu cihazların Uygulama ve bağlı birbirlerinin kimliklerini başarıyla doğrulamalıdır (örneğin, kanıtlayarak) ve bu iletişim becerilerini geliştirerek kanallar. İletişim kanalları şifreleme korumasına sahip olmalıdır.
  • Uygulama, bağlı cihaza yerel cihazdan bildirim gönderebilir cihazdaki bildirimlerle ilgili işlem yapmasına olanak bağlı cihaz.
  • Uygulama akışı için gerekli meta verileri listelenen uygulamaların listesi gibi yerel cihaz.
  • Uygulamaları yerel cihazdan bağlı cihaza aktarabilme cihaz kullanmayı tercih ettiklerini belirttikten sonra, (telefonda veya bağlı cihazda) açık bir şekilde izin vermeniz gerekir.
  • Akış sırasında gerçekleşen etkinlikleri tekrar oynatabilme (yerleştirme) yerel cihaza geri yükleyebilirsiniz. Örneğin, tabletteki bir dokunma etkinliğinin telefonda veya gözlük cihazda gerçekleşen bir giriş etkinliğini tekrar oynatma telefondakiyle aynı giriş anlamında çalışır.
  • Uygulama, yerel cihazın mikrofon akışını aktarılan bir uygulama kullanılırken bağlı cihazın mikrofon akışı mikrofon simgesine dokunun.
  • Uygulama, cihazdaki sesleri yakalar ve bağlı cihaza akış olarak gönderir olanak tanır.
  • Bağlı cihazın OS derlemesinin bütünlüğünü doğrulamalıdır (örneğin, VerifiedBootState'de olduğu gibi cihaz onayını kullanarak).
  • Yalnızca cihaz üzerinde hesap kaydında eşleşen tek bir hesabın olduğu uygulamaları akışla aktarma (yalnızca cihaz üzerinde hesap kaydında) Örneğin, AccountManager) kullanın. Bu akış için tek seferlik bir kodla yetki verilmesi gerekir. ve bağlı cihazda girilir. Projenin gidişatı boyunca aynı hesaba sahip birden çok kullanıcıyı destekleyen (çoklu hesapları değil) cihazlar aşağıda olduğu gibi garantili veri izolasyonu Android çok kullanıcılı, Kullanıcı cihaz olarak sayılır.
  • Akış durdurulmalı ve bağlı cihazla hemen bağlantı kesilmelidir bağlı cihazdaki hesabın kimlik doğrulamasının sona ermesi veya iptal edilir.
  • Kaynak cihazda Kilit Ekranı Bilgi Faktörü (LSKF) kullanılıyorsa ekran kilitliyken, uygulamanın bağlı bir cihaza uygulama aktarmaması gerekir. cihazın bir kilit ekranı yoksa ve kilitli değilse.
  • Cihaz bir yönetici tarafından yönetiliyorsa uygulamanın web'de içerik akışını etkinleştirme veya devre dışı bırakma konusunda yönetici tarafından belirlenen politikalar yakındaki cihazlar (örneğin, DevicePolicyManager ayarları .
  • Uzak ekranın ve tüm uzaktan giriş kaynaklarının şu koşulları karşıladığından emin olun: aynı mantıksal cihaza (örneğin, uzaktaki ekran) bağlı bir klavyeden bağlanma) ve etkinlikler, kullanıcının bakış açısından buna göre hazırlar.
  • Kullanıcı, yerel cihazdan akışı sonlandırabilmelidir. Örneğin, kalıcı bildirimdeki bir düğmeyi kullanabilirsiniz. Bu telefonun bir ekran kilidi ayarlanmışsa kilidi kilit ekranı tarafından belirlenir.
  • Akış gerçekleştirildiğinde kaynak cihazda bir uygun ücret gösterilmelidir başka bir cihazda oluyorsa (örneğin, durum çubuğundaki bir simge veya kalıcı bir bildirimdir.
CÜZdan Şunlardan biri:
  • Uygulama, ÖDEME kategorisinde en az bir AID kaydeden bir NFC APDU hizmeti içermelidir.
  • Uygulama, QuickAccessWalletService öğesinin bir örneğini uygular.