2 votes

Comment ouvrir une application avec ADB ?

J'aimerais modifier une application existante de Google Play pour qu'elle n'apparaisse pas dans le tiroir d'applications. J'ai donc décompilé le fichier apk et supprimé la ligne : <category android:name="android.intent.category.LAUNCHER"> du fichier manifeste et maintenant l'application n'apparaît pas dans le tiroir d'applications.

Maintenant, si je veux ouvrir l'application (comme si je l'ouvrais depuis le tiroir d'applications), comment puis-je le faire en utilisant le shell ADB ?

J'ai lu que nous pouvions utiliser adb shell monkey -p your.app.package.name 1 pour ouvrir une application, mais lorsque j'ai essayé de l'utiliser, le message suivant s'est affiché ** No activities found to run, monkey aborted .

2voto

theggputest55 Points 31

Vous pouvez utiliser une application comme Lanceur d'activité et si l'application ne montre aucune activité de lancement, cela signifie qu'au cours du processus de décompilation, vous avez détruit la capacité de l'application à être lancée.

Et si vous voulez démarrer l'application à partir d'adb, vous pouvez prendre le nom de l'activité à partir du lanceur d'activité comme ceci :

adb shell am start -n your.package.name/Activity Name from Activity Launcher

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