9 votos

¿Cómo obtener el nombre actual de la actividad (primer plano)?

¡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?

9voto

Andy Yan Puntos 501

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)

2voto

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 dumpsyscomando, 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.

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