我在片上系统板 (ODROID-U2) 上运行 Android。所以,有些情况下我没有任何键盘或屏幕连接到电路板。无论如何,如果有新版本可用(由我开发),我想更新一个小型服务应用程序。
所以有两种选择。 a) 从 URL 下载新的 APK 或 b) 将 U 盘插入设备并安装新的更新(如果找到)。
我已经阅读了 this article但仍然存在一些问题。也许你可以给我一个起点。
- 您将如何实现定期循环来检查在线是否有更新可用。
- 如何自动安装下载的 APK 文件而不在文件资源管理器中显示? This article改为打开资源管理器。
- 使用 U 盘而不是 Web 下载需要监听 android.intent.action.UMS_CONNECTED Intent ,然后在 U 盘上寻找新的 APK 文件,对吗?
最佳答案
<强>1。您将如何实现定期循环来检查在线是否有更新可用。
你必须运行一个服务(在应用程序的后台)来检查新版本是否可用。您可以使用警报管理器定期运行服务。
<强>2。下载的APK文件如何自动安装而不在文件资源管理器中显示?本文改为打开资源管理器。
据我所知,只有 Google Play 可以做到这一点。没有其他应用程序有权这样做。除非用户通过单击安装按钮明确地说“是安装”。
<强>3。使用 U 盘而不是 Web 下载需要监听 android.intent.action.UMS_CONNECTED Intent ,然后在 U 盘上寻找新的 APK 文件,对吗?
是的,即便如此,我也不确定该应用程序是否会自动更新。因为它有同样的问题(#2)。
关于Android:从网络或 U 盘自动更新应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19378772/