2011-03-22 55 views

回答

141

转到设置 - >位置和安全 - >设备管理员,并取消选择您想要卸载的管理员。

现在卸载应用程序。如果它仍然表示在卸载前需要停用应用程序,则可能需要在卸载之前强制停止应用程序。

+1

对我而言,至少在华为有点不同。你应该去设置 - >安全 - >设备管理员,然后你应该停用你的应用程序。 – kalmanIsAGameChanger 2015-12-14 21:00:23

+0

无法取消选择管理员。 – 2018-03-06 10:01:34

28

你也可以创建一个新的DevicePolicyManager,然后使用从按钮的onClickListener removeAdmin(adminReceiver)在您的应用程序

//set the onClickListener here 
{ 
    ComponentName devAdminReceiver = new ComponentName(context, deviceAdminReceiver.class); 
    DevicePolicyManager dpm = (DevicePolicyManager)context.getSystemService(Context.DEVICE_POLICY_SERVICE); 
    dpm.removeActiveAdmin(devAdminReceiver); 
} 

然后你就可以卸载

+0

如何在执行上述移除设备管理员之前请求我的应用程序密码?有什么办法呢? – 2012-06-14 12:07:53

+1

没有**合法**的方式来做到这一点。你可以在'onDisableRequested'中包含一些代码来使用admin类来锁定设备。然后用户需要使用您选择的密码(可能是应用程序密码)解锁手机。 然后为了实际禁用管理员,用户需要导航到您的应用并单击其中的一个按钮。 当然,如果您要阻止用户禁用管理员,则需要向用户明确**清楚,如果他们尝试禁用,他们的设备将被锁定。 – Jakar 2012-06-14 21:11:17

+0

** Jakar **:请注意,在用户点击系统设置中的“禁用”之后立即调用onDisableRequested。此时,AdminReceiver代码可以执行某些操作 - 锁定设备,擦除设备等,但无法向用户提出更多问题,显示任何警告或询问用户是否确定。无论您通过“onDisableRequested”显示的对话或活动都会显示,但用户可以简单地使用“后退”按钮将其解除,然后您的管理员将被禁用,并且您的应用程序无法阻止它。 – winitzki 2012-06-20 09:12:20

0

进入金库的密码和保管库直接在顶角选项图标在那里。按下它。在那 - > settings-> vault admin rites被取消选中。完工。 U可以现在卸载应用程序。

2

三星进入“设置” - >“锁屏和安全” - >“其他安全设置” - >“电话管理员”,并取消选择您想要卸载的管理员。

“安全”字被隐藏在我的显示器上,所以我不应该点击“锁定屏幕”。

+0

取消激活选项对我来说很糟糕。接下来做什么? – apm 2017-11-10 17:13:44

相关问题