我在片上系统板(ODROID-U2)上运行Android。因此,有些情况下我没有任何键盘或屏幕连接到电路板。无论如何,有一个小型服务应用程序正在运行,如果有新版本可用,我想更新(由我开发)。
所以有两种选择。 a)从URL下载新的APK或b)将USB记忆棒插入设备并安装新的更新(如果找到)。
我已阅读this article,但仍有一些问题。也许你可以给我一个起点。
答案 0 :(得分:1)
<强> 1。您将如何实施定期循环来检查是否有在线更新。
您必须运行一项服务(在应用程序的后台),它会检查新版本是否可用。您可以使用Alarm Manager定期运行服务。
<强> 2。如何在不显示文件资源管理器的情况下自动安装下载的APK文件?本文将打开资源管理器。
AFAIK,只有Google Play才能做到这一点。没有其他应用程序有权执行此操作。除非用户通过单击安装按钮明确说“是安装它”。
第3。使用USB记忆棒代替网络下载需要监听android.intent.action.UMS_CONNECTED意图,然后在摇杆上寻找新的APK文件,对吗?
是的,即便如此,我也不确定该应用是否会自动更新。因为它有同样的问题(#2)。