2011-10-02 22 views
23

He intentado buscar en Google y también en Stackoverflow, pero parece que no puedo encontrar ninguna respuesta satisfactoria sobre cómo funcionan las aplicaciones de "App lock" (por ejemplo: ZDBox, App Lock, etc.). ¿Hay algún servicio que se ejecute en segundo plano continuamente para ver si la aplicación se inicia e intenta eliminarla? ¿O hay una forma de interceptar los intentos de lanzamiento de nuevas actividades?¿Cómo funcionan las aplicaciones de bloqueo de aplicaciones de Android?

Respuesta

18

hay un servicio ejecutándose en segundo plano para leer la pila de actividades. si encuentra una nueva actividad, comenzará la contraseñaActividad

+4

¿Dónde puedo encontrar más detalles al respecto? Me pregunto cuánta batería se comería si el servicio constantemente funcionara en segundo plano. – ABDroids

+0

@ user930177, según usted, el servicio se ejecuta continuamente en segundo plano, pero puede decirme una cosa; hay posibilidades cuando Android mata los servicios en sí; en ese caso, ¿qué está pasando ...? – Custadian

+1

Gracias por su respuesta. Pero tengo otro problema. Después de que el usuario ingresa la contraseña correcta, la aplicación bloqueada está abierta. Pero el servicio se está ejecutando, por lo que la actividad de la contraseña se inicia nuevamente. –

4

están viendo la salida del logcat. cada vez que inicie una actividad, puede encontrar logcat específico. de esta manera,

I/ActivityManager( 585): Starting activity: Intent { action=android.intent.action...} 

si esto Logcat impreso por aplicación bloqueada, servicio de taquilla comienza pantalla de contraseña.

+2

¿es posible el método ..... ??? ¿Puedes explicar esta idea ... cómo podemos leer el registro de otra aplicación? – Vikky

+0

@Vikky, ¿ha encontrado la forma de leer log cat de otras aplicaciones? – user3806649

+0

Registros no es un secreto, en Android Studio puede ver todos los registros –

Cuestiones relacionadas