我已在我的Android设备(Micromax Canvas A110)安卓版4.1.4上安装了快速修复移动安全性。我想卸载它,但不能这样做。进一步谷歌搜索后,我发现我们必须在设置中从设备管理员菜单中取消激活它。 我试过这样做,却发现带有选项的窗口"取消"和#34;停用"单击"取消激活"不会消失按钮。
我在使用adb uninstall
查找已安装的软件包后尝试使用adb shell pm list packages
命令卸载应用程序,该软件包的快速修复程序包名称为com.quickheal.platform
。
但是adb uninstall com.quickheal.platform
命令会给Failure
那么我该如何使用adb?
答案 0 :(得分:4)
只需在您的应用中执行此代码!
DevicePolicyManager mDPM = (DevicePolicyManager) this.getSystemService(Context.DEVICE_POLICY_SERVICE);
mDPM.clearDeviceOwnerApp(getPackage());
答案 1 :(得分:3)
我担心无法通过adb
停用设备管理员。我们建议打开设备管理员设置,以便在this post中快速访问:
adb shell am start -S "com.android.settings/.Settings\$DeviceAdminSettingsActivity"
...但是仍然需要一些互动。
在某些设备上,在对话框中确认后,设备管理员活动未正确更新。因此,请尝试完全退出设置菜单,并检查它是否只是一个UI问题。
添加:根据以下评论,如果android:testOnly="true"
文件中存在AndroidManifest.xml
或缺失,则可以删除设备管理员。请注意!
答案 2 :(得分:2)
这是可能的,虽然它需要一个有根设备(su
访问权限),并且有点乱。它涉及通过其完全限定名称搜索应用程序,并手动删除(rm -f
)每个找到的条目。
请参阅此处的明确答案:https://stackoverflow.com/a/29093349/3063884