2017-05-22 3 views
0

Je crée une application qui doit être protégée contre les accès non autorisés. Je veux que mon application réinitialise habilement les paramètres d'usine. Existe-t-il une solution pour effectuer la récupération par programme et réinitialiser les paramètres sur le téléphone?Récupération d'Android et réinitialisation des paramètres

+0

Je ne suis pas sûr que je comprends très bien la question. Essayez-vous de réinitialiser les paramètres pour l'ensemble du téléphone ou simplement votre application? –

Répondre

1

Vous devez d'abord créer un administrateur de périphérique et laisser l'utilisateur l'activer en tant qu'application d'administration dans le panneau des paramètres.

Dans les nouvelles versions d'Android, il est dans Paramètres ->sécurité ->Administrateurs de périphériques

Rappelez-vous que vous ne pouvez pas forcer par programmation l'utilisateur pour activer votre appareil application de l'administrateur

Ensuite, vous pouvez utiliser la classe DevicePolicyManager pour demander une réinitialisation d'usine en utilisant ce code:

DevicePolicyManager dpm = (DevicePolicyManager)getSystemService(Context.DEVICE_POLICY_SERVICE); 
dpm.wipeData(0); //factory reset 

Vous pouvez trouver plus d'informations sur la façon de créer une application Administrateur de périphériques et demander les autorisations appropriées here