Android 跨多个设备的远程更新应用程序

Android 跨多个设备的远程更新应用程序,android,mobile,updates,remote-access,server,Android,Mobile,Updates,Remote Access,Server,我目前正在研究远程更新安装在许多设备上的Android应用程序的方法。该应用程序将用于手机上,我们将在产品演示中向一些示威者提供该应用程序。出于这个原因,我们不想在Google Play上发布该应用程序以供广大公众使用 我已经读到,你可以在Google Play上限制对设备的访问,但只能根据位置、设备类型、android版本等标准。另一种方法是设置一个beta测试版本,你可以选择测试人员,但这仅适用于属于Google组或Google+社区的人员() 我遇到了一些细节,其中详细说明了如何以编程方式

我目前正在研究远程更新安装在许多设备上的Android应用程序的方法。该应用程序将用于手机上,我们将在产品演示中向一些示威者提供该应用程序。出于这个原因,我们不想在Google Play上发布该应用程序以供广大公众使用

我已经读到,你可以在Google Play上限制对设备的访问,但只能根据位置、设备类型、android版本等标准。另一种方法是设置一个beta测试版本,你可以选择测试人员,但这仅适用于属于Google组或Google+社区的人员()

我遇到了一些细节,其中详细说明了如何以编程方式安装apk,但它似乎是自动安装apk的,即它似乎没有检查更新是否实际上是一个新版本


我想到的一个想法是将新版本上传到存储库中,并向安装了应用程序的设备广播,我们存储了设备ID。这可能吗?

您应该试试,它是基于电子邮件的。

我们所做的是在应用程序上输入数据期间定期同步到远程服务器。在此同步过程中,我们将检查设备是否具有最新版本的软件。如果没有,则下载新的apk,并提示用户安装软件

这是通过使用我们创建的单独安装程序应用程序实现的。我们有一项服务可以让应用程序在后台保持活动状态,因此看起来用户在安装过程中从未真正离开过应用程序

很乐意在安装程序上发布代码


您可以在这里看到自助安装程序:

您应该尝试在gplay中进行beta或alfa测试。
您还可以硬编码结束日期,并在该日期后不打开应用程序。

为什么不为您的示威者创建一个谷歌群组?如果我们要使用谷歌游戏,我们将不得不这样做,但是我们更希望使用更无缝的方法提供更新,同时,让他们注册为beta测试人员可能会给人留下应用程序不完整和有缺陷的印象。是的,那将是很好的,尽管我们可能更愿意使用反之亦然。这听起来是个好主意(可能也是我们无论如何都需要做的事情)。如果可以避免,我们宁愿避免注册任何第三方服务。我想现在可以在这里找到: