【发布时间】:2015-10-21 15:25:05
【问题描述】:
我正在构建一个应用,我希望阻止用户从应用信息中禁用或卸载该应用。该应用将手动分发(不会在 Play 商店中发布),并且仅安装在组织设备上。
我可以通过以下方法阻止应用程序的卸载:
- root 设备
- 在 /system/priv-app 文件夹中安装应用程序
- 取消根设备
成功执行上述步骤后,卸载按钮不可见,但禁用按钮在那里。是否也有类似的方法可以防止“禁用”选项?
谢谢
【问题讨论】:
-
这会引起巨大的安全问题。你为什么要这样做?
-
此应用程序是为组织而构建的,该应用程序将仅安装在该特定组织拥有的设备上,而不会转到用户设备上。该应用程序旨在监控设备使用情况并收集一些数据进行分析。
-
要求组织分发他们自己的设备以及他们的应用程序的操作系统。无论哪种方式,您都在监视用户,并且可能在某些方面侵犯了他们的隐私。
-
只是为了扩展@UmerFarooq 所说的内容。如果您可以强制用户不卸载甚至禁用应用程序,一旦它正在运行,那么用户就无法再控制设备(安全方面,这非常糟糕......但这正是制造商所做的。你甚至不能卸载他们的
crapware)。
标签: android