Est-il possible de lancer une application ordinaire - avec une interface graphique - en arrière-plan, sans afficher son interface graphique ? En outre, elle doit être lancée à partir du terminal shell, et non de java.
Ce que j'utilise actuellement :
am start -n com.nolanlawson.android.simpletalker/.MainActivity -e text "Sample text for TTS."
0 votes
Quel est l'objectif final ?
1 votes
Les applications peuvent exécuter des services en arrière-plan, mais les activités sont destinées à l'interface utilisateur ; cela n'a pas vraiment de sens d'exécuter une activité sans l'afficher. Si l'application a des choses utiles à faire quand elle n'est pas au premier plan, elle devrait les faire dans un service.
1 votes
Cela a du sens pour moi. Prenons une application TTS qui peut être lancée depuis la console avec un paramètre pour le texte à prononcer. J'ai besoin que l'interface utilisateur de cette application reste en arrière-plan pendant qu'elle parle, et je prends l'application compilée telle quelle, sans modifier sa source. La même chose devrait probablement être mieux réalisée en Java, plutôt qu'en console, semble-t-il.