安卓应用更新

6
我们开发了一个Android应用程序,计划安装在平板电脑上并分发给客户。现在我们需要决定一个流程,以便在应用程序有更新时发送更新。请问有没有人能建议最佳方法来实现这个更新过程?
是否可以进行静默更新,即通过从应用程序内部检查、下载和安装最新版本来更新应用程序而无需用户干预?
谢谢提前, 纳文
2个回答

2
你可以使用谷歌的C2DM服务向设备发送推送通知,告诉它进行升级。然后,你可以让广播接收器获取推送通知并开始下载。点击这里了解更多详细信息:http://code.google.com/android/c2dm/index.html

1
我知道的最简单的解决方案是从网络中检索当前版本号,将其与现有安装版本进行比较,如果有可用更新,则弹出一个对话框,其中包含特定应用程序的Android Market页面链接。
所以基本上你可以决定何时进行检查(应用程序启动,定期间隔等)
然后查询包含最新版本号的远程文件。
您将其与已安装版本号进行比较,如果latest > installed则向用户显示指向Android Market的链接。 据我所知由于安全原因,您无法进行应用程序的静默更新
以下是某人实施上述解决方案的代码: http://www.androidsnippets.com/check-for-updates-once-a-day 在设备上启动Android市场: http://developer.android.com/guide/publishing/publishing.html#marketintent

非常感谢您的回复。我会尝试这个解决方案,并会更新进展情况。 - NavinC
@NavinC 太棒了!还有 @Brian - 很棒的解决方案,我没有想到过,而且我喜欢它不需要轮询。 - Steven James

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接