Android应用程序自动更新

时间:2012-11-21 05:51:33

标签: android

我创建了简单的Android应用程序来发送电子邮件,应用程序正常工作。我创建了一个服务来下载和安装Android应用程序表单服务器[我不想将该应用程序放在市场中]

我在未来更新了Android应用程序并构建为apk然后将其上传到服务器

问题是在设备中我需要更新该应用程序,如果我在应用程序中做了一些更改

提供一些有用的想法

2 个答案:

答案 0 :(得分:2)

您必须在服务器上设置一个API,告诉您的应用是否有新的更新。必须定期检查此API。如果有新的更新,则可以下载并安装此更新,并卸载原始更新。

另一种方法是使用Google Cloud Messaging。您可以对其进行设置,以便您的应用在更新可用时从服务器获得通知,然后您可以像之前那样进行。

查看此主题以了解如何卸载和安装软件包:

install / uninstall APKs programmatically (PackageManager vs Intents)

如果您不想手动卸载/安装,那么您可以使用CommonsWare的这个优秀软件包:

https://github.com/commonsguy/cwac-updater

如果您想使用框架,那么有很多选择:

http://hockeykit.net/index.html

http://launchpadapp.com/

http://www.appaloosa-store.com/

http://www.apphance.com/

答案 1 :(得分:0)

你可能想尝试像hockeykit http://hockeykit.net/index.html

这样的东西