J'ai posé une question similaire à celle-ci plus tôt cette semaine, mais je ne comprends toujours pas comment obtenir une liste de toutes les applications installées, puis en choisir une à exécuter.
J'ai essayé:
Intent intent = new Intent(ACTION_MAIN);
intent.addCategory(CATEGORY_LAUNCHER);
et cela ne montre que les applications préinstallées ou qui peuvent exécuter le ACTION_MAIN
type d'intention.
Je sais également que je peux utiliser PackageManager
pour obtenir toutes les applications installées, mais comment l'utiliser pour exécuter une application spécifique?