【发布时间】:2013-11-23 08:46:00
【问题描述】:
是否可以以编程方式停用(第三方)Device Administrator 应用程序?
我能够使用DevicePolicyManager 和getActiveAdmins() 激活设备管理员检索所有应用程序:
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());
}
但是,为了停用它们,我不能使用removeActiveAdmin(...),因为它不会删除不是我自己的应用程序的组件。
我正在考虑使用 Intent 和 startActivity() 来打开我要停用的特定组件的设备管理员停用页面。有可能吗?
【问题讨论】:
标签: android android-intent uninstallation device-admin