2011-12-29 41 views
3

我打算自我托管我的应用程序,但不知道什么是实施自动更新的最佳方式。应用程序自动更新与自我托管

我打算做以下几点:

  1. 应用程序检查是否有更新的版本可用的服务器上
  2. 如果有新的版本 - 应用程序将downloand APK到设备的闪存。
  3. ??

我的问题是如何初始化代码更新?我知道用户需要确认这一行动,但我想尽可能地做更多的工作。我是否需要调用特定的意图来执行此操作?

我想的问题是如何安装APK programmaticaly如果它已经在设备..

+0

我认为http://www.push-link.com确实是你想要做的。 – 2012-01-06 00:10:21

回答

3

我想的问题是如何安装APK programmaticaly如果它 已经在设备..

可以启动安装使用下面的代码:

Intent intent = new Intent(Intent.ACTION_VIEW); 
intent.setDataAndType(Uri.fromFile(new File(fileName)), "application/vnd.android.package-archive"); 
startActivity(intent); 

上面的代码是从一个答案带到了一个SIM卡Ilar问题:automatic install of apk

+0

尽管这可能在理论上回答这个问题,但[这将是更可取的](http://meta.stackexchange.com/q/8259)在这里包括了答案的基本部分,并提供了供参考的链接。 – 2011-12-29 18:51:01

+0

干杯,比尔。我会记住这一点并更新这个答案。 – 2011-12-29 18:54:37

+0

但是这只会启动安装,不会自动更新应用程序并重新启动它? – VsMaX 2016-03-27 21:51:22