Para los usuarios que no tienen el cifrado de disco completo habilitado en su teléfono, me gustaría cifrar los archivos de aplicaciones con la contraseña / pin del dispositivo del usuario.
No quiero que el usuario tenga una contraseña adicional al acceder a nuestra aplicación. Actualmente solo admitimos teléfonos con Android 5 que tienen un código de usuario / contraseña configurados.
Me gustaría que esto funcionara de manera similar al iOS NSFileProtectionCompleteUntilFirstUserAuthentication
donde los datos de las aplicaciones permanecerán encriptados hasta que el usuario autentique su teléfono por primera vez. Sería deseable tenerlo encriptado siempre que su teléfono esté bloqueado.
¿Es esto posible y cómo puedo lograrlo?