Java 禁用";禁用";应用程序管理器中的按钮

Java 禁用";禁用";应用程序管理器中的按钮,java,android,Java,Android,我有一个应用程序,可以安装在大约10个无根设备操作系统上。位于/system/priv应用程序中。我们正在尝试更新应用程序,并阻止用户卸载关键更新或清除数据 我遇到了一种方法来阻止用户清除数据(),但我正在寻找一种方法来禁用应用程序菜单中的“禁用”按钮。有人知道这是怎么回事吗?这是应用程序配置中的内容,还是仅通过操作系统代码才适用?您不能禁用该按钮,因为该帖子明确指出,但您仍然可以将数据保存在不会被删除的位置…我指的是第二个答案(),您可以将该按钮切换为您自己的按钮,从而导致一个空白活动。就操作

我有一个应用程序,可以安装在大约10个无根设备操作系统上。位于/system/priv应用程序中。我们正在尝试更新应用程序,并阻止用户卸载关键更新或清除数据


我遇到了一种方法来阻止用户清除数据(),但我正在寻找一种方法来禁用应用程序菜单中的“禁用”按钮。有人知道这是怎么回事吗?这是应用程序配置中的内容,还是仅通过操作系统代码才适用?

您不能禁用该按钮,因为该帖子明确指出,但您仍然可以将数据保存在不会被删除的位置…我指的是第二个答案(),您可以将该按钮切换为您自己的按钮,从而导致一个空白活动。就操作系统而言,用户(尤其是根用户)可以简单地绕过任何旁路,删除二进制文件本身,或者将程序重新路由到一个不可能的位置(从而导致更新失败)。你能更详细地说明你的问题吗:这台设备是你的吗?还是有任何规定禁止用户使用它(你能打电话给他们吗)?操作系统的型号是多少?该设备不在监管范围内,尽管我可以从应用程序本身接收报告。其中一些情况我可以通过编程来检测和解决(例如,在删除的情况下重新安装应用程序),但我希望避免重新部署或远程脚本运行。我与Kitkat及以上公司合作,不知道具体的版本号。我想知道的是(就在我开始挖掘操作系统源代码之前),这些你不能禁用/强制停止的系统应用程序是在它们的清单/代码中定义的,还是在构建中硬编码的?你不能禁用该按钮,因为那篇文章清楚地指出,但你仍然可以将数据保存在不会被删除的地方…我指的是第二个答案(),你可以将按钮切换为自己的按钮,从而导致一个空白活动。就操作系统而言,用户(尤其是根用户)可以简单地绕过任何旁路,并删除二进制文件本身,或者将程序重新路由到一个不可能的位置(从而导致更新失败)。你能更详细地说明你的问题吗:这台设备是你的吗?还是有任何规定禁止用户使用它(你能打电话给他们吗)?操作系统的型号是多少?该设备不在监管范围内,尽管我可以从应用程序本身接收报告。其中一些情况我可以通过编程来检测和解决(例如,在删除的情况下重新安装应用程序),但我希望避免重新部署或远程脚本运行。我与Kitkat及以上公司合作,不知道具体的版本号。我想知道的是(就在我开始挖掘操作系统源代码之前),这些不能禁用/强制停止的系统应用程序是在它们的清单/代码中定义的,还是硬编码到构建中的?