3 votes

Lancer l'application avec l'interface utilisateur en arrière-plan

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.

2voto

Rifat Rashid Points 21

Je ne pense pas que vous puissiez le faire, mais vous pouvez essayer d'utiliser la bibliothèque StandOut pour atteindre votre objectif. La bibliothèque StandOut vous permet d'avoir des fenêtres flottantes à l'écran. Bibliothèque StandOut : https://github.com/pingpongboss/StandOut

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