升级apk从自己的网络服务器下载

时间:2012-01-19 09:26:31

标签: android

我需要帮助升级apk文件。我有为Android 2.2开发的apk文件,我不想在Android市场上发布我的apk。我在自己的网络服务器上发布了apk。我可以将它下载到我的Android手机上。现在的问题是如何通过在我们的网络服务器上发布来升级apk文件。

我的问题是:

  1. android市场如何进行apk升级?

  2. 如何使用已安装旧版本的新版本升级Android手机中的二进制文件?

  3. 我使用android内置视图使用intent实际上重新安装apk而不是升级。但我不想要提示“你想安装应用程序吗?”。

  4. 我希望在用户单击升级按钮后升级apk而不向用户显示提示,就像在Android市场中一样。

    1. 有什么方法可以在android中升级apk吗?

    2. 这样做是否有任何限制?

    3. 我是否需要或需要在清单文件中设置任何特定权限。

3 个答案:

答案 0 :(得分:2)

下载完APK后,Android会自行决定是否已安装该程序并需要升级,或者是否为新安装。用户可以自行决定是否升级。

答案 1 :(得分:2)

除了如何找出有可用更新的时候,如果没有提示用户“你想安装”,也无法升级它。 Android不允许第三个应用安装应用,除非手机已植根且您的应用具有超级用户权限,但我认为这不是您的目标群体。

我没有这方面的经验,但您可以尝试从服务器手动加载类,然后将其存储在assets文件夹中。 http://android-developers.blogspot.com/2011/07/custom-class-loading-in-dalvik.html

这是一种方法,我不认为它非常方便,但它会起作用。

希望它有所帮助!

PS: 只是因为我想知道,你有没有想在Android Market上发布它?

答案 2 :(得分:1)

当您在私人网络服务器上发布应用时,您需要创建一个流程,通过该流程可以检查新版本。执行此操作时,建议方法中没有

我也创造了一个。