ASSISTANT |
Au moins l'un des éléments suivants:
<ph type="x-smartling-placeholder"></ph>
- L'application comporte une activité qui effectue des actions d'assistance en fonction de la
des informations sur le contexte de l'utilisateur lorsqu'il a demandé l'aide
(par exemple, le nom du package de l'application au premier plan actuelle et ses
des informations contextuelles).
- L'application dispose d'un service d'interaction vocale toujours activé, contrôlé par
L'autorisation
android.permission.BIND_VOICE_INTERACTION , qui peut
effectuer des reconnaissances vocales et héberger
des sessions d'interaction vocale active.
De plus, l'application comporte un indicateur explicite indiquant que le service
capable de gérer l'action d'assistance.
|
BROWSER |
Tous les éléments suivants:
<ph type="x-smartling-placeholder"></ph>
- L'appli comporte une activité qu'elle peut appeler via un intent implicite.
qui affiche une page Web correspondant à
Adresse
http:// .
- L'application doit gérer la navigation entre les liens. Autrement dit, si le
l'utilisateur consulte une page Web et clique sur une adresse
http:// .
dans le texte, l'application doit pouvoir afficher le contenu
correspondant au lien sélectionné, sans intervention supplémentaire de l'utilisateur.
- L'application doit pouvoir fournir la géolocalisation actuelle de l'appareil.
aux pages Web lorsqu'elles sont demandées et que l'utilisateur approuve la
requête.
|
DIALER |
Tous les éléments suivants:
<ph type="x-smartling-placeholder"></ph>
- L'appli comporte une activité qu'elle peut appeler via un intent implicite.
, qui fournit l'interface utilisateur en cours d'appel lorsque l'appareil
pendant un appel.
- L'appli peut gérer les intents d'appel entrant, afficher les informations
associé à l'appel (par exemple, le numéro de téléphone de l'appelant) au
utilisateur, et laissez l'utilisateur répondre ou refuser l'appel.
- L'application fournit à l'utilisateur un moyen d'initier des appels et de voir une
l'historique des appels sur son appareil.
|
SMS |
Tous les éléments suivants:
<ph type="x-smartling-placeholder"></ph>
- L'application satisfait toutes les exigences
conditions requises pour les applications de SMS.
- L'appli comporte une activité qu'elle peut appeler via un intent implicite.
qui peuvent envoyer un message à un numéro de téléphone.
- L'application dispose d'un service contrôlé par
Autorisation
android.permission.SEND_RESPOND_VIA_MESSAGE et
invocables par des intents implicites, qui peuvent distribuer des messages provenant de
l'application Téléphone lorsque l'utilisateur choisit de répondre par message pendant une
appel entrant. L'application peut distribuer des messages via sa propre messagerie
du système d'exploitation.
- L'application dispose de deux broadcast receivers, l'un contrôlé par l'autorisation
android.permission.BROADCAST_SMS et l'autre par l'autorisation
l'autorisation android.permission.BROADCAST_WAP_PUSH , qui peut
écouter les SMS et les MMS
textuels envoyés à l'appareil,
respectivement. L'application se charge ensuite d'écrire les messages
auprès de l'opérateur de SMS et en notifiant les utilisateurs.
|
EMERGENCY |
Tous les éléments suivants:
<ph type="x-smartling-placeholder"></ph>
- L'application est
application système
.
- L'application comporte une activité qui présente les informations d'urgence de l'utilisateur.
Tout le monde peut accéder à cet écran via le bouton d'urgence de la
Activité de l'Appel d'urgence.
|
HOME |
L'application comporte une activité qui peut lancer l'écran d'accueil lorsque l'utilisateur appuie sur
le bouton d'accueil. L'écran d'accueil devrait afficher des icônes d'applications, des widgets et des services d'assistance
la navigation à l'aide de boutons ou de gestes (par exemple, balayer l'écran vers le haut pour afficher toutes les applications) ;
|
CALL_REDIRECTION |
L'application dispose d'un service contrôlé par le android.permission.BIND_CALL_REDIRECTION_SERVICE .
à laquelle le framework de télécommunications peut se lier. Le service reçoit
sortant du réseau de télécommunications et effectue l'une des
actions suivantes:
<ph type="x-smartling-placeholder"></ph>
- Autorisez le passage de l'appel tel quel.
- Modifiez le numéro sortant pour acheminer le trafic via un numéro de procuration.
- Annulez l'appel.
|
CALL_SCREENING |
L'application dispose d'un service contrôlé par l'autorisation android.permission.BIND_SCREENING_SERVICE .
qui remplit deux fonctions:
- Blocage et filtrage des appels:le service peut définir quelles
les appels vers l'application Téléphone du téléphone (et potentiellement
son, selon le mode Ne pas déranger ou le volume), et qui doit être envoyé en mode silencieux au
messagerie vocale.
- Identification des appels:le service peut identifier et
afficher des informations sur un appel
via une interface utilisateur.
|
SYSTEM_GALLERY |
Tous les éléments suivants:
<ph type="x-smartling-placeholder"></ph>
- L'application est
application système
.
- Seuls les OEM peuvent accorder ce rôle à l'application.
- L'application fournit une interface utilisateur permettant aux utilisateurs de stocker, d'organiser et d'afficher leurs
des vidéos et des images.
|
SYSTEM_AUTOMOTIVE_CLUSTER |
Tous les éléments suivants:
<ph type="x-smartling-placeholder"></ph>
- L'application est
application système
sur l'automobile.
- Seuls les OEM peuvent accorder ce rôle à l'application.
- L'appli permet d'afficher un cluster automobile
(généralement à côté du volant) pour que l'utilisateur puisse répondre au téléphone.
les appels, et accéder aux listes de contacts et aux journaux d'appels.
|
COMPANION_DEVICE_WATCH |
L'appli peut demander à être associée à une montre et à la gérer
(à l'aide de l'API fournie par le
CompanionDeviceManager ). Lorsque la montre
et l'application sont connectées via l'interface utilisateur fournie par l'application, les utilisateurs peuvent
gérer leur montre depuis l'application, notamment en
synchronisant les contacts et l'agenda,
et gérer les notifications
et les appels téléphoniques.
|
SYSTEM_AUTOMOTIVE_PROJECTION |
Tous les éléments suivants:
<ph type="x-smartling-placeholder"></ph>
- L'application est
application système
.
- Seuls les OEM peuvent accorder ce rôle à l'application.
- L'appli permet de projeter l'écran du téléphone sur le véhicule
l'écran. Elle permet aux conducteurs d'accéder aux applications sur Android et de les contrôler
les téléphones, y compris la musique, la navigation, les appels téléphoniques et la recherche,
En utilisant les mécanismes de saisie du véhicule, y compris les commandes tactiles et le volant
et des commandes vocales.
|
SYSTEM_SHELL |
Tous les éléments suivants:
<ph type="x-smartling-placeholder"></ph>
- L'application est
application système
auquel est attribuée
<ph type="x-smartling-placeholder"></ph>
UID
Process.SHELL_UID .
- Seuls les OEM peuvent accorder ce rôle à l'application.
- L'appli fournit une interface qui fonctionne au niveau de la ligne de commande
afin que les utilisateurs puissent
interagir avec le système d’exploitation Android. Par exemple, afficher
le contenu d'un dossier ou le lancement d'applications. Les commandes shell
exécutées par programmation par les applications (les autorisations nécessaires ont été
ou depuis l'outil ADB.
|
SYSTEM_CONTACTS |
Tous les éléments suivants:
<ph type="x-smartling-placeholder"></ph>
- L'application est
application système
.
- Seuls les OEM peuvent accorder ce rôle à l'application.
- L'application fournit aux utilisateurs une interface utilisateur leur permettant de gérer leurs contacts (par exemple,
afficher, partager, ajouter, supprimer ou rechercher un contact). L'application met à jour
Fournisseur de contacts lorsque l'utilisateur met à jour ses contacts depuis l'application
Les utilisateurs peuvent également appeler leurs contacts, leur envoyer des e-mails ou des SMS depuis
l'application.
|
SYSTEM_SPEECH_RECOGNIZER |
Tous les éléments suivants:
<ph type="x-smartling-placeholder"></ph>
- L'application est
application système
.
- Seuls les OEM peuvent accorder ce rôle à l'application.
- L'application fournit un service capable d'effectuer la reconnaissance vocale.
- Lorsque l'application reçoit des flux de micro en direct provenant d'une autre application pour
la reconnaissance vocale, l'utilisation du micro est correctement attribuée
appelant l'application et met à jour les statistiques de fonctionnement de l'application
en conséquence.
|
SYSTEM_WIFI_COEX_MANAGER |
Tous les éléments suivants:
<ph type="x-smartling-placeholder"></ph>
- L'application est
application système
.
- Seuls les OEM peuvent accorder ce rôle à l'application.
- L'application dispose d'un service qui définit dynamiquement une liste de canaux Wi-Fi.
que l'appareil doit éviter d'utiliser en raison d'interférences cellulaires.
|
SYSTEM_WELLBEING |
Tous les éléments suivants:
<ph type="x-smartling-placeholder"></ph>
- L'application est
application système
.
- Seuls les OEM peuvent accorder ce rôle à l'application.
- L'application doit permettre aux utilisateurs de limiter les distractions
et de fournir aux utilisateurs des statistiques sur la façon dont ils se servent de leur appareil
par exemple, son temps d'utilisation par semaine).
|
SYSTEM_TELEVISION_NOTIFICATION_HANDLER |
Tous les éléments suivants:
<ph type="x-smartling-placeholder"></ph>
- L'application est
application système
.
- Seuls les OEM peuvent accorder ce rôle à l'application.
- L'application doit afficher des notifications prioritaires pour les utilisateurs de téléviseurs. La
l'application doit également afficher les notifications actives
le
android.app.action.TOGGLE_NOTIFICATION_HANDLER_PANEL
l'intent est envoyé (à partir de SystemUI).
|
SYSTEM_COMPANION_DEVICE_PROVIDER |
Tous les éléments suivants:
<ph type="x-smartling-placeholder"></ph>
- L'application est
application système
.
- Seuls les OEM peuvent accorder ce rôle à l'application.
- L'application doit être capable de détecter les appareils périphériques à proximité. Il
doit disposer d'une interface utilisateur permettant à l'utilisateur de confirmer qu'un périphérique donné
doit être associé et géré par une application. Lorsque l'utilisateur confirme,
l'application de gestion accorde à l'application associée l'autorisation d'accéder
périphérique (par exemple, son nom, son adresse, sa classe et sa liaison
état) et peut lancer le processus de liaison.
|
SYSTEM_DOCUMENT_MANAGER |
Tous les éléments suivants:
<ph type="x-smartling-placeholder"></ph>
- L'application est
application système
.
- Seuls les OEM peuvent accorder ce rôle à l'application.
- L'application dispose d'une activité qui permet aux utilisateurs d'accéder aux documents existants
et créer des documents sur l'appareil.
- L'appli doit respecter toutes les exigences décrites dans le CDD Android
section
2.2.3. Logiciel
sous l'en-tête
[3.2.3.1/H-0-1].
|
SYSTEM_ACTIVITY_RECOGNIZER |
Tous les éléments suivants:
<ph type="x-smartling-placeholder"></ph>
- L'application est
application système
.
- L'application dispose d'un service contrôlé par
android.permission.ACTIVITY_RECOGNITION , qui peut effectuer
reconnaissance de l'activité (par exemple, course à pied ou vélo)
|
SYSTEM_UI |
Tous les éléments suivants:
<ph type="x-smartling-placeholder"></ph>
- L'application est
application système
.
- Seuls les OEM peuvent accorder ce rôle à l'application.
- L'application dispose d'une interface permettant aux utilisateurs d'interagir avec leur téléphone. Pour
Par exemple, l'écran principal du téléphone, la navigation, les applications récentes,
Paramètres rapides, barre de notification, écran de verrouillage, contrôle du volume.
|
SYSTEM_TELEVISION_REMOTE_SERVICE |
Tous les éléments suivants:
<ph type="x-smartling-placeholder"></ph>
- L'application est
application système
sur Android TV.
- Seuls les OEM peuvent accorder ce rôle à l'application.
- L'application dispose d'un service qui peut communiquer avec la télécommande du téléviseur
contrôler un appareil HID (par exemple, via BLE), injecter des événements (par exemple,
(clics sur un bouton) et d'envoyer d'autres données (par exemple, un flux audio d'un
(micro intégré à la télécommande) sur la plate-forme.
|
SYSTEM_UI_INTELLIGENCE |
Tous les éléments suivants:
<ph type="x-smartling-placeholder"></ph>
- Service préinstallé qui fournit, via des API de framework,
(API publiques ou système), un processeur intelligent intégré à l'appareil pour les
les fonctionnalités de l'interface utilisateur (par exemple, prédire et afficher les prochaines applications pour
utilisateurs).
- Le service doit respecter toutes les exigences décrites dans le CDD Android
section
9.8.6 Capture de contenu.
- Le service ne peut pas avoir le
android.permission.INTERNET
l'autorisation. Il doit accéder à Internet via une interface
dans un projet Open Source.
- Le service ne peut pas s'associer à des applications, à l'exception des applications système suivantes:
Bluetooth, Contacts, Multimédia, Téléphonie, SystemUI et composants
en fournissant des API Internet. Chaque liaison autorisée doit être configurée explicitement
via la configuration
<allow-association> dans
configuration du système.
- Le service ne peut partager des données avec des applications que si un utilisateur direct
action (par exemple, l'utilisateur appuie explicitement sur un bouton à chaque fois
les données sont partagées).
|
SYSTEM_AMBIENT_AUDIO_INTELLIGENCE |
Tous les éléments suivants:
<ph type="x-smartling-placeholder"></ph>
- Identiques aux conditions pour
SYSTEM_UI_INTELLIGENCE ,
sauf que le logiciel préinstallé
fournit un processeur intelligent sur l'appareil pour l'audio ambiant
(par exemple, la reconnaissance de titres diffusés à proximité de l'appareil).
|
SYSTEM_AUDIO_INTELLIGENCE |
Tous les éléments suivants:
<ph type="x-smartling-placeholder"></ph>
- Identiques aux conditions pour
SYSTEM_UI_INTELLIGENCE ,
sauf que le logiciel préinstallé
fournit un processeur intelligent pour l'audio sur l'appareil
par exemple, le sous-titrage de vidéos, de podcasts, d'appels téléphoniques ou vidéo, et
messages audio).
|
SYSTEM_NOTIFICATION_INTELLIGENCE |
Tous les éléments suivants:
<ph type="x-smartling-placeholder"></ph>
- Identiques aux conditions pour
SYSTEM_UI_INTELLIGENCE ,
sauf que les composants préinstallés
fournit un processeur intelligent sur l'appareil pour les notifications
(par exemple, en suggérant des réponses et des actions pour les notifications de messages).
|
SYSTEM_TEXT_INTELLIGENCE |
Tous les éléments suivants:
<ph type="x-smartling-placeholder"></ph>
- Identiques aux conditions pour
SYSTEM_UI_INTELLIGENCE ,
sauf que les composants préinstallés
fournit un processeur intelligent pour le texte sur l'appareil (par
(traduction instantanée ou saisie automatique, par exemple).
|
SYSTEM_VISUAL_INTELLIGENCE |
Tous les éléments suivants:
<ph type="x-smartling-placeholder"></ph>
- Identiques aux conditions pour
SYSTEM_UI_INTELLIGENCE ,
sauf que les composants préinstallés
fournit un processeur intelligent sur l'appareil pour les caractéristiques visuelles
qui implique l'analyse des données de la caméra. Par exemple, en gardant le téléphone
à l'écran actif pendant que l'utilisateur le regarde ou
l'orientation de l'écran en fonction de l'orientation du visage de l'utilisateur
la caméra frontale de l'appareil.
|
COMPANION_DEVICE_APP_STREAMING |
Tous les éléments suivants:
<ph type="x-smartling-placeholder"></ph>
- L'application est
application système
.
- Seuls les OEM peuvent accorder ce rôle à l'application.
- L'application peut créer et gérer des canaux de communication avec des
appareils afin qu’ils puissent
échanger des données. L'application et les appareils connectés
doivent s'authentifier mutuellement avec succès (par exemple, en prouvant que
connaissance des clés partagées) pour établir ces canaux de communication.
Les canaux de communication doivent être protégés par un chiffrement.
- L'application peut envoyer des notifications de l'appareil local au
pour permettre à l'utilisateur d'agir sur les notifications
appareil connecté.
- Être capable de diffuser les métadonnées nécessaires au streaming d'application sur la
appareil connecté, comme la liste des applications disponibles sur le
sur votre appareil local.
- Diffuser des applications en streaming depuis l'appareil local vers l'appareil connecté
appareil après que l'utilisateur a indiqué
sa préférence de le faire avec
consentement explicite (par téléphone ou sur l'appareil connecté).
- Revoir (injecter) des événements qui se produisent sur une diffusion
l'application sur un appareil connecté
sur l'appareil local. Par exemple :
de répéter un événement tactile sur la tablette aux mêmes coordonnées sur la
téléphone.
- L'application peut remplacer le flux du micro de l'appareil local par un
le flux du micro d'un appareil connecté alors qu'une application en streaming utilise
le microphone.
- L'appli enregistre le contenu audio de l'appareil et le diffuse sur le
appareil.
- Doit bloquer le flux de la caméra de l'appareil local lorsqu'une application en streaming est
avec l'appareil photo.
- Vous devez vérifier l'intégrité du build de l'OS de l'appareil connecté.
(par exemple, en utilisant l'attestation d'appareil comme dans
VerifiedBootState ).
- Ne diffuser en streaming que les applications lorsqu'il n'y a qu'un seul compte correspondant dans le
registre de comptes sur l’appareil, (pour
exemple :
AccountManager
sur Android) sur les deux appareils.
S'il ne s'agit pas
la diffusion doit être autorisée à l'aide d'un code unique affiché sur la
sur l'appareil source et saisi sur l'appareil connecté. Notez qu'en cas de
des appareils compatibles avec les comptes multi-utilisateurs (et non les multicomptes)
une isolation des
données fiable, comme dans
Multi-utilisateur Android,
un utilisateur est comptabilisé
comme un appareil.
- La diffusion en direct doit s'arrêter et la connexion à un appareil doit être immédiate.
si l'authentification du compte sur l'appareil connecté arrive à expiration ou
est révoqué.
- Vous devez vérifier qu'un appareil connecté se trouve à portée du signal Bluetooth du
sur votre appareil local avant et pendant la diffusion.
- Doit déconnecter les sessions de streaming d'application en cours si l'utilisateur n'effectue pas cette opération
interagir avec l'appareil connecté (par exemple, avec un clavier, un écran tactile
et la souris sont inactives) pendant 5 minutes. Les applications de streaming vidéo ne sont pas concernées
de cette exigence.
- Si l'appareil source utilise le paramètre LSKF (Lockscreen Knowledge Factor), lorsque le
l'écran est verrouillé, l'application ne doit pas diffuser d'applications en streaming sur un appareil
appareil, sauf si celui-ci est déverrouillé et doté d'un écran de verrouillage.
- Si l'appareil est géré par un administrateur, l'application doit respecter
les règles définies par l'administrateur concernant l'activation ou la désactivation du streaming d'application
des appareils à proximité (par exemple,
DevicePolicyManager
paramètres dans Android).
- Vous devez vous assurer que l'écran et toutes les sources d'entrée à distance
les événements appartiennent au même appareil logique (par exemple, un écran distant
et un clavier connecté) du point de vue de l'utilisateur et les événements sont acheminés en conséquence.
- L'utilisateur doit pouvoir mettre fin au streaming
à partir de l'appareil local,
par exemple à l'aide d'un bouton
dans une notification persistante. Ce
l'activation est contrôlée par l'écran de verrouillage, si le verrouillage de l'écran est activé sur le téléphone.
- Doit afficher une affordance sur l'appareil source lorsque le flux est
sur un autre appareil, comme une icône dans la barre d'état ou une
une notification persistante.
|
DEVICE_POLICY_MANAGEMENT |
Tous les éléments suivants:
<ph type="x-smartling-placeholder"></ph>
- Seuls les OEM peuvent accorder ce rôle à l'application. Les applis ne peuvent pas demander
ce rôle, car il est censé être attribué directement au nom du package
défini par l'OEM lors de l'expédition de l'appareil.
- L'application doit pouvoir provisionner un profil géré (propriétaire du profil) ou
un appareil géré (propriétaire de l'appareil), y compris le téléchargement et l'installation
le client Device Policy approprié pour être le propriétaire de l'appareil/du profil si
obligatoire.
- L'application peut éventuellement mettre à jour de façon dynamique
ressources
comme des chaînes, des drawables utilisés
pour la gestion des stratégies relatives aux appareils.
- Il peut s'agir d'une application système préinstallée, ou d'une application téléchargeable et
avant le provisionnement.
- Pour les demandes de provisionnement de propriétaire de profil, lorsque l'application du titulaire de rôle est
installée chez un utilisateur Android donné ;
il doit être installé sur toutes les plates-formes
profils
pour cet utilisateur.
|
SYSTEM_APP_PROTECTION_SERVICE |
Tous les éléments suivants:
<ph type="x-smartling-placeholder"></ph>
- L'application est
application système
.
- Le seul objectif de l'application est de détecter les applications potentiellement dangereuses.
(applications susceptibles de mettre en danger les utilisateurs, les données utilisateur ou les appareils, comme
les chevaux de Troie, l'hameçonnage et les logiciels espions) ;
Mobile
Logiciels indésirables
- L'appli doit respecter toutes les exigences décrites dans le CDD Android
9.8.6.
Données de veille et au niveau de l'OS
- L'application ne doit pas déclarer l'
android.permission.INTERNET
autorisation normale. Elle doit accéder à Internet via
des API bien définies dans un projet Open Source.
- L'application ne doit pas être liée à des applications, à l'exception des applications système suivantes:
Contrôleur d'autorisations et composants offrant la téléphonie et Internet
API. Chaque liaison autorisée doit être configurée explicitement via la
Configuration de
<allow-association> dans le système
configuration.
- L'application ne doit pas partager de données avec elle, sauf si un utilisateur direct
action (par exemple, l'utilisateur appuie explicitement sur un bouton chaque fois que
sont partagées).
|
SYSTEM_AUTOMOTIVE_CALENDAR_SYNC_MANAGER |
Tous les éléments suivants:
<ph type="x-smartling-placeholder"></ph>
- L'application est
application système
.
- Seuls les OEM peuvent accorder ce rôle à l'application.
- L'application doit transférer les données d'agenda de l'appareil iOS ou Android de l'utilisateur
votre téléphone à l'appareil Android Auto. L'appareil Android Auto doit stocker
ces données d'agenda
fournisseur d'agenda.
- L'application doit fournir un composant d'interface utilisateur sur le téléphone que l'utilisateur peut utiliser pour
activer la synchronisation de l'agenda et sélectionner les agendas à synchroniser. L'application doit
fournir un composant d'interface utilisateur sur le téléphone que l'utilisateur peut utiliser pour désactiver
la synchronisation de l'agenda.
- L'application doit fonctionner sans connexion Internet. Par exemple :
en utilisant des connexions filaires
directes ou sans fil.
|
AUTOMOTIVE_NAVIGATION |
Tous les éléments suivants:
<ph type="x-smartling-placeholder"></ph>
- L'appli comporte une activité qu'elle peut appeler via un intent implicite.
qui indique la position actuelle de l'utilisateur et son environnement.
- L'appli comporte une activité qu'elle peut appeler via un intent implicite.
qui permet à l'utilisateur d'accéder à une géolocalisation spécifiée.
- L'application a une activité qui est lancée sur le groupe d'instruments lorsque l'
L'application contient le ciblage de navigation.
L'activité doit montrer la position
actuelle de l'utilisateur, l'environnement,
pour lui permettre d'accéder
à un lieu spécifique.
|
COMPANION_DEVICE_COMPUTER |
Tous les éléments suivants:
<ph type="x-smartling-placeholder"></ph>
- L'application est
application système
.
- Seuls les OEM peuvent accorder ce rôle à l'application.
- Permettez aux utilisateurs de dupliquer les notifications et d'accéder aux photos et contenus multimédias depuis
le téléphone sur un ordinateur connecté.
|
SYSTEM_SETTINGS_INTELLIGENCE |
Au moins l'un des éléments suivants:
<ph type="x-smartling-placeholder"></ph>
- L'application est
application système
.
- Seuls les OEM peuvent accorder ce rôle à l'application.
- Dispose d'un service qui fournit des fonctionnalités intelligentes pour les paramètres
comme les suggestions et la recherche.
|
NOTES |
Tous les éléments suivants:
<ph type="x-smartling-placeholder">
|
COMPANION_DEVICE_GLASSES |
L'application peut envoyer des demandes d'association et de gestion d'un
(à l'aide de l'API fournie par le
CompanionDeviceManager
). Lorsque les lunettes sont connectées à l'application à l'aide de l'interface utilisateur
fournis par CDM, les utilisateurs peuvent gérer leurs lunettes en leur donnant
l'accès aux contacts, et l'autorisation de gérer les notifications et le téléphone
appels.
|
COMPANION_DEVICE_NEARBY_DEVICE_STREAMING |
Tous les éléments suivants:
<ph type="x-smartling-placeholder"></ph>
- L'application est
application système
.
- Seuls les OEM peuvent accorder ce rôle à l'application.
- L'application peut créer et gérer des canaux de communication avec des
appareils afin qu'ils puissent
échanger des données. L'application et les
les appareils doivent s'authentifier correctement les uns les autres (par exemple,
prouvant sa connaissance des clés partagées) pour établir ces communications
canaux de distribution.
Les canaux de communication doivent être protégés par un chiffrement.
- L'application peut envoyer des notifications de l'appareil local au
pour permettre à l'utilisateur d'agir sur les notifications
appareil connecté.
- Être capable de diffuser les métadonnées nécessaires au streaming d'application sur la
appareil connecté, comme la liste des applications disponibles sur le
sur votre appareil local.
- Diffuser des applications en streaming depuis l'appareil local vers l'appareil connecté
appareil après que l'utilisateur a indiqué
sa préférence de le faire avec
consentement explicite (par téléphone ou sur l'appareil connecté).
- Revoir (injecter) des événements qui se produisent sur une diffusion
l'application sur un appareil connecté
sur l'appareil local. Par exemple :
de répéter un événement tactile sur la tablette aux mêmes coordonnées que sur la
téléphone, ou la relecture d'un événement d'entrée survenu sur le dispositif à lunettes
avec la même sémantique d'entrée que sur le téléphone.
- L'application peut remplacer le flux du micro de l'appareil local par un
le flux du micro d'un appareil connecté alors qu'une application en streaming utilise
le microphone.
- L'appli enregistre le contenu audio de l'appareil et le diffuse sur le
appareil.
- Vous devez vérifier l'intégrité du build de l'OS de l'appareil connecté.
(par exemple, en utilisant l'attestation d'appareil comme dans
VerifiedBootState ).
- Ne lire en streaming que les applications lorsqu'il n'existe qu'un seul compte correspondant dans le registre des comptes sur l'appareil (par
exemple :
AccountManager
sur Android) sur les deux appareils.
S'il ne s'agit pas
la diffusion doit être autorisée à l'aide d'un code unique affiché sur la
sur l'appareil source et saisi sur l'appareil connecté. Notez qu'en cas de
des appareils compatibles avec les comptes multi-utilisateurs (et non les multicomptes)
une isolation des
données fiable, comme dans
Multi-utilisateur Android,
un utilisateur est comptabilisé
comme un appareil.
- La diffusion en direct doit s'arrêter et la connexion à un appareil doit être immédiate.
si l'authentification du compte sur l'appareil connecté arrive à expiration ou
est révoqué.
- Si l'appareil source utilise LSKF, lorsque le
l'écran est verrouillé, l'application ne doit pas diffuser d'applications en streaming sur un appareil
appareil, sauf si celui-ci est déverrouillé et doté d'un écran de verrouillage.
- Si l'appareil est géré par un administrateur, l'application doit respecter
les règles définies par l'administrateur pour activer ou désactiver la diffusion en direct
des appareils à proximité (par exemple,
DevicePolicyManager
paramètres dans Android).
- Vous devez vous assurer que l'écran et toutes les sources d'entrée à distance
les événements appartiennent au même appareil logique (par exemple, un écran distant
et un clavier connecté) du point de vue de l'utilisateur, et les événements sont acheminés
en conséquence.
- L'utilisateur doit pouvoir mettre fin au streaming
à partir de l'appareil local,
par exemple à l'aide d'un bouton
dans une notification persistante. Ce
le comportement est contrôlé par l'écran de verrouillage, si le téléphone est doté d'un verrouillage de l'écran
défini.
- Doit afficher une affordance sur l'appareil source lorsque le flux est
sur un autre appareil, comme une icône dans la barre d'état ou une
une notification persistante.
|
WALLET |
Au choix:
<ph type="x-smartling-placeholder"></ph>
- L'application dispose d'un service APDU NFC qui enregistre au moins un AID dans
la catégorie PAIEMENT.
- L'application implémente une instance de
QuickAccessWalletService .
|