Utilizar esta:
am start -a android.intent.action.MAIN -n <package_name>/<full_class_name>
Para controlar una aplicación, tendrá que poner los valores correctos de <package_name>
y <full_class_name>
en el comando. Por ejemplo, puede usar com.google.gmail/com.google.gmail.check_mail
(Nombres hipotéticos) como última parte del comando.
Obtener el nombre del paquete de una aplicación es fácil , pero obtener el nombre de acción de la clase no lo es. Hay dos problemas:
Muchos desarrolladores de aplicaciones mantienen la información de clase privada.
No todos los desarrolladores hacen programación modular inteligente. Es un buen hábito dividir una aplicación en varias clases que podrían activarse por intentos, pero no todos los desarrolladores son inteligentes.
Solución del primer problema: descompile la aplicación usando apktool y vea toda la información. También hay otras formas, pero este es un método que siempre funciona (a menos que la aplicación se base en NDK en lugar de SDK).
Solución del segundo problema: nada.
No se preocupe, la mayoría de las aplicaciones populares siguen las mejores prácticas de programación y proporcionan Public API
información de la clase.
<package_name>
y<full_class_name>
, y la manera de obtenerlos? Para mí, al menos esto último no está claro.