¡Hoi! Estoy tratando de hacer un modo nocturno automático para mi teléfono usando "Automatizar", pero no puedo encontrar algunas actividades de aplicación. ¿Cómo puedo llegar a saber cuáles son las actividades ejecutadas en primer plano en este momento, así que puedo empezarlo?
Respuestas
¿Demasiados anuncios?Usando aplicaciones: Actividad actual y algunas aplicaciones similares se mostrarán la información en forma de textos flotantes sobre el contenido de la pantalla.
Usando adb
(desde tu PC): dumpsys window windows | grep -E 'mCurrentFocus'
, o dumpsys activity top
(para información completa para los desarrolladores)
Para agregar a @AndyYan la respuesta, también puede utilizar un emulador de terminal de la aplicación, si usted no tiene una computadora, pero tener privilegios de root. En este caso, ejecute su
primera. Entonces, para volcar el enfoque de la actividad, el comando es
dumpsys activity activities | grep mFocusedActivity
El comando, por ejemplo, si se ejecuta desde un Emulador de Terminal, da el siguiente resultado:
mFocusedActivity: ActivityRecord{415c7ae u0 jackpal.androidterm/.Term t96}
El comando de arriba, como Andy señaló, simplemente muestra la Terminal de la propia actividad, sin embargo. Con el fin de dar tiempo suficiente para abrir la aplicación que usted desea investigar, aunque, es necesario anteponer
sleep <seconds> &&
antes de que el real dumpsys
comando, reemplazando <seconds>
con el número de segundos que desea que el shell para esperar. Un ejemplo de comando completo, por lo tanto, se asemejan a
sleep 10 && dumpsys activity activities | grep mFocusedActivity
Después de ejecutar el comando, abra la aplicación que desea investigar, y mantener en primer plano para el número de segundos especificado. Una vez que ha transcurrido el tiempo, el shell para que se informe de la actividad del nombre.
No estoy afiliada a la mencionada aplicación.