应用程序自动更新与自托管

3
我打算自己托管我的应用程序,但不确定实现自动更新的最佳方法是什么。
我计划执行以下操作:
1. 应用程序检查服务器上是否有更新版本。 2. 如果有新版本可用,则应用程序将APK下载到设备的闪存中。 3. ??
我的问题是如何从代码中初始化更新?我知道用户需要确认此操作,但我希望尽可能多地自己完成工作。我需要调用特定意图来执行此操作吗?
我猜问题是如果已经在设备上,我如何以编程方式安装APK。

我认为http://www.push-link.com恰好可以实现你想要做的事情。 - Victor Hugo Bueno
1个回答

3

我猜问题是如果应用已经在设备上,如何以编程方式安装APK。

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

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

上面的代码来自类似问题的答案:apk的自动安装

虽然这理论上回答了问题,但最好在此处包含答案的基本部分,并提供参考链接。 - Bill the Lizard
但这只会启动安装程序,而不会自动更新应用程序并重新启动它,对吗? - VsMaX

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