【问题标题】:How to uninstall app which is set by password?如何卸载设置密码的应用程序?
【发布时间】:2017-01-08 02:51:10
【问题描述】:

我开发了一款亲子交流安卓应用,想限制孩子卸载应用。我有一个使用DevicePolicyManager 的解决方案。但是仍然可以在不询问密码的情况下卸载该应用程序。如果我从设置中删除设备管理员权限,则应用程序会从设备上卸载?

任何人都可以为此原因提供有效的解决方案吗?

【问题讨论】:

  • 请发布您已经尝试过的代码,以便其他人可以帮助您。
  • @P.G.Progs 我认为您的编辑不符合原始问题。
  • 如果您的 MDM 软件具有锁定设备管理员设置屏幕的功能,那么应该可以。大多数 MDM 提供可用于锁定的可自定义脚本。例如 SOTI 提供了类似的可修改脚本soti.net/products/mobicontrol/overview

标签: android android-studio


【解决方案1】:

您无法从应用代码本身阻止用户卸载应用。

这里有建议How to prevent an application from being uninstalled?,但也不是万无一失的。

解决此问题的方法是使用带有棒棒糖及更高版本的安卓设备,这样您就可以创建一个用户帐户。

在管理员帐户上,安装需要密码才能卸载应用的应用。它们在市场上(并且免费)我用过它们。或者自己写一个。

然后在孩子的帐户上授予他们您希望他们拥有的任何权限。他们将无法触摸和卸载应用程序,除非使用管理员帐户并使用该应用程序卸载其他应用程序所需的密码。

我已经对此进行了尝试和测试,它确实有效。

【讨论】:

    猜你喜欢
    • 2013-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-07
    相关资源
    最近更新 更多