如何卸载由密码设置的应用程序?

时间:2016-08-31 13:23:47

标签: android android-studio

我开发了一个父子通信Android应用程序,其中我想限制孩子卸载应用程序。我有一个使用DevicePolicyManager的解决方案。但是仍然可以在不要求密码的情况下卸载应用程序。如果我从设置中删除了设备管理员权限,那么将从设备中卸载应用程序吗?

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

1 个答案:

答案 0 :(得分:0)

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

这里有建议How to prevent an application from being uninstalled?,但它们并非万无一失。

解决这个问题的方法是使用带有棒棒糖及以上的Android设备,这样你就可以创建一个用户帐户了。

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

然后在孩子的帐户上允许他们拥有你想要的任何特权。他们将无法触摸应用并卸载它们,除非在管理员帐户和该应用程序卸载其他应用程序所需的密码。

我已经尝试并测试了它,但它确实有效。