更新自定义的Android应用程序

7

我的客户希望安卓应用程序在有更改时能够自动更新,但他们不想在安卓市场发布该应用。首次安装该应用时,可以使用Android SDK或其他多种安装方式。

我该如何确保应用程序在添加错误修复或新功能时自动升级?如果无法自动升级,则通过应用程序中的按钮也可以。

谢谢。

5个回答

6
创建一个“更新器”应用程序。该应用程序将监视远程服务器的更新,如果发现有更新,则会以编程方式安装apk。请阅读此问题,了解如何以编程方式安装apk的指示。您可以轻松地在网络上找到更多关于此主题的信息。

关于:轻松查找更多信息。一些精选资源会很有用。 - Michael Easter

2

0
可以通过以下方式来实现: 1. 推送通知机制 2. 在每次启动/时间间隔时进行服务器轮询 3. 推送短信
以更新客户端应用程序。

0
也许你可以通过编程方式更新你的应用程序:
  • 将应用程序的新版本(*.apk)下载到Android设备的本地存储中
  • 运行新的Intent以更新应用程序
    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 应用程序版本更新服务


0
如果您的客户正在使用Google Apps,您可以为您的组织创建一个私人Google Play渠道。在那里,您可以发布仅供您的用户查看的应用程序。我知道您明确表示这不是一个选项,但这是迄今为止最好的选择(尽管它不是免费的)。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接