是否可以以编程方式阻止 Android 中应用程序的安装/卸载?如果可能的话,我该如何为我的 child 应用程序执行此操作。我无法获得有用的答案。非常感谢任何帮助。
提前致谢
最佳答案
没有 API 可以做这样的事情
但是 - 您可以开发自己的定制启动器
Android - creating custom launcher ,并以此限制用户只能查看或执行您想要的操作。例如 - 当您实现显示所有应用程序的主屏幕时 - 当您实现卸载功能时 - 打开一些要求输入密码的对话框..
您还需要root设备,以实现系统栏的隐藏-以防止用户访问设置。隐藏状态栏有点棘手,需要运行 Linux 命令。例如,在蜂窝中你可以这样做 - http://android.serverbox.ch/?p=306
stock-rom 附带的内置默认启动器不提供此类功能,但我确信您可以在 Google Play 中找到一些提供此类功能的自定义启动器。安装启动器并重新启动设备后 - 您可以将其定义为默认启动器 - 这样即使您的 child 将重新启动设备 - 他们也只能访问自定义启动器。
作为一名 Android 开发人员,如果还没有人开发这样的启动器,我会感到非常惊讶,因为对于开发启动器应用程序的人来说,这是非常简单的开发功能。
关于android - 如何以编程方式阻止 Android 中应用程序的安装/卸载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14098214/