在我的网站而不是市场上发布时,检测我自己的应用程序版本或使用现有的更新通知程序

时间:2010-10-02 12:50:10

标签: android android-manifest

我想在有更新时通知用户,因为更新将来自我自己的网站,而不是来自市场。但是,不想更新两个地方。

或者我想分享android附带的现有更新通知程序。我打算将应用程序上传到我们的某个网站而不是市场。

谢谢!

1 个答案:

答案 0 :(得分:0)

AFAIK Android OS或Android Market应用程序提供的公共API没有。请注意,硬件供应商通常会捆绑自己的更新应用程序。

您最好的办法是将APK放在您的网络服务器上进行下载。每次下载时,都要记录Last-Modified HTTP标头中的日期。然后,您将来可以使用If-Modified轮询此文件。如果您的服务器支持此标记,则如果不支持,则可以获取标头并以编程方式检查Last-Modified日期而不下载HTTP内容。

知道更新后,您可以使用自己的通知代码通知用户。如果您打算以编程方式更新应用程序,则需要确保在清单中请求android.permission.INSTALL_PACKAGES权限。