Estoy tratando de desarrollar una aplicación que impida que un usuario llegue a una aplicación específica sin una contraseña. El escenario es ...Android, detectar cuando se inician otras aplicaciones
- usuario hace clic en la aplicación "Enviar" (por ejemplo)
- mi aplicación detecta lanzamiento de una aplicación
- mi aplicación confirma que es el "Enviar" aplicación
- mi aplicación se abre una vista sobre la parte superior, solicitando una contraseña
- usuario introduce una contraseña, si es correcto, mi aplicación desaparece, dejando la aplicación "Enviar" en la parte superior
estoy bien haciendo el resto de ella , jus La parte 2 me deja perplejo, y después de muchos días leyendo en Broadcast Intents, etc. y tratando de escuchar "android.intent.action.MAIN", etc. en mis proyectos de prueba, parece que no puedo detectar cuándo otra aplicación que no sea la mía es empezado.
¿Alguien puede ayudar? ¿Lo estoy haciendo de la manera correcta, buscando nuevas aplicaciones que transmitan un intento de comenzar, o debería leer el registro del sistema para nuevas intenciones o hacer algo con código nativo?
Cualquier apuntador ayudaría, incluso si no puede responderlo completamente, podré investigar un poco más. Muchas gracias. Ian
@lan ¿Cómo resolvió su problema? ¿Puede compartir su conocimiento? – nida
¿tiene la solución? – ask4solutions
No estoy seguro de cómo lo han hecho, pero aplicaciones como [App Protector] (http://www.androlib.com/android.application.com-carrotapp-protectdemo12-nFzA.aspx) hacen exactamente lo que tú ' preguntando, por lo que es técnicamente posible. – hanspeide