J'ai chargé latéralement une application sur mon Xiaomi Mi Box adb install myapk.apk
. Ça a fonctionné et je peux le démarrer. Mon problème est qu'il s'est installé en tant qu'application système, ce qui n'est accessible que via les paramètres et m'empêche de l'ajouter à l'écran d'accueil, ce qui le rend vraiment ennuyeux.
Puis-je charger latéralement une application directement en tant qu'application utilisateur ou puis-je convertir une application système existante en une application utilisateur?
MODIFICATION: L'application que j'ai chargée latéralement est une application TV d'un fournisseur censée fonctionner uniquement sur des appareils mobiles, comme l'Apple TV qu'ils distribuent.
2 votes
Il est fort probable que l'application n'est tout simplement pas une application par câble AndroidTV. Je me souviens qu'en tant que développeur d'applications, vous devez fournir une entrée spéciale pour démarrer une application sur AndroidTV. Au lieu de "LAUNCHER", l'application a besoin d'une entrée "android.intent.category.LEANBACK_LAUNCHER" dans son fichier AndroidManifest.xml.
0 votes
@Robert, il est probable que le fournisseur impose l'utilisation d'Apple TV et ne distribue donc que l'application Android pour les appareils mobiles. Existe-t-il une solution pour que je puisse quand même l'ajouter à l'écran d'accueil? Une entrée dans la liste des favoris serait déjà suffisante.
1 votes
En tant que développeur d'applications Android moi-même, je suis d'accord avec le commentaire de Robert. Je suggère de reformuler la question en "charger une application non-'Android TV' pour l'afficher sur l'écran d'accueil" car je pense que cela n'a rien à voir avec le fait d'être une application système ou non.