No quiero hacer publicidad, pero la aplicación de muestra para el comportamiento de mi aplicación es el antivirus de ESET.android mobile control
Una característica solicitada de mi aplicación es que para la desinstalación es necesaria una contraseña. Agrego mi aplicación a la lista de administración del dispositivo y no es posible desinstalarla ahora. Pero puede usar la aplicación Deactive como dispositivo de administración. Cuando accedes a Configuración> Ubicación & seguridad> Seleccionar administradores de dispositivos y tratas de desactivar ESET Security inicia la actividad (supongo que desde DeviceAdminReceiver.onDisableRequested()) que está esperando la contraseña y tu móvil está bloqueado. Botón de inicio, botón de retroceso e incluso botón de Desactivar no reaccionan =>
¿Cómo es posible que el botón de Inicio, Atrás, Interruptor de apagado y Cámara no reaccione?
EDITAR - segunda pregunta retira (Después saqué la batería de mi teléfono - ESET no era administrador de un dispositivo también)
Gracias por las ideas.
Gracias por señalar estos problemas de seguridad en Android. Normalmente, harías esto enviando un correo electrónico a [email protected] en lugar de publicarlo en lugares como StackOverflow. Las aplicaciones ordinarias de SDK no deberían poder hacer lo que usted cita aquí, y dedicaré un tiempo a determinar cómo se está produciendo para asegurarme de que está solucionado. – CommonsWare