I\'m trying to add a button to my app to remove it from Device Administrator and am using the code below but my app just crashes.
Code:-
On Button Click:-
<It's as you do:
DevicePolicyManager mDPM = (DevicePolicyManager)getSystemService(Context.DEVICE_POLICY_SERVICE);
mDPM.removeActiveAdmin(mDeviceAdminReceiver);
But you need to add these filters to the receiver in AndroidManifest.xml:
<intent-filter>
<action android:name="android.app.action.DEVICE_ADMIN_ENABLED" />
<action android:name="android.app.action.DEVICE_ADMIN_DISABLED" />
</intent-filter>
@Override
public CharSequence onDisableRequested(Context context, Intent intent) {
return "Admin rights are beeing requested to be disabled for the app called: '" + context.getString(R.string.app_name) + "'.";
}