Estoy tratando de desarrollar una aplicación que evite que un usuario acceda a una aplicación específica sin una contraseña. El escenario es ...
- el usuario hace clic en la aplicación "Correo electrónico" (por ejemplo)
- mi aplicación detecta el inicio de una aplicación
- mi aplicación confirma que es la aplicación "Correo electrónico"
- mi aplicación abre una vista en la parte superior, solicitando una contraseña
- el usuario ingresa una contraseña, si es correcta, mi aplicación desaparece, dejando la aplicación "Correo electrónico" en la parte superior
Estoy bien haciendo el resto, solo la parte 2 me está desconcertando, y después de muchos días leyendo sobre Broadcast Intents, etc. y tratando de escuchar "android.intent.action.MAIN", etc. en mis proyectos de prueba, no puedo parece detectar cuando se inicia una aplicación distinta a la mía.
¿Alguien puede ayudar? ¿Lo estoy haciendo de la manera correcta, en la búsqueda de nuevas aplicaciones que transmitan una intención de inicio, o debería leer el registro del sistema en busca de nuevas intenciones o hacer algo en código nativo?
Cualquier sugerencia ayudaría, incluso si no puede responderla por completo, podré investigar un poco más. Muchas gracias. Ian