1 votes

Android sur TV vs Chromecast intégré (Android TV officiel)

Récemment, j'ai vu des téléviseurs annoncés comme étant des Android TV officiels (Android 11) avec Chromecast intégré. Cependant, ces téléviseurs sont à peine utilisables sans configurer un compte Google.

Cependant, je suis au courant de téléviseurs avec Android 9 complètement utilisables en ajoutant un compte Google, qui incluent un lecteur multimédia/navigateur web, un accès au stockage externe, et même un magasin spécifique pour les applications.

Je ne trouve pas de comparatif mais au moins j'ai trouvé quelques différences et de grandes limitations :

  • L'absence d'un navigateur web préinstallé
  • Un Play limité et restreint, pas de Chrome ou de Firefox
  • Impossible d'installer des APKs depuis un stockage externe
  • Certaines applications installées depuis des APKs ne sont pas reconnues par le lanceur par défaut (nécessite un lanceur sideload)

Y a-t-il des informations sur toutes les limitations introduites par Google ? Est-il possible de passer à un Android/Play standard ? Les futures mises à jour d'Android TV supprimeront-elles les APKs installés potentiellement ?

3voto

Rehan Khwaja Points 332

Alors quelques notes, et TDLR:

  1. Les appareils avec les Services Google Play/Google Play Store sont censés suivre le Programme de Compatibilité Android et en particulier le Document de Définition de Compatibilité Android (CDD) pour la version avec laquelle un appareil particulier est lancé.

  2. Comme vous pouvez le constater, la section télévision du CDD pour Android 9 a moins d'exigences que le CDD pour Android 13, mais surtout pour Android 13, il existe une CDD pour Android 13 - TV Android - Section de Compatibilité des Développeurs ce qui signifie que l'adb doit être disponible.

Votre publication en détail

Alors passons en revue vos points:

  • le manque d'un navigateur web préinstallé

Je ne suis pas au courant d'une exigence dans le CDD pour un navigateur web préinstallé. Le fait que Chrome soit livré avec les Services Google Play est une question contractuelle entre Google et le Fabricant de l'Appareil (OEM/ODM).

  • un Play limité et restreint, pas de Chrome ou Firefox

À première vue, ces applications ne prennent pas en charge Android TV tel que spécifié dans la documentation pour les Développeurs qui mentionne l'utilisation de android.intent.category.LEANBACK_LAUNCHER dans le fichier Manifeste Android. Ces valeurs sont intégrées dans l'application au moment de la compilation.

  • certaines applications installées à partir de fichiers apk ne sont pas reconnues par le lanceur par défaut (nécessite un lanceur sideload)

L'application des règles mentionnées ci-dessus semble contourner par des lanceurs alternatifs, comme vous l'avez vu.

  • Impossible d'installer des fichiers apk depuis un stockage externe

Ainsi dans le CDD, Section 4 pour la Compatibilité de l'Emballage des Applications

DEVRAIT fournir un moyen pour l'utilisateur d'accorder/révoquer la permission d'installer des applications à partir de sources inconnues par application, mais PEUT choisir de mettre en œuvre ceci comme une opération nulle et retourner RESULT_CANCELED pour startActivityForResult(), si l'implémentation de l'appareil ne souhaite pas permettre aux utilisateurs d'avoir ce choix. Cependant, même dans de tels cas, ils DEVRAIENT indiquer à l'utilisateur pourquoi ce choix n'est pas présenté.

L'exigence d'installation pour les sources inconnues est optionnelle par le fabricant.

La grâce salvatrice est que adb / le mode développeur semble être une exigence stricte, donc les développeurs essayant de déboguer leur application sur un appareil particulier ont la possibilité de le faire.

Quant à vos questions:

Y a-t-il des informations sur toutes les limitations introduites par Google?

Consultez la documentation précédemment référencée sur ce qui est obligatoire pour un appareil lançant avec une version spécifique d'Android.

Est-il possible de passer à Android/Play standard?

Peu probable et nécessitera probablement un accès root.

Les futures mises à jour d'AndroidTV supprimeraient-elles les fichiers apk installés potentiellement?

Non pour les applications installées via adb car celles-ci sont utilisées par les développeurs pour les tests/débogage. Si une application publiée via le Google Play Store est jugée malveillante, Google a été connu pour supprimer ces applications. Les éditeurs d'applications individuelles peuvent définir des bascules d'API dans leur application, par exemple un service de streaming désactive la prise en charge des anciennes versions de leur application.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X