Je peux obtenir une liste de tous les packages installés sur mon Android, mais pour ouvrir une application, j'ai besoin du nom de l'activité et du nom du package. Existe-t-il un moyen de répertorier toutes les activités d'un package via adb Shell. Le fichier de manifeste Android extrait du téléphone n'aide pas car il s'agit de la version binaire du fichier, ne contenant donc aucune information significative. Et LANCER 1, ou l'activité principale, fonctionne pour de nombreuses applications mais pas tous. Par conséquent, j'ai besoin de connaître le nom exact des activités dans une application.
Merci.
Voici comment:
adb Shell dumpsys package | grep -i " + (enter package name) + " |grep Activity
Cela donnera toutes les activités du package Android package.
Pour développer la réponse de tejaswini teju, si vous voulez obtenir toutes les activités d'un package et pas seulement celles contenant la chaîne "Activity", vous devrez faire:
adb Shell dumpsys package | grep -Eo "^[[:space:]]+[0-9a-f]+[[:space:]]+com.whatsapp/[^[:space:]]+" | grep -oE "[^[:space:]]+$"
remplacer com.whatsapp
avec le nom de votre package.