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
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.
|
NAVIGATEUR |
Tous les éléments suivants:
<ph type="x-smartling-placeholder"></ph>
- L'application 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'application 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
en lien avec l'appel (par exemple, le numéro de téléphone de l'appelant) à l'utilisateur
et permettre à l'utilisateur de répondre
à l'appel ou de le refuser.
- 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'application 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, capables de distribuer des messages reçus 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.
|
URGENCE |
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.
|
MAISON |
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) ;
|
REDIRIGATION_APPEL |
L'application dispose d'un service contrôlé par le android.permission.BIND_CALL_REDIRECTION_SERVICE .
autorisation, à laquelle le Telecom
Framework peut être lié. Le service reçoit
sortant du réseau Telecom et exécute 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.
|
FILTRAGE_D'APPELS |
L'application dispose d'un service, contrôlé par l'autorisation android.permission.BIND_SCREENING_SERVICE ,
qui remplit deux fonctions:
- Blocage/Filtrage des appels:le service peut définir quelles
les appels vers l'application Téléphone du téléphone (et potentiellement
sonnerie, en fonction du mode Ne pas déranger ou du volume), et qui devrait être renvoyé vers la messagerie vocale en mode silencieux.
- Identification des appels:le service peut identifier et
afficher des informations sur un appel
via une interface utilisateur.
|
GALERIE_SYSTÈME |
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 fournit des fonctionnalités pour l'affichage d'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 ). Une fois que 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 Google,
En utilisant les mécanismes de saisie du véhicule, y compris les commandes tactiles et le volant
et des commandes vocales.
|
ÉQUIPE_SYSTÈME |
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.
|
BIEN-ÊTRE_SYSTÈME |
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 fournir aux utilisateurs une fonctionnalité permettant de réduire 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).
|
HANDLER_DE_NOTIFICATION_SYSTÈME_TÉLÉVISION |
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. Une fois que l'utilisateur
a confirmé,
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].
|
RÉCOGNAGE_D'ACTIVITÉ_SYSTÈME |
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)
|
UI_SYSTÈME |
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>
- En tant que 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.
- Il ne peut pas contenir l'
android.permission.INTERNET
l'autorisation. Il doit accéder à Internet via une interface
dans un projet Open Source.
- Elle ne peut pas être liée à 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.
- Elles ne peuvent pas partager de données avec les applications, sauf en cas d'action directe de l'utilisateur.
(par exemple, l'utilisateur appuie explicitement sur un bouton chaque fois que les données
est partagée).
|
SYSTEM_AMBIENT_AUDIO_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 l'audio ambiant
(par exemple, la reconnaissance de titres diffusés à proximité de l'appareil).
|
INTELLIGENCE_AUDIO_SYSTÈME |
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 l'audio sur l'appareil
par exemple, le sous-titrage de vidéos, de podcasts, d'appels téléphoniques, d'appels 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
comme la traduction instantanée ou la saisie automatique).
|
INTELLIGENCE_VISUELLE_SYSTÈME |
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
appareil 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 :
Responsable de compte
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
d'appareils compatibles avec la fonctionnalité multi-utilisateur (et non la fonctionnalité multi-comptes)
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,
Paramètres DevicePolicyManager
sous 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 arrêter la diffusion
depuis 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 en téléchargeant et en installant
en tant que propriétaire de l'appareil/du profil si
obligatoire.
- L'application peut éventuellement se 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échargée 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) ;
Logiciels mobiles 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
- Il 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.
- Elle 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.
- Elle ne doit pas partager de données avec les applications, sauf en cas d'action directe de l'utilisateur.
(par exemple, l'utilisateur appuie explicitement sur un bouton chaque fois que les données
est partagée).
|
SYSTEM_AUTOMOTIVE_AGE_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.
- Les données d'agenda du téléphone iOS ou Android de l'utilisateur doivent être transférées vers
l'appareil Android Auto. L'appareil Android Auto doit stocker ceci
les 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'appareil doit fonctionner sans connexion Internet. Par exemple, en utilisant
les connexions filaires ou
sans fil directes.
|
NAVIGATION_AUTOMATIQUE |
Tous les éléments suivants:
<ph type="x-smartling-placeholder"></ph>
- L'application comporte une activité qu'elle peut appeler via un intent implicite.
, qui indique la position actuelle de l'utilisateur et son environnement.
- L'application comporte une activité qu'elle peut appeler via un intent implicite.
qui permet à l'utilisateur d'accéder à un emplacement géographique spécifié.
- comporte une activité qui est lancée sur le cluster d'instruments lorsque
L'application contient le ciblage de navigation.
L'activité doit montrer la position
actuelle de l'utilisateur, l'environnement,
et leur 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.
|
REMARQUES |
Tous les éléments suivants:
<ph type="x-smartling-placeholder">
|
GLASSES_APPAREILS_COMPANIONNELS |
L'application peut envoyer des demandes d'association et de gestion d'un
(à l'aide de l'API fournie par le
CompanionDeviceManager
). Une fois les lunettes et l'application connectés à l'aide de l'UI
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
appareil 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 de la
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
d'appareils compatibles avec la fonctionnalité multi-utilisateur (et non la fonctionnalité multi-comptes)
une isolation des données garantie,
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 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 pour activer ou désactiver la diffusion en direct
des appareils à proximité (par exemple,
Paramètres DevicePolicyManager
sous 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.
|
PORTEFEUILLE |
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 "PAYMENT".
- L'application implémente une instance de
QuickAccessWalletService .
|