更新自定义Android应用

时间:2011-03-22 11:59:33

标签: android

我的客户希望Android应用在更改时自动更新。他们不想在Android市场上发布应用程序。该应用程序将首次使用Android SDK或许多其他安装方式进行安装。

如果添加错误修复或功能,我如何确保自动升级应用程序。如果不是自动的,那么应用程序中的按钮也可以

感谢。

5 个答案:

答案 0 :(得分:5)

创建“更新程序”应用程序。此应用程序将监视远程服务器的更新,如果找到,它将以编程方式安装apk。阅读此question以获取有关如何以编程方式安装apk的说明。您可以在网上轻松找到有关此主题的更多信息。

答案 1 :(得分:2)

您可以尝试使用Pushlink。 http://www.push-link.com

答案 2 :(得分:0)

可以通过以下方式完成: 1.推送通知机制 2.每个开始/时间间隔的服务器池 3.按SMS

更新客户端应用程序。

答案 3 :(得分:0)

如果您的客户使用Google Apps,您可以为您的单位创建一个私人Google Play频道。在那里,您只能发布应用程序供您的用户查看。我知道你明确表示这不是一个选择,但它是迄今为止最好的选择(虽然它不是免费的)。

http://support.google.com/a/bin/answer.py?hl=en&answer=2494992

答案 4 :(得分:0)

也许您可以通过编程方式更新应用程序:

  • 将新版本的应用程序(* .apk)下载到以下位置的本地存储中: Android设备
  • 运行用于更新应用程序的新意图

    Intent intentInstall = new Intent(Intent.ACTION_VIEW)
            .setDataAndType(Uri.parse("file:///path/to/new_app.apk"), 
                            "application/vnd.android.package-archive");
    intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    startActivity(intentInstall);

  • 删除下载的* .apk

另请参阅Android App Version Update service without releasing it to marketplace