Programowo dezaktywować administratora urządzeń w systemie Android?
Czy jest możliwe programowe wyłączenie (innej firmy)Administrator urządzenia aplikacja?
Udało mi się pobrać wszystkie aplikacje z aktywowanym Administratorem urządzeń za pomocąDevicePolicyManager igetActiveAdmins ():
final DevicePolicyManager dpm = (DevicePolicyManager) getSystemService(Context.DEVICE_POLICY_SERVICE);
final List<ComponentName> adminList = dpm.getActiveAdmins();
for ( ComponentName app : adminList ) {
Log.d(TAG, "App: ", app.getPackageName());
}
Jednak w celu ich dezaktywacji nie mogę użyćremoveActiveAdmin (...), ponieważ nie usunie komponentu, który nie jest moją własną aplikacją.
Myślałem o użyciuZamiar istartActivity () aby otworzyć stronę dezaktywacji Administratora urządzenia tego konkretnego komponentu, chcę go dezaktywować. Czy to możliwe?