更新自定义Android应用程序

更新自定义Android应用程序,android,Android,我的客户希望android应用程序在每次更改时自动更新。他们不想在android市场上发布该应用程序。该应用程序将首次使用Android SDK或其他多种安装方式进行安装 我如何确保应用程序在添加错误修复或功能时自动升级。如果不是自动的,应用程序中的按钮也可以 谢谢。可以通过以下方式完成: 1.推送通知机制 2.每个启动/时间间隔上的服务器池 3.推送短信 更新客户端应用程序。创建一个“更新程序”应用程序。此应用程序将监视远程服务器的更新,如果找到更新,它将以编程方式安装apk。阅读本文,了解如

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

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


谢谢。

可以通过以下方式完成: 1.推送通知机制 2.每个启动/时间间隔上的服务器池 3.推送短信


更新客户端应用程序。

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

您可以尝试使用Pushlink

如果您的客户正在使用谷歌应用程序,您可以为您的组织创建一个专用的谷歌播放频道。在那里,您可以发布应用程序,只供用户查看。我知道你明确地说这不是一个选择,但到目前为止,这是最好的选择(尽管它不是免费的)


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

  • 将应用(*.apk)的新版本下载到的本地存储中 安卓设备
  • 运行更新应用程序的新意图
意向意向安装=新意向(意向.行动\视图) .setDataAndType(Uri.parse(“file:///path/to/new_app.apk"), “application/vnd.android.package归档文件”); intent.setFlags(intent.FLAG\u活动\u新任务); startActivity(意向性安装);
  • 删除下载的*.apk

另请参见

re:轻松查找更多信息。一些可供选择的资源将是有用的。 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);