El iniciador de actividades de Google Play no ve todas las actividades. MyAndroidTools puede ver todas, pero no puede iniciarlas. Necesito una forma fácil de iniciar cualquier actividad de cualquier aplicación.
Respuesta
¿Demasiados anuncios?Algunas actividades no se pueden lanzar. Todas las actividades se pueden lanzar, pero algunas de ellas pueden no tener ningún efecto cuando se lanzan directamente. Pueden ser una superposición de ventana, una notificación, o incluso un simple escuchador de difusión.
Copiando la cita de beeshyams:
Una actividad es el tipo de componente más familiar: es una ventana que se puede ver, ya sea a pantalla completa o del tamaño de un diálogo. Una actividad solo se ejecuta mientras se muestra en la pantalla. Una vez que sales de la actividad, Android mantendrá esa aplicación en memoria lista para ser iniciada nuevamente, pero la actividad no se ejecutará, lo que significa que no usará batería o red. Una aplicación inicia una actividad usando un intento. El intento puede especificar explícitamente qué actividad iniciar, o puede especificar una acción a realizar (como abrir un archivo en particular). Si más de una actividad puede "manejar" el intento, verás el diálogo que te pide que elijas una.
Si insistes en intentarlo, es posible que desees explorar el comando am start
. Puede iniciar cualquier actividad suministrada como argumentos. En la mayoría de los casos se requiere acceso root.
# am start com.android.vending/com.google.android.finsky.billing.acquire.AcquireActivity
Starting: Intent { act=android.intent.action.MAIN cat=android.intent.category.LAUNCHER cmp=com.android.vending/com.google.android.finsky.billing.acquire.AcquireActivity }
Bueno, el comando anterior no dio respuestas visuales más allá de la salida de am
.
Puedes especificar otra acción con la opción -a
y otra categoría con -c
, para pretender que eres otra aplicación en lugar de una línea de comandos. Sin embargo, no soy un desarrollador, por lo que deberías seguir trabajando en esto por tu cuenta.