我的公司生产平板电脑Android应用程序来控制工业流程。我们一直在使用Galaxy Tab 10.1,但由于美国不再提供,我们正在评估Galaxy Tab 2 10.1,运行4.03。我们发布了预装了我们应用程序的平板电脑,该应用程序经过了平板电脑上运行的Android软件版本的仔细测试。
当我设置其中一个新平板电脑时,设置向导会显示一条消息“您同意您的平板电脑可能会收到并安装来自Google的更新”它没有问我,它是告诉我;没有地方可以说“不”或不同意。设置中的自动更新已禁用。
如何以编程方式阻止对平板电脑强制更新?我们的用户连接到局域网,因为平板电脑用于控制其他工业产品,但从不任何需要连接到工厂墙外的网络,但我们没有办法强制执行对我们的客户而言。风险是谷歌可能会强制更改平板电脑,这可能会破坏我们的应用程序。
提前致谢。
答案 0 :(得分:4)
如何以编程方式阻止对平板电脑强制更新?
构建您自己的固件并使用它而不是库存固件。
谷歌可能会迫使平板电脑进行更改,这可能会破坏我们的应用程序。
阻止固件更新的风险是,三星(不是谷歌)可以为平板电脑提供更新,修复客户会喜欢的固件中的缺陷(例如,更好的WiFi连接)。
请理解您使用的设备是使用者设备。这些装置不用于“控制工业过程”。期望的是,如果您在这样的设置中使用Android,那么您将获得自己的设备并控制您的固件。唉,目前还没有很多支持,something I blogged about recently。
答案 1 :(得分:2)
只要您定位所需的API,系统更新就不会破坏您应用的任何功能。要回答您的问题,您无法以编程方式禁用自动更新,它是一个用户功能。