android - 如何以编程方式阻止 Android 中应用程序的安装/卸载?

标签 android uninstallation

是否可以以编程方式阻止 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/

相关文章:

android - Rest API - 如何添加自定义 header ?

android - 抓取Android中的网页内容

heroku - 如何从 OS X 卸载 Heroku Toolbelt?

apache2 - 如何卸载 apache2 模块?

javascript - 在bootstrap的卸载功能中,重新导入?

android - 我如何在ListView中使用复选框并在android的Sqlite数据库中插入值

android - FFmpeg - 转换视频以在 Android 设备上播放的命令

android - 如何在 Flutter 上选择唯一的前置摄像头

android - 无法卸载Android应用:收到崩溃消息

android - 卸载 Android 应用程序