2012-06-12 9 views
9

Estoy tratando de hacer que mi administrador de dispositivo de aplicación, seguí algunas notas proporcionadas en el mismo en Device admin SAMPLE notes o TUTORIAL here pero aún no pude implementarlo.cómo hacer que mi administrador de dispositivo de aplicación en Android?

¿Puede alguien señalar un ejemplo de trabajo de la misma, solo tengo que asegurarme de que para desinstalar la aplicación, el usuario debe ingresar la contraseña que se establece en mi aplicación.

Cualquier ayuda será útil, gracias por adelantado

+0

suena mejor malware que aplicación útil si no va a permitir que eliminarlo, a la derecha ? – banzai86

+2

básicamente como un control parental, por lo que el niño no podrá eliminar la aplicación a menos que el padre inserte la contraseña. –

Respuesta

7

sólo hay que asegurarse de que desinstalar la aplicación, el usuario tiene que introducir la contraseña que se fija en mi solicitud.

Afortunadamente, esto no es posible para una aplicación de SDK. Incluso una aplicación de administración de dispositivo no puede evitar que el usuario la desinstale.

+0

La aplicación Cerberus lo hace. La aplicación es administrador de dispositivo, si el usuario no marca una opción en el menú, no podrá desinstalar la aplicación. ¿Como hacer esto? –

+0

@GabrielAugusto: Gracias por señalar un error de seguridad de Android. Intentaré confirmar tus hallazgos, luego trabajaré con el equipo de seguridad de Android para corregir este error. – CommonsWare

+0

@CommonsWare: mencionó que no es posible para las aplicaciones ** SDK **. Entonces, ¿es posible para las aplicaciones del sistema? ¿Puedo crear una aplicación del sistema que esté protegida con contraseña y el usuario no pueda desinstalarla? – user1010

1

sí Es posible crear una aplicación que pueda tomar una contraseña antes de desinstalar. Instale esta aplicación "Findroid" que tiene esta funcionalidad de Google Play. En esta aplicación primero debes desbloquear tu aplicación y solo tú puedes desinstalarla.

+0

Lo comprobé. Pero, cómo es esto posible ? – vimal1083

3

Encontré el tutorial de ejemplo here. Espero que te ayude.

Advertencia :::: Si haces clic en "Device Reset", el dispositivo se restablecerá la fábrica debido a

devicePolicyManager.wipeData(ACTIVATION_REQUEST); 
Cuestiones relacionadas