Android:从web或U盘自动更新应用程序

Android:从web或U盘自动更新应用程序,android,apk,auto-update,Android,Apk,Auto Update,我在片上系统板(ODROID-U2)上运行Android。所以,有些情况下,我没有任何键盘或屏幕连接到主板。无论如何,有一个小的服务应用程序正在运行,如果有新版本(由我开发),我想更新它 因此有两种选择。a) 从URL下载新的APK或b)将U盘插入设备并安装新的更新(如果找到) 我已经读过了,但还有一些问题。也许你可以给我一个起点 您将如何实现定期循环来检查更新是否在线可用 如何自动安装下载的APK文件而不在文件资源管理器中显示?而是打开资源管理器 使用U盘而不是网络下载需要在android.i

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

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

我已经读过了,但还有一些问题。也许你可以给我一个起点

  • 您将如何实现定期循环来检查更新是否在线可用
  • 如何自动安装下载的APK文件而不在文件资源管理器中显示?而是打开资源管理器
  • 使用U盘而不是网络下载需要在android.intent.action.UMS_CONNECTED intent上进行监听,然后在U盘上寻找新的APK文件,对吗

  • 1。您将如何实施定期循环,以检查是否有在线更新。

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

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

    哎呀,只有谷歌游戏能做到这一点。没有其他应用程序具有这样做的权限。除非用户通过单击安装按钮明确表示“是”,否则请安装它

    3。使用U盘代替网络下载需要在android.intent.action.UMS_连接的intent上进行监听,然后在U盘上查找新的APK文件,对吗?


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

    1。您将如何实施定期循环,以检查是否有在线更新。

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

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

    哎呀,只有谷歌游戏能做到这一点。没有其他应用程序具有这样做的权限。除非用户通过单击安装按钮明确表示“是”,否则请安装它

    3。使用U盘代替网络下载需要在android.intent.action.UMS_连接的intent上进行监听,然后在U盘上查找新的APK文件,对吗?


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

    你不想使用Google Play Store上传你的应用程序吗?不,因为主板(运行Android)集成到了另一个设备中。所以我没有用户交互,没有屏幕,没有键盘。但我有Wifi接入,有人可以在必要时插拔U盘。你有没有想出一个不需要用户交互的解决方案?已经有一段时间了,所以我真的不记得了。但是,由于这是一个基本的功能,我想我们管理它,如下面的评论中所述,接受的答案。我们使用Android的设备根本没有用户交互。但我们有根权限。你不想使用谷歌Play Store上传你的应用程序吗?不,因为该板(运行Android)集成到另一台设备中。所以我没有用户交互,没有屏幕,没有键盘。但我有Wifi接入,有人可以在必要时插拔U盘。你有没有想出一个不需要用户交互的解决方案?已经有一段时间了,所以我真的不记得了。但是,由于这是一个基本的功能,我想我们管理它,如下面的评论中所述,接受的答案。我们使用Android的设备根本没有用户交互。但我们有根权利。谢谢你的回答#1您需要两个URL,对吗?一个指示有一个新的可用更新,并指定下载它的链接#2真的吗?这是一个独立设备的致命论点。我会尝试找到更多关于这个主题的信息。或者有一个URL,提供版本和下载链接。你可以检查你的应用版本,如果不是最新的,就下载。对,这就是我想要的。第一个URL表示版本和下载链接,而第二个URL实际上是APK文件的下载。再次感谢。谢谢你的回答#1您需要两个URL,对吗?一个指示有一个新的可用更新,并指定下载它的链接#2真的吗?这是一个独立设备的致命论点。我会尝试找到更多关于这个主题的信息。或者有一个URL,提供版本和下载链接。你可以检查你的应用版本,如果不是最新的,就下载。对,这就是我想要的。第一个URL表示版本和下载链接,而第二个URL实际上是APK文件的下载。再次感谢。