Roles de Android

Un rol es un nombre único dentro del sistema asociado con ciertos permisos y privilegios. Las apps pueden solicitar conservar ciertos roles a través de la API de Android, específicamente, invocando métodos en el RoleManager clase.

Consulta la siguiente lista para conocer los roles disponibles y sus requisitos correspondientes:

Función Requisitos
ASSISTANT Al menos uno de los siguientes elementos:
  • La aplicación tiene una actividad que realiza acciones de asistencia, según la información sobre el contexto del usuario cuando solicitó la asistencia (por ejemplo, el nombre del paquete de la app actual en primer plano y su información contextual).
  • La aplicación tiene un servicio de interacción por voz siempre activo, restringido por el android.permission.BIND_VOICE_INTERACTION, que puede realizar reconocimiento de voz y organizar sesiones activas de interacción de voz. Además, la app tiene una marca explícita que indica que el servicio capaz de realizar la acción de asistencia.
BROWSER Todos los siguientes:
  • La app tiene una actividad que las apps pueden invocar mediante un intent implícito. solicitudes, que muestra una página web que corresponde a una http:// dirección.
  • La app debe controlar la navegación entre vínculos. Es decir, si el el usuario está viendo una página web y hace clic en una dirección http:// en el texto, la app debe poder mostrar el contenido correspondiente al vínculo seleccionado sin intervención adicional del usuario.
  • La app debe poder proporcionar la ubicación geográfica actual del dispositivo. a las páginas web cuando se solicita y el usuario aprueba el para cada solicitud.
DIALER Todos los siguientes:
  • La app tiene una actividad que las apps pueden invocar mediante un intent implícito. individuales, que proporciona la interfaz de usuario en la llamada mientras el dispositivo está en una llamada.
  • La app puede controlar intents de llamadas entrantes, mostrar la información relacionadas con la llamada (por ejemplo, el número de teléfono del emisor) al usuario y permitir que responda o rechace la llamada.
  • La app proporciona al usuario un medio para iniciar llamadas y ver una el historial de llamadas en su dispositivo.
SMS Todos los siguientes:
  • La aplicación cumple con todos los requisitos para apps de SMS.
  • La app tiene una actividad que las apps pueden invocar mediante un intent implícito. solicitudes, que pueden enviar un mensaje a un número de teléfono.
  • La app tiene un servicio restringido por la el permiso android.permission.SEND_RESPOND_VIA_MESSAGE y puede invocarse mediante intents implícitos, que pueden entregar mensajes recibidos desde la aplicación Teléfono cuando el usuario opta por responder a través de un mensaje durante una llamada entrante. La app puede entregar mensajes a través de sus propios mensajes en un sistema de archivos.
  • La app tiene dos receptores de emisión: uno está restringido por el android.permission.BROADCAST_SMS permiso y otro el permiso android.permission.BROADCAST_WAP_PUSH, que puede escuchar mensajes SMS y MMS que se envíen al dispositivo respectivamente. Luego, la app se encarga de escribir los mensajes en el SMS al proveedor y notificando a los usuarios.
EMERGENCY Todos los siguientes:
  • La app es una app del sistema .
  • La app tiene una actividad que presenta información de emergencia del usuario. Cualquier persona puede navegar a esta pantalla a través del botón de Emergencia en el Actividad del Teléfono de emergencia.
HOME La app tiene una actividad que puede iniciar la pantalla de inicio cuando el usuario presiona el botón de inicio. La pantalla principal debería mostrar íconos de apps, widgets y asistencia navegación basada en botones o gestos (por ejemplo, deslizar hacia arriba para ver todas las aplicaciones).
CALL_REDIRECTION La app tiene un servicio restringido por android.permission.BIND_CALL_REDIRECTION_SERVICE permiso al que se puede vincular el framework de telecomunicaciones. El servicio recibe el número de teléfono saliente del marco de telecomunicaciones y realiza una de las siguientes acciones:
  • Permite que la llamada se realice sin modificaciones.
  • Cambia el número saliente para enrutar a través de un número de proxy.
  • Cancela la llamada.
CALL_SCREENING La app tiene un servicio restringido por el permiso android.permission.BIND_SCREENING_SERVICE. que realiza dos funciones:
  • Filtro y bloqueo de llamadas: El servicio puede elegir lo que las llamadas deben enviarse a la app de Teléfono del teléfono (y posiblemente tono, según el No interrumpir o volumen), y que se debe enviar en silencio a en el buzón de voz.
  • Identificación de llamadas: El servicio puede identificar y mostrar información sobre una llamada mediante una interfaz de usuario.
SYSTEM_GALLERY Todos los siguientes:
  • La app es una app del sistema .
  • Solo los OEMs pueden otorgar este rol a la app.
  • La aplicación proporciona una IU para que los usuarios almacenen, organicen y muestren sus imágenes y videos.
SYSTEM_AUTOMOTIVE_CLUSTER Todos los siguientes:
  • La app es una app del sistema en Automotive.
  • Solo los OEMs pueden otorgar este rol a la app.
  • La app proporciona la capacidad de mostrar una pantalla de clúster de Automotive (por lo general, al lado del volante) para que los usuarios contesten el teléfono las llamadas y acceder a listas de contactos y registros de llamadas.
COMPANION_DEVICE_WATCH La app puede realizar solicitudes para asociarte con un dispositivo de reloj y administrarlo (mediante la API proporcionada por el CompanionDeviceManager). Cuando el reloj y la aplicación se conectan a través de la IU proporcionada por la aplicación, los usuarios pueden administrar el reloj desde la app, como sincronizar los contactos y el calendario, y administrar notificaciones y llamadas telefónicas.
SYSTEM_AUTOMOTIVE_PROJECTION Todos los siguientes:
  • La app es una app del sistema .
  • Solo los OEMs pueden otorgar este rol a la app.
  • La app permite proyectar la pantalla del teléfono en el vehículo. pantalla. Permite que los conductores accedan a las apps y las controlen en Android. teléfonos, incluidos la música, la navegación, las llamadas telefónicas y la búsqueda, usando mecanismos de entrada en el vehículo, como el tacto y el volante controles de acceso y comandos por voz.
SYSTEM_SHELL Todos los siguientes:
  • La app es una app del sistema a la que se le asigna UID de Process.SHELL_UID.
  • Solo los OEMs pueden otorgar este rol a la app.
  • La app proporciona una interfaz que funciona en el nivel de la línea de comandos para que los usuarios puedan interactuar con el SO Android. Por ejemplo, mostrar el contenido de una carpeta o iniciar aplicaciones. Los comandos shell pueden ser ejecutados de manera programática por apps (dados los permisos necesarios se hayan otorgada) o desde la herramienta ADB.
SYSTEM_CONTACTS Todos los siguientes:
  • La app es una app del sistema .
  • Solo los OEMs pueden otorgar este rol a la app.
  • La app proporciona una IU para que los usuarios administren sus contactos (por ejemplo, ver, compartir, agregar, quitar o buscar un contacto). La app actualiza Proveedor de contactos cuando el usuario actualiza sus contactos desde la app Los usuarios también pueden llamar y enviar mensajes de texto a sus contactos desde la aplicación.
SYSTEM_SPEECH_RECOGNIZER Todos los siguientes:
  • La app es una app del sistema .
  • Solo los OEMs pueden otorgar este rol a la app.
  • La aplicación proporciona un servicio que puede realizar el reconocimiento de voz.
  • Cuando la app recibe transmisiones de micrófono en vivo desde otra app para reconocimiento de voz, atribuye correctamente el uso del micrófono al que realiza llamadas a la app y actualiza las estadísticas de operación de la app según corresponda.
SYSTEM_WIFI_COEX_MANAGER Todos los siguientes:
  • La app es una app del sistema .
  • Solo los OEMs pueden otorgar este rol a la app.
  • La app tiene un servicio que establece de forma dinámica una lista de canales de Wi-Fi. que el dispositivo debe evitar debido a interferencias móviles.
SYSTEM_WELLBEING Todos los siguientes:
  • La app es una app del sistema .
  • Solo los OEMs pueden otorgar este rol a la app.
  • La app debe permitir que los usuarios reduzcan las distracciones y proporcionar a los usuarios estadísticas sobre cómo utilizan su dispositivo (para ejemplo, su tiempo de uso por semana).
SYSTEM_TELEVISION_NOTIFICATION_HANDLER Todos los siguientes:
  • La app es una app del sistema .
  • Solo los OEMs pueden otorgar este rol a la app.
  • La app debe mostrar notificaciones de atención a los usuarios que usan TVs. El la app también debe mostrar notificaciones activas actuales cuando android.app.action.TOGGLE_NOTIFICATION_HANDLER_PANEL o el intent enviado (desde SystemUI).
SYSTEM_COMPANION_DEVICE_PROVIDER Todos los siguientes:
  • La app es una app del sistema .
  • Solo los OEMs pueden otorgar este rol a la app.
  • La app debe poder detectar dispositivos periféricos cercanos. Integra debe tener una IU en la que el usuario pueda confirmar que un dispositivo periférico determinado deben asociarse con una app y administrarse a través de ella. Cuando el usuario confirma, la aplicación de administración otorga permiso a la aplicación asociada para acceder al dispositivo periférico (por ejemplo, su nombre, dirección, clase y conexión estado) y puede iniciar el proceso de unión.
SYSTEM_DOCUMENT_MANAGER Todos los siguientes:
  • La app es una app del sistema .
  • Solo los OEMs pueden otorgar este rol a la app.
  • La app tiene una actividad que permite a los usuarios acceder a documentos existentes. y crear nuevos documentos en el dispositivo.
  • La app debe cumplir con todos los requisitos que se describen en el CDD de Android. sección 2.2.3 Software debajo del encabezado [3.2.3.1/H-0-1]
SYSTEM_ACTIVITY_RECOGNIZER Todos los siguientes:
  • La app es una app del sistema .
  • La app tiene un servicio restringido android.permission.ACTIVITY_RECOGNITION, que puede realizar reconocimiento de actividad (por ejemplo, correr o andar en bicicleta).
SYSTEM_UI Todos los siguientes:
  • La app es una app del sistema .
  • Solo los OEMs pueden otorgar este rol a la app.
  • La app tiene una interfaz para que los usuarios interactúen con sus teléfonos. Para como la pantalla principal del teléfono, la navegación, las apps recientes configuración rápida, barra de notificaciones, pantalla bloqueada, control de volumen.
SYSTEM_TELEVISION_REMOTE_SERVICE Todos los siguientes:
  • La app es una app del sistema en Android TV.
  • Solo los OEMs pueden otorgar este rol a la app.
  • La app tiene un servicio que puede comunicarse con el control remoto de la TV. controlar dispositivos HID (por ejemplo, a través de BLE), inyectar eventos (por ejemplo, clics en botones) y enviar otros datos (por ejemplo, una reproducción de audio de un micrófono integrado en el control remoto) en la plataforma.
SYSTEM_UI_INTELLIGENCE Todos los siguientes:
  • Ser un servicio preinstalado que proporciona a través de APIs de framework (APIs públicas o del sistema), un procesador inteligente integrado en el dispositivo para de usuario (por ejemplo, predecir y mostrar próximas apps para el usuarios).
  • El servicio debe cumplir con todos los requisitos descritos en el CDD de Android. sección 9.8.6 Captura del Contenido.
  • El servicio no puede tener la android.permission.INTERNET permiso. En su lugar, debe acceder a Internet a través de redes APIs en un proyecto de código abierto.
  • El servicio no puede vincularse con apps, excepto para las siguientes apps del sistema: Bluetooth, Contactos, Contenido multimedia, Telefonía, IU del sistema y componentes proporcionando las APIs de Internet. Cada vinculación permitida se debe configurar de forma explícita mediante la configuración de <allow-association> en la configuración del sistema.
  • El servicio no puede compartir datos con apps, a menos que haya un usuario directo acción (por ejemplo, el usuario presiona explícitamente un botón cada vez se comparten los datos).
SYSTEM_AMBIENT_AUDIO_INTELLIGENCE Todos los siguientes:
  • Idénticos a las condiciones para SYSTEM_UI_INTELLIGENCE, excepto que la versión preinstalada proporciona un procesador integrado en el dispositivo para audio ambiental (por ejemplo, reconocer canciones que se reproducen cerca del dispositivo).
SYSTEM_AUDIO_INTELLIGENCE Todos los siguientes:
  • Idénticos a las condiciones para SYSTEM_UI_INTELLIGENCE, excepto que la versión preinstalada proporciona un procesador de audio integrado en el dispositivo (para como subtítulos de videos, podcasts, llamadas telefónicas, videollamadas y mensajes de audio).
SYSTEM_NOTIFICATION_INTELLIGENCE Todos los siguientes:
  • Idénticos a las condiciones para SYSTEM_UI_INTELLIGENCE, excepto que la versión preinstalada proporciona un procesador inteligente integrado en el dispositivo para las notificaciones (por ejemplo, sugerencias de respuestas y acciones para notificaciones de mensajes).
SYSTEM_TEXT_INTELLIGENCE Todos los siguientes:
  • Idénticos a las condiciones para SYSTEM_UI_INTELLIGENCE, excepto que la versión preinstalada proporciona un procesador de texto integrado en el dispositivo (para como traducción instantánea o autocompletado).
SYSTEM_VISUAL_INTELLIGENCE Todos los siguientes:
  • Idénticos a las condiciones para SYSTEM_UI_INTELLIGENCE, excepto que la versión preinstalada proporciona un procesador inteligente integrado en el dispositivo para características visuales que implica analizar los datos de la cámara. Por ejemplo, mantener la pantalla activa mientras el usuario la ve o determina la orientación de la pantalla según la orientación facial del usuario desde el cámara frontal del dispositivo.
COMPANION_DEVICE_APP_STREAMING Todos los siguientes:
  • La app es una app del sistema .
  • Solo los OEMs pueden otorgar este rol a la app.
  • La aplicación puede crear y administrar canales de comunicación con redes para que puedan intercambiar datos. La app y los dispositivos conectados deben autenticarse entre sí con éxito (por ejemplo, demostrando que sus conocimiento de claves compartidas) para establecer estos canales de comunicación. Los canales de comunicación deben tener protección de encriptación.
  • La app puede enviar notificaciones desde el dispositivo local al dispositivo conectado dispositivo para permitir que el usuario realice acciones en las notificaciones de la dispositivo conectado.
  • Debes poder transmitir los metadatos necesarios para la transmisión de apps al dispositivo conectado, como la lista de aplicaciones disponibles en la dispositivo local.
  • Transmitir apps desde el dispositivo local al dispositivo conectado dispositivo una vez que el usuario ha indicado su preferencia para hacerlo con consentimiento explícito (ya sea en el teléfono o en el dispositivo conectado).
  • Ser capaz de volver a reproducir (insertar) eventos que ocurren en una transmisión en un dispositivo conectado en el dispositivo local. Por ejemplo: volver a reproducir un evento táctil en la tablet en las mismas coordenadas del teléfono.
  • La app puede reemplazar la transmisión del micrófono del dispositivo local con una la transmisión del micrófono del dispositivo conectado mientras se transmite una app el micrófono.
  • La app captura audio del dispositivo y lo transmite al dispositivo conectado dispositivo.
  • Debe bloquear la transmisión de la cámara del dispositivo local mientras se reproduce una aplicación. usando la cámara.
  • Se debe verificar la integridad de la compilación del SO del dispositivo conectado (por ejemplo, mediante la certificación de dispositivo como en VerifiedBootState).
  • Solo transmite apps donde solo haya una cuenta que coincida en la en el registro de cuentas en el dispositivo (para ejemplo, AccountManager en Android) en ambos dispositivos. Si esta no es la caso, la transmisión debe autorizarse con un código único que se muestre en el dispositivo de origen y se ingresan en el dispositivo conectado. Ten en cuenta que, en caso de que admiten multiusuarios (y no cuentas múltiples) con el mismo un aislamiento de datos confiable, como Multiusuario en Android, un usuario cuenta como un dispositivo.
  • Detener la transmisión y desconectarse de un dispositivo conectado de inmediato si vence la autenticación de la cuenta en el dispositivo conectado se revoca.
  • Verifica que un dispositivo conectado esté dentro del alcance del Bluetooth del dispositivo local antes y durante la transmisión.
  • Se deben desconectar las sesiones de transmisión de apps en curso si el usuario no lo hace. Interactuar con el dispositivo conectado (por ejemplo, teclado, pantalla táctil) y mouse están inactivos) durante 5 minutos. Las apps de streaming de video están exentas de este requisito.
  • Si el dispositivo de origen usa el factor de conocimiento de la pantalla de bloqueo (LSKF), cuando pantalla bloqueada, la app no debe transmitir apps a un dispositivo dispositivo, a menos que tenga una pantalla de bloqueo y esté desbloqueado.
  • Si un administrador gestiona el dispositivo, la aplicación debe respetar políticas establecidas por el administrador sobre la habilitación o inhabilitación de la transmisión de apps para dispositivos cercanos (por ejemplo, mediante DevicePolicyManager de tu app en Android).
  • Se debe garantizar que la pantalla remota y todas las fuentes de entrada remota los eventos pertenecen al mismo dispositivo lógico (por ejemplo, una pantalla remota) y un teclado conectado) desde la perspectiva del usuario, y los eventos se enrutan en consecuencia.
  • El usuario debe poder finalizar la transmisión desde el dispositivo local. por ejemplo, con un botón en una notificación persistente. Esta el comportamiento se restringe mediante la pantalla de bloqueo si el teléfono tiene configurado un bloqueo de pantalla.
  • Debes mostrar una opción en el dispositivo de origen cuando la transmisión se en otro dispositivo, como un ícono en la barra de estado o una notificación persistente.
DEVICE_POLICY_MANAGEMENT Todos los siguientes:
  • Solo los OEMs pueden otorgar este rol a la app. Las apps no pueden solicitarlo este rol, ya que debe otorgarse de inmediato al nombre del paquete definido por el OEM cuando se envía el dispositivo.
  • La app debe poder aprovisionar un perfil administrado (propietario del perfil) o un dispositivo administrado (propietario del dispositivo), incluidas la descarga e instalación el Cliente de Device Policy adecuado para que sea el propietario del dispositivo o del perfil en los siguientes casos: como en los productos necesarios.
  • La aplicación puede, opcionalmente, actualizar dinámicamente recursos como cadenas y elementos de diseño usados para administrar políticas de dispositivos.
  • La app puede ser una app del sistema preinstalada o puede descargarse y antes del aprovisionamiento.
  • En los casos de aprovisionamiento del propietario del perfil, cuando la aplicación titular del rol instalarse en un usuario de Android determinado debe instalarse en todos los dispositivos perfiles para ese usuario.
SYSTEM_APP_PROTECTION_SERVICE Todos los siguientes:
  • La app es una app del sistema .
  • El único propósito de la app es detectar aplicaciones potencialmente dañinas. (aplicaciones que podrían poner en riesgo a los usuarios, sus datos o dispositivos, como troyanos, phishing y software espía) o Celulares Software No Deseado
  • La app debe cumplir con todos los requisitos que se describen en el CDD de Android. sección 9.8.6. Datos ambientales y a nivel del SO.
  • La app no debe declarar android.permission.INTERNET. permiso normal. En su lugar, debe acceder a Internet a través de bien definidas en un proyecto de código abierto.
  • La app no debe vincularse a apps, excepto para las siguientes apps del sistema: Responsable del Tratamiento de Datos de Permisos y los componentes que proporcionan Internet y Telefonía APIs Cada vinculación permitida se debe configurar de forma explícita a través del Configuración de <allow-association> en el sistema config.
  • La app no debe compartir datos con otras apps, a menos que haya un usuario directo acción (por ejemplo, el usuario presiona explícitamente un botón cada vez que si se comparten datos).
SYSTEM_AUTOMOTIVE_CALENDAR_SYNC_MANAGER Todos los siguientes:
  • La app es una app del sistema .
  • Solo los OEMs pueden otorgar este rol a la app.
  • La app debe transferir datos del calendario desde el dispositivo iOS o Android del usuario. teléfono al dispositivo Android Auto. El dispositivo Android Auto debe almacenar estos datos de calendario en la proveedor de calendario.
  • La app debe proporcionar un componente de IU en el teléfono que el usuario pueda usar para activa la sincronización del calendario y selecciona los calendarios que quieras sincronizar. La aplicación debe proporcionar un componente de IU en el teléfono que el usuario pueda usar para apagar sincronización del calendario.
  • La app debe funcionar sin conexión a Internet. Por ejemplo: mediante conexiones directas con cable o inalámbricas.
AUTOMOTIVE_NAVIGATION Todos los siguientes:
  • La app tiene una actividad que las apps pueden invocar mediante un intent implícito. de Google, que muestra la ubicación y el entorno actuales del usuario.
  • La app tiene una actividad que las apps pueden invocar mediante un intent implícito. que permite al usuario navegar hasta una ubicación geográfica específica.
  • La app tiene una actividad que se inicia en el clúster de instrumentos cuando La app tiene el foco de navegación. La actividad debe mostrar la ubicación actual del usuario, el entorno y permitirle navegar a una ubicación geográfica específica.
COMPANION_DEVICE_COMPUTER Todos los siguientes:
  • La app es una app del sistema .
  • Solo los OEMs pueden otorgar este rol a la app.
  • Permite que los usuarios dupliquen las notificaciones y accedan a fotos y contenido multimedia desde el teléfono en una computadora conectada.
SYSTEM_SETTINGS_INTELLIGENCE Al menos uno de los siguientes elementos:
  • La app es una app del sistema .
  • Solo los OEMs pueden otorgar este rol a la app.
  • Tiene un servicio que proporciona funciones inteligentes para la Configuración app, como las sugerencias y la búsqueda.
NOTES Todos los siguientes:
COMPANION_DEVICE_GLASSES La app puede realizar solicitudes para asociarse con una y administrar una lentes (con la API proporcionada por la CompanionDeviceManager clase). Cuando el dispositivo de lentes y la app se conectan mediante la IU proporcionados por CDM, los usuarios pueden administrar sus lentes dándoles acceso a contactos y permiso para administrar notificaciones y notificaciones llamadas.
COMPANION_DEVICE_NEARBY_DEVICE_STREAMING Todos los siguientes:
  • La app es una app del sistema .
  • Solo los OEMs pueden otorgar este rol a la app.
  • La aplicación puede crear y administrar canales de comunicación con redes para que estos intercambien datos. La app y los dispositivos conectados Los dispositivos deben autenticarse entre sí de forma correcta (por ejemplo, mediante para demostrar sus conocimientos sobre claves compartidas) para establecer canales. Los canales de comunicación deben tener protección de encriptación.
  • La app puede enviar notificaciones desde el dispositivo local al dispositivo conectado dispositivo para permitir que el usuario realice acciones en las notificaciones de la dispositivo conectado.
  • Debes poder transmitir los metadatos necesarios para la transmisión de apps al dispositivo conectado, como la lista de aplicaciones disponibles en la dispositivo local.
  • Transmitir apps desde el dispositivo local al dispositivo conectado dispositivo una vez que el usuario ha indicado su preferencia para hacerlo con consentimiento explícito (ya sea en el teléfono o en el dispositivo conectado).
  • Ser capaz de volver a reproducir (insertar) eventos que ocurren en una transmisión en un dispositivo conectado en el dispositivo local. Por ejemplo: reproducir un evento táctil en la tablet en las mismas coordenadas que en la teléfono o volver a reproducir un evento de entrada que ocurrió en el dispositivo de Google Glass. con la misma semántica de entrada que en el teléfono.
  • La app puede reemplazar la transmisión del micrófono del dispositivo local con una la transmisión del micrófono del dispositivo conectado mientras se transmite una app el micrófono.
  • La app captura audio del dispositivo y lo transmite al dispositivo conectado dispositivo.
  • Se debe verificar la integridad de la compilación del SO del dispositivo conectado (por ejemplo, mediante la certificación de dispositivo como en VerifiedBootState).
  • Solo transmite apps donde solo haya una cuenta que coincida en el registro de cuentas en el dispositivo (por ejemplo, AccountManager en Android) en ambos dispositivos. Si esta no es la caso, la transmisión debe autorizarse con un código único que se muestre en el dispositivo de origen y se ingresan en el dispositivo conectado. Ten en cuenta que, en caso de que admiten multiusuarios (y no cuentas múltiples) con el mismo un aislamiento de datos confiable, como Multiusuario en Android, un usuario cuenta como un dispositivo.
  • Detener la transmisión y desconectarse de un dispositivo conectado de inmediato si vence la autenticación de la cuenta en el dispositivo conectado se revoca.
  • Si el dispositivo de origen usa LSKF, cuando el valor pantalla bloqueada, la app no debe transmitir apps a un dispositivo dispositivo, a menos que tenga una pantalla de bloqueo y esté desbloqueado.
  • Si un administrador gestiona el dispositivo, la aplicación debe respetar políticas establecidas por el administrador acerca de la habilitación o inhabilitación de la transmisión para dispositivos cercanos (por ejemplo, mediante DevicePolicyManager de tu app en Android).
  • Se debe garantizar que la pantalla remota y todas las fuentes de entrada remota los eventos pertenecen al mismo dispositivo lógico (por ejemplo, una pantalla remota) y un teclado conectado) desde la perspectiva del usuario, y los eventos se enrutan según corresponda.
  • El usuario debe poder finalizar la transmisión desde el dispositivo local. por ejemplo, con un botón en una notificación persistente. Esta el comportamiento está restringido por la pantalla de bloqueo, si el teléfono tiene bloqueo de pantalla automático.
  • Debes mostrar una opción en el dispositivo de origen cuando la transmisión se en otro dispositivo, como un ícono en la barra de estado o una notificación persistente.
WALLET Uno de los siguientes:
  • La aplicación tiene un servicio APDU de NFC que registra al menos un AID en la categoría PAYMENT.
  • La app implementa una instancia de QuickAccessWalletService.