如何从其他应用程序中删除应用程序的管理权限(DevicePolicyManager.removeActiveAdmin(组件名称))。特别是,我已经有了从其他应用程序卸载应用程序的工作代码:
Intent removerIntent = new Intent(Intent.ACTION_DELETE);
removerIntent.setData(packageUri);
startActivity(removerIntent);
但目标应用程序具有管理员权限,我想知道 - 我可以从同一方法删除它们,我删除应用程序?
答案 0 :(得分:0)
您无法禁用其他应用程序的管理员权限。
但您可以显示信息对话框(通知用户禁用管理员权限)。并使用intent启动设备管理员设置:
Intent intent = new Intent();
intent.setComponent(new ComponentName("com.android.settings", "com.android.settings.Settings$DeviceAdminSettingsActivity"));
context.startActivity(intent);
它对我有用。