Verrouillage de l'appareil à l'aide de DeviceAdminReceiver
je suis essayer de verrouiller l'appareil à l'aide de DeviceAdminReceiver et essayez d'activer l'administration comme suit:
if (!mDPM.isAdminActive(mDeviceAdminSample)) {
Intent intent = new Intent(DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN)
intent.putExtra(DevicePolicyManager.EXTRA_DEVICE_ADMIN, mDeviceAdminSample);
intent.putExtra(DevicePolicyManager.EXTRA_ADD_EXPLANATION, "Additional text explaining why this needs to be added."); startActivity(intent);
}
et d'avoir d'erreur, quelque chose comme ce qui suit:
ERREUR/Erreur(1022):
java.lang.SecurityException: Aucun
admin détenue par uid 10045 pour la politique n ° 3
de bien vouloir me donner quelques solutions de code et comment permettre à l'administration l'autorisation.
- S'il vous plaît [suivez ce Lien][1] Espère que sa vous sera utile. [1]: stackoverflow.com/questions/13450986/...
Vous devez vous connecter pour publier un commentaire.
À en juger par votre message d'erreur, il semble que vous avez oublié de régler votre
device_admin_sample.xml
pour demander la politique que vous souhaitez utiliser.Par exemple, si dans votre
AndroidManifest.xml
vous avez le code récepteur pourDeviceAdminSample
.Alors assurez-vous que vous pouvez aussi choisir votre
device_admin_sample.xml
à la suite de xml, de sorte que vous pouvez utiliser chaque appareil admin capacités.Meilleur tutoriel sur la gestion de l'appareil:
http://rootfs.wordpress.com/2010/09/09/android-make-your-application-a-device-administrator/