Esas aplicaciones protegidas no son seguras en absoluto. Estas protecciones están pensadas sólo para las novias... :)
Como has dicho Android no permite que una aplicación impida que otra se inicie, no hay forma de proteger realmente una aplicación.
La pantalla de la contraseña se puede evitar desactivando un receptor de la aplicación de protección. Incluso no es necesario para algunas aplicaciones protectoras mal escritas: Simplemente, mata la aplicación protectora y listo. Y, el método más fácil es más divertido: Muchas aplicaciones protectoras proporcionan una contraseña a prueba de fallos para pasar la protección en caso de que el usuario haya olvidado la contraseña. Sólo tienes que ponerte en contacto con el desarrollador diciendo que has olvidado tu contraseña y él te proporcionará una contraseña a prueba de fallos :)
Si tu dispositivo está rooteado, te recomiendo que uses Sello . Seal proporciona un método Root que es mucho más seguro que los métodos genéricos. La desactivación de un receptor no evita su seguridad. Al obtener el permiso Root, se cura a sí mismo de cualquier intento de eludir su seguridad. Por lo tanto, incluso los códigos maliciosos fallan contra él.
Por último, ninguna aplicación protectora encripta una aplicación y la desencripta sobre la marcha antes de abrirla. Es simplemente porque el sistema Android simplemente no lo soporta. Por lo tanto, un usuario avanzado puede acceder a sus aplicaciones protegidas y los datos asociados utilizando Android SDK.