1

我在片上系统板 (ODROID-U2) 上运行 Android。因此,在某些情况下,我没有将任何键盘或屏幕连接到板上。无论如何,如果有新版本可用(由我开发),我想更新一个小型服务应用程序。

所以有两种选择。a) 从 URL 下载新的 APK 或 b) 将 U 盘插入设备并安装新更新(如果找到)。

我已经阅读了这篇文章,但仍然存在一些问题。也许你可以给我一个起点。

  1. 您将如何实现一个定期循环来检查更新是否在线可用。
  2. 下载的APK文件如何自动安装而不在文件资源管理器中显示?本文改为打开资源管理器。
  3. 使用 U 盘而不是 Web 下载需要监听 android.intent.action.UMS_CONNECTED 意图,然后在 U 盘上寻找新的 APK 文件,对吗?
4

1 回答 1

1

1. 您将如何实现一个定期循环来检查更新是否在线可用。

您必须运行一项服务(在应用程序的后台)来检查新版本是否可用。您可以使用警报管理器定期运行服务。

2. 下载的APK文件如何在文件资源管理器中不显示自动安装?本文改为打开资源管理器。

AFAIK,只有 Google Play 可以做到这一点。没有其他应用程序有权这样做。除非用户通过单击安装按钮明确表示“是的安装它”。

3. 使用U盘代替网络下载需要监听android.intent.action.UMS_CONNECTED意图,然后在U盘上寻找新的APK文件,对吗?

是的,即使那样我也不确定应用程序是否会自动更新。因为它有同样的问题(#2)。

于 2013-10-15T10:40:35.347 回答