Skip to content

Most visited

Recently visited

navigation

Compatibilidad con manifiestos de apps para equipos Chromebook

Mientras preparas tu app de Android para que se use en equipos Chromebook, debes considerar las funciones del dispositivo que esta emplea. Los equipos Chromebook no admiten todas las funciones de hardware y software que se encuentran disponibles en otros dispositivos con Android. Si tu app requiere funciones específicas que no sean compatibles con los equipos Chromebook, no estará disponible para instalarse en equipos Chromebook.

Declara los requisitos de tu app para las funciones de hardware y para ciertas funciones de software en el archivo de manifiesto. En este documento se describen las declaraciones de funciones del manifiesto de la app que no son compatibles con los equipos Chromebook.

Entradas incompatibles de manifiestos

Las entradas del manifiesto enumeradas en esta sesión no son actualmente compatibles con equipos Chromebook. Si tu app usa alguna de estas entradas, considera eliminarlas o incluir con ellas el valor de atributo required="false" para que esta pueda instalarse en equipos Chromebook. Para obtener más información sobre cómo declarar el uso de la función sin exigir que esté disponible en el dispositivo, consulta la guía del elemento de manifiesto <uses-feature>.

Nota: Consulta la Referencia de funciones para hallar una lista completa de funciones y descripciones del manifiesto de la app.

Funciones de hardware

La compatibilidad de las funciones de hardware varía en los equipos Chromebook. Algunas funciones no son compatibles con ningún equipo Chromebook, mientras que otras son compatibles con algunos de ellos.

Funciones de hardware incompatibles

En la siguiente lista se incluyen las funciones de hardware que actualmente no son compatibles con equipos Chromebook:

Funciones de hardware parcialmente compatibles

En la siguiente lista se incluyen las funciones de hardware que pueden estar disponibles en algunos equipos Chromebook:

Compatibilidad con hardware de pantallas táctiles

A partir de la versión M53 de Chrome SO, todas las app de Android que no requieran explícitamente la función android.hardware.touchscreen también funcionarán en dispositivos del sistema operativo Chrome que admitan la función android.hardware.faketouch. Los dispositivos que tienen interfaces táctiles falsas proporcionan un sistema de ingreso de usuarios que emula eventos táctiles básicos. Por ejemplo, el usuario puede interactuar con un mouse o un control remoto para mover un cursor sobre la pantalla, desplazarse en una lista y arrastrar elementos de una parte a otra de la pantalla.

Si no deseas instalar tu app en con interfaces táctiles falsas y tampoco en pantallas táctiles, puedes realizar una de las siguientes acciones:

Funciones de software

En la siguiente lista se incluyen las funciones de software que actualmente no son compatibles con equipos Chromebook:

Permisos que implican requisitos de funciones

Algunos permisos que requieres en tus archivos de manifiesto pueden crear pedidos implícitos para funciones de hardware y software. Al solicitar estos permisos, evitarás que tu app se instale en equipos Chromebook.

Para obtener información detallada sobre cómo evitar que tu app no esté disponible en equipos Chromebook debido a la solicitud de permisos, consulta la sesión Entradas incompatibles de manifiestos de esta página.

En la siguiente tabla se muestran los permisos que implican determinados requisitos de funciones que propician la incompatibilidad de una app con equipos Chromebook:

Tabla 1: Permisos del dispositivo que implican funciones de hardware incompatibles con equipos Chromebook.

Categoría Este permiso... ... implica el requisito de esta función
Cámara CAMERA android.hardware.camera y
android.hardware.camera.autofocus
Telefonía CALL_PHONE android.hardware.telephony
CALL_PRIVILEGED android.hardware.telephony
MODIFY_PHONE_STATE android.hardware.telephony
PROCESS_OUTGOING_CALLS android.hardware.telephony
READ_SMSREAD_SMS android.hardware.telephony
RECEIVE_SMS android.hardware.telephony
RECEIVE_MMS android.hardware.telephony
RECEIVE_WAP_PUSH android.hardware.telephony
SEND_SMS android.hardware.telephony
WRITE_APN_SETTINGS android.hardware.telephony
WRITE_SMS android.hardware.telephony
This site uses cookies to store your preferences for site-specific language and display options.

Get the latest Android developer news and tips that will help you find success on Google Play.

* Required Fields

Hooray!

Follow Google Developers on WeChat

Browse this site in ?

You requested a page in , but your language preference for this site is .

Would you like to change your language preference and browse this site in ? If you want to change your language preference later, use the language menu at the bottom of each page.

This class requires API level or higher

This doc is hidden because your selected API level for the documentation is . You can change the documentation API level with the selector above the left navigation.

For more information about specifying the API level your app requires, read Supporting Different Platform Versions.

Take a short survey?
Help us improve the Android developer experience.
(Sep 2017 survey)