1 votos

Android en TV vs Chromecast integrado (Android TV oficial)

Recientemente, he visto televisores anunciados como Android TV oficial (Android 11) con Chromecast incorporado. Pero estos televisores son apenas utilizables sin configurar una cuenta de Google.

Sin embargo, soy consciente de que hay televisores con Android 9 completamente utilizables al agregar una cuenta de Google, que incluyen un reproductor de medios/navegador web, acceso a almacenamiento externo e incluso una tienda específica para aplicaciones.

No puedo encontrar una comparativa, pero al menos encontré algunas diferencias y grandes limitaciones:

  • La falta de un navegador web preinstalado
  • Un Play limitado y restringido, sin Chrome ni Firefox
  • No es posible instalar APKs desde almacenamiento externo
  • Algunas aplicaciones instaladas desde APKs no son reconocidas por el lanzador predeterminado (requiere un lanzador de carga lateral)

¿Existe información sobre todas las limitaciones introducidas por Google? ¿Es posible pasar a Android/Play estándar? ¿Las futuras actualizaciones de Android TV eliminarían los APKs instalados potencialmente?

3voto

Morrison Chang Puntos 286

Entonces, unas cuantas notas y TDLR:

  1. Se espera que los dispositivos con Google Play Services/Google Play Store sigan el Programa de Compatibilidad de Android y específicamente el Documento de Definición de Compatibilidad de Android (CDD) para la versión con la que se lance un dispositivo en particular.

  2. Como se puede ver en la sección de televisión del CDD para Android 9 tiene menos requisitos que el CDD para Android 13, pero más importante aún para Android 13 existe una CDD para Android 13 - TV Android - sección de Compatibilidad de Desarrolladores lo que significa que el adb debe estar disponible.

Tu publicación en detalle

Así que vamos a través de tus puntos:

  • la falta de un navegador web preinstalado

No tengo constancia de un requisito en el CDD para un navegador web preinstalado. El hecho de que Chrome venga con Google Play Services es un tema contractual entre Google y el Fabricante de Dispositivos (OEM/ODM).

  • un Play limitado y restringido, sin Chrome o Firefox

Adivinando, esas aplicaciones no admiten Android TV según se especifica en la documentación para desarrolladores que menciona el uso de android.intent.category.LEANBACK_LAUNCHER en el archivo Manifest de Android. Estos valores quedan integrados en la aplicación en tiempo de compilación.

  • algunas aplicaciones instaladas desde apks no son reconocidas por el lanzador predeterminado (requiere un lanzador lateral)

El cumplimiento de la regla anterior, como has visto, parece ser eludido por lanzadores alternativos.

  • No es posible instalar apks desde almacenamiento externo

Entonces en el CDD, Sección 4 para la Compatibilidad de Empaquetado de Aplicaciones

DEBERÍA proporcionar un elemento de user affordance para otorgar/rechazar el permiso de instalar aplicaciones desde fuentes desconocidas por aplicación, pero PUEDE optar por implementar esto como una operación ineficaz y devolver RESULT_CANCELED para startActivityForResult(), si la implementación del dispositivo no desea permitir a los usuarios tener esta opción. Sin embargo, incluso en esos casos, DEBERÍA indicar al usuario por qué no se presenta dicha elección.

El requisito para la instalación desde fuentes desconocidas es opcional por parte del fabricante.

La buena noticia es que adb / modo desarrollador parece ser un requisito estricto, por lo que los desarrolladores que intentan depurar su aplicación en un dispositivo en particular tienen la capacidad de hacerlo.

En cuanto a tus preguntas:

¿Hay información sobre todas las limitaciones introducidas por Google?

Consulta la documentación previamente referenciada sobre lo que se exige para un dispositivo que se lance con una versión específica de Android.

¿Es posible cambiar a Android estándar/Play?

Poco probable y probablemente requerirá acceso root.

¿Las actualizaciones futuras de Android TV eliminarían apks instaladas potencialmente?

No para las aplicaciones instaladas a través de adb ya que estas son utilizadas por los desarrolladores para pruebas/depuración. Si se descubre que alguna aplicación publicada a través de Google Play Store es maliciosa, Google ha sido conocido por eliminar esas aplicaciones. Los editores individuales de aplicaciones pueden configurar interruptores de API dentro de su aplicación, es decir, un servicio de streaming está desactivando el soporte para versiones antiguas de su aplicación.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X