2 votos

¿Cómo abrir una aplicación usando ADB?

Me gustaría modificar una aplicación existente en Google Play para que no aparezca en el cajón de aplicaciones. Por lo que hice fue decompilar el archivo apk y luego eliminar la línea: del archivo manifiesto y ahora la aplicación no aparece en el cajón de aplicaciones.

Ahora, si quiero abrir la aplicación (como si la abriera si la presiono desde el cajón de aplicaciones), ¿cómo puedo hacerlo usando la terminal ADB?

Leí que podemos usar adb shell monkey -p nombre.paquete.de.tu.app 1 para abrir una aplicación pero cuando intento usar esto me dice ** No activities found to run, monkey aborted.

0 votos

Utiliza am start / para iniciar una aplicación con la actividad especificada.

0 votos

Hola, no estoy familiarizado con la actividad específica que debo iniciar. Intenté leer el archivo de manifiesto y hay muchos ámbitos, ¿cómo puedo saber qué actividad ejecutar que abrirá toda la interfaz gráfica de la aplicación como cuando se presiona en el cajón de aplicaciones?

1 votos

Comenzaría con la actividad de la que eliminaste la línea , ya que es la actividad utilizada por el lanzador.

2voto

theggputest55 Puntos 21

Puedes usar una aplicación como Activity Launcher y si la aplicación no muestra ninguna actividad para iniciar, eso significa que en el proceso de descompilación, destruiste la capacidad de la aplicación para ser lanzada.

Y si deseas iniciar la aplicación desde adb, puedes tomar el nombre de la actividad de Activity Launcher de esta manera:

adb shell am start -n tu.nombre.de.paquete/Nombre de la Actividad de Activity Launcher

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X