Uso este:
am start -a android.intent.action.MAIN -n <package_name>/<full_class_name>
Para el control de una aplicación, usted tendrá que poner los valores correctos de <package_name>
y <full_class_name>
en el comando. Por ejemplo, puede utilizar com.google.gmail/com.google.gmail.check_mail
(Hipotético nombres) como última parte del comando.
Obtener el nombre del paquete de una aplicación es fácil, pero obtener el nombre de la clase de acción no. Hay dos problemas:
Muchos desarrolladores de aplicaciones de mantener clase de información privada.
No todos los desarrolladores de hacer inteligente la programación modular. Su buen hábito para dividir una aplicación en múltiples clases de lo que podría ser desencadenada por el intento, pero no todos los programadores son inteligentes.
Solución de 1er problema: Descompilar la aplicación con apktool y ver toda la información. También hay otras formas, pero esta es siempre-el método de trabajo (a menos que la app se basa en NDK en lugar de SDK).
Solución de 2º problema: Nada.
No te preocupes, la mayoría de las aplicaciones populares siguen las mejores prácticas en la programación y proporcionan Public API
a partir de la cual se puede obtener información de clase.