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.

Sunulan roller ve bu rollerle ilişkili koşulları aşağıdaki listede görebilirsiniz:

Rol Gereksinimler
ASSISTANT Ş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).
  • Uygulama, android.permission.BIND_VOICE_INTERACTION izni, Ses tanıma gerçekleştirme ve aktif sesli etkileşim oturumları düzenleme. Ayrıca, uygulama, hizmetin taşıması anlamına gelir.
BROWSER Tümü:
  • Uygulamada, uygulamaların örtülü niyet aracılığıyla çağırabileceği bir etkinlik var. Bu da yeni bir API'ye karşılık gelen bir web http:// adres.
  • Uygulamanın bağlantılar arasında gezinmeyi işleyebilmesi gerekir. Yani, Kullanıcı bir web sayfasını görüntüler 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.
DIALER Tümü:
  • Uygulamada, uygulamaların örtülü niyet aracılığıyla çağırabileceği bir etkinlik var. Bu ayar, cihaz etkinken çağrı içi kullanıcı arayüzünü sağlar karar verebilir.
  • Uygulama gelen arama isteklerini işleyebilir, bilgileri gösterebilir arayanın telefon numarası gibi (örneğin, arayanın telefon numarası) kullanıcıyı bulun 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 bir özellik aracılığıyla istek gönderin.
  • Uygulama, android.permission.SEND_RESPOND_VIA_MESSAGE izni ve örtülü niyetler tarafından çağrılabilir; bu işlev, 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 izni. Bu işlem 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.
EMERGENCY 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.
HOME 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 denetlenen bir hizmet var izin verdiği anlamına gelir. Hizmet, gönderdiğiniz telefon numarasını telekomünikasyon çerçevesinden çıkarır ve ş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 var. iki işlevi yerine getirir:
  • Çağrı engelleme ve filtreleme:Hizmet, arama engelleme ve filtreleme aramalar telefondaki numara çevirici uygulamasına gönderilmelidir (hatta potansiyel zili çaldırılır.) ve alıcısına sessizce gönderilmesi gereken sesli mesaj.
  • Arama tanımlama: Hizmet, arama verilerini Kullanıcı arayüzünden bir çağrıyla ilgili bilgileri görüntüler.
SYSTEM_GALLERY 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.
SYSTEM_AUTOMOTIVE_CLUSTER Tümü:
  • Uygulama sistem uygulaması karşılaştırabilirsiniz.
  • Bu rolü yalnızca OEM'ler uygulamaya verebilir.
  • Uygulama, otomotiv kümesi görüntüleme özelliği 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
SYSTEM_AUTOMOTIVE_PROJECTION 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 etmesini sağlar müzik, navigasyon, telefon aramaları ve arama dahil olmak üzere Dokunmatik, direksiyon dahil araçtaki giriş mekanizmalarını kullanarak ve sesli komutlar var.
SYSTEM_SHELL 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.
SYSTEM_CONTACTS 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.
SYSTEM_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.
SYSTEM_WIFI_COEX_MANAGER 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.
SYSTEM_WELLBEING Tümü:
  • Uygulama sistem uygulaması ,
  • Bu rolü yalnızca OEM'ler uygulamaya verebilir.
  • Uygulama, kullanıcıların dikkatlerinin dağılmasını azaltma olanağı sunmalıdır ve kullanıcılara cihazlarını nasıl kullandıklarına ilişkin istatistikler ( (ör. haftalık ekran süresi).
SYSTEM_TELEVISION_NOTIFICATION_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).
SYSTEM_COMPANION_DEVICE_PROVIDER 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ığında, 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.
SYSTEM_DOCUMENT_MANAGER Tümü:
  • Uygulama sistem uygulaması ,
  • Bu rolü yalnızca OEM'ler uygulamaya verebilir.
  • Uygulamada, kullanıcıların mevcut dokümanlara erişmesini sağlayan 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 şu hizmet tarafından korunan bir hizmet bulunuyor: İyi performans gösterebilen android.permission.ACTIVITY_RECOGNITION aktivite tanıma (örneğin, koşu veya bisiklete binme).
SYSTEM_UI 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ü.
SYSTEM_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.
SYSTEM_UI_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.
  • Hizmette android.permission.INTERNET bulunamaz izni gerekir. Bunun yerine, İnternet'e iyi tanımlanmış Açık kaynak projelerindeki API'ler.
  • Hizmet, 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ı.
  • Hizmet, doğrudan bir kullanıcı olmadığı sürece uygulamalarla veri paylaşamaz işlem (örneğin, kullanıcı her seferinde bir düğmeye açıkça bastığında verinin paylaşıldığından) emin olun.
SYSTEM_AMBIENT_AUDIO_INTELLIGENCE Tümü:
  • Şu koşulla aynıdır: SYSTEM_UI_INTELLIGENCE, Ancak burada, önceden yüklenmiş 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).
SYSTEM_AUDIO_INTELLIGENCE Tümü:
  • Şu koşulla aynıdır: SYSTEM_UI_INTELLIGENCE, Ancak burada, önceden yüklenmiş 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)
SYSTEM_NOTIFICATION_INTELLIGENCE Tümü:
  • Şu koşulla aynıdır: SYSTEM_UI_INTELLIGENCE, Ancak burada, önceden yüklenmiş 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).
SYSTEM_TEXT_INTELLIGENCE Tümü:
  • Şu koşulla aynıdır: SYSTEM_UI_INTELLIGENCE, Ancak burada, önceden yüklenmiş metin için cihaz üzerinde akıllı bir işlemci sağlar ( (ör. canlı çeviri veya otomatik doldurma).
SYSTEM_VISUAL_INTELLIGENCE Tümü:
  • Şu koşulla aynıdır: SYSTEM_UI_INTELLIGENCE, Ancak burada, önceden yüklenmiş 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şlarda 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 tanıyan 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, AccountManager sınıfı) oturum açın. Bu değilse akış için tek seferlik bir kodla yetki verilmesi gerekir. ve bağlı cihazda girilir. Projenin gidişatı boyunca aynı bilgilere sahip birden çok kullanıcıyı destekleyen (çoklu hesapları değil) 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 bölümüne gidin.
  • 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ün paket adına cihaz gönderilirken OEM tarafından tanımlanır.
  • Uygulama, yönetilen bir profilin (profil sahibi) temel hazırlığını yapabilmelidir veya indirme ve yükleme de dahil olmak üzere yönetilen bir cihaz (cihaz sahibi) olması halinde cihazın/profilin sahibi olması için uygun Device Policy İstemcisi 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.
SYSTEM_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 Cep Telefonu İstenmeyen Yazılımlar.
  • 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.
  • Uygulama, android.permission.INTERNET beyan etmemelidir normal izne tabidir. Bunun yerine, İnternet'e iyi tanımlanmış API'ler için kullanır.
  • Uygulama, 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.
  • Uygulama, doğrudan bir kullanıcı olmadığı sürece uygulamalarla veri paylaşmamalıdır bir düğmeye bastığında (örneğin, kullanıcı bir web sitesini verinin paylaşıldığından emin olun.)
SYSTEM_AUTOMOTIVE_CALENDAR_SYNC_MANAGER Tümü:
  • Uygulama sistem uygulaması ,
  • Bu rolü yalnızca OEM'ler uygulamaya verebilir.
  • Uygulama, kullanıcının iOS veya Android cihazından takvim verilerini aktarmalıdır. Android Auto cihazına bağlayın. Android Auto cihazı depolanmalıdır. bu takvim verilerinin 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.
  • Uygulama internet bağlantısı olmadan çalışmalıdır. Örneğin, doğrudan kablolu veya kablosuz bağlantı kullanarak.
AUTOMOTIVE_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. kullanıcının belirli bir coğrafi konuma gitmesine olanak tanıyan isteklerdir.
  • Uygulamada, gösterge grubunda başlatılan bir etkinlik olduğunda Uygulamada gezinme odağı tutulur. Etkinlik, kullanıcının mevcut konumunu, çevresini, 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.
SYSTEM_SETTINGS_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.
NOTES 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ığında 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 tanıyan 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 sınıfı) oturum açın. Bu değilse akış için tek seferlik bir kodla yetki verilmesi gerekir. ve bağlı cihazda girilir. Projenin gidişatı boyunca aynı bilgilere sahip birden çok kullanıcıyı destekleyen (çoklu hesapları değil) 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.
  • Kaynak cihazda 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 bölümüne gidin.
  • 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 varsa bu davranış kilit ekranı tarafından denetlenir ayarlandı.
  • 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.
WALLET Şunlardan biri: