我创建了简单的Android应用程序来发送电子邮件,应用程序正常工作。我创建了一个服务来下载和安装Android应用程序表单服务器[我不想将该应用程序放在市场中]
我在未来更新了Android应用程序并构建为apk然后将其上传到服务器
问题是在设备中我需要更新该应用程序,如果我在应用程序中做了一些更改
提供一些有用的想法
答案 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
答案 1 :(得分:0)
你可能想尝试像hockeykit http://hockeykit.net/index.html
这样的东西