2011-04-20 4 views
2

Je veux écrire des tests pour une application qui utilise l'android device administration API. Mon problème est que l'utilisateur doit accorder manuellement une approbation unique pour que l'application ait des droits d'administrateur, sinon un SecurityException est lancé lors de l'exécution.activer par programme l'administration de l'appareil Android

un utilisateur peut manuellement activer/désactiver les droits d'administrateur pour les applications en allant dans les paramètres-> emplacement & sécurité -> sélectionnez les administrateurs de périphériques. Je voudrais le faire par programme à partir d'un AndroidTestCase.

Répondre

2

Je n'ai pas trouvé un moyen d'accorder l'administration automatiquement. Heureusement, cependant, l'AVD se souvient que l'application a reçu l'admin et ne le révoque pas après l'installation d'une version ultérieure de la même application. Ainsi, après un processus manuel unique d'activation de l'admin sur l'émulateur, je peux exécuter tous mes tests qui requièrent un administrateur, tant que je ne passe pas à un autre AVD.

Questions connexes