Obtenez le lanceur nom de l'Activité d'une application android
J'ai besoin d'obtenir le nom du lanceur de l'activité de lancement de l'activité à partir de mon application.
Toute solution
Nomcomposant nom = new Nomcomposant(Paquet,launcheractivity); Intent i = new Intent(Intent.ACTION_MAIN); je.addCategory(Intention.CATEGORY_LAUNCHER); je.setFlags(Intention.FLAG_ACTIVITY_NEW_TASK | Intention.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED); je.setComponent(nom); _context.startActivity(i); Ici, je veux le nom de launcheractivity pour Nomcomposant..
Jetez un oeil à cette réponse, il dresse la liste des informations requises pour toutes les applications installées.
Lanceur de l'activité de toute application spécifique ou toutes les applications installées?
Lanceur de l'activité des applications installées
si vous hv le nom du paquet, alors pourquoi ne pas vous essayer directement mon code .
Jetez un oeil à cette réponse, il dresse la liste des informations requises pour toutes les applications installées.
Lanceur de l'activité de toute application spécifique ou toutes les applications installées?
Lanceur de l'activité des applications installées
si vous hv le nom du paquet, alors pourquoi ne pas vous essayer directement mon code .
OriginalL'auteur user1767260 | 2012-10-23
Vous devez vous connecter pour publier un commentaire.
Utiliser le code suivant pour obtenir l'écran de lancement de l'activité de tous les paquets:
OriginalL'auteur
tard, mais la meilleure façon qu'il donnera à l'exact intention de lancer une activité
OriginalL'auteur
Même si les réponses ci-dessus la réponse directement à l'OP de question que je voudrais ajouter mon grain de sel:
Ici je n'ai pas seulement obtenir l'écran de lancement de l'activité de l'application, mais aussi, je suis en désactivant tous les backstack des activités (qui est ce que j'ai vraiment besoin quand j'ai déclenché l'écran de lancement de l'activité). J'appelle ceci dans le cas de l'expiration de jeton d'authentification, par exemple.
Chose importante est d'utiliser
IntentCompat
, sinon, on a recours àIntent
drapeauIntention.FLAG_ACTIVITY_CLEAR_TASK
, qui est introduit seulement dans l'API 11.OriginalL'auteur
C'est la solution la plus simple que vous pouvez utiliser. Et il fonctionne parfaitement.`
OriginalL'auteur