【问题标题】:Android -- Auto Install third party apk file from a web serverAndroid -- 从网络服务器自动安装第三方 apk 文件
【发布时间】:2012-01-21 06:44:55
【问题描述】:

如何从网络服务器自动安装新版本的apk文件而不是手动安装(下载apk并单击相同)。启动应用程序时,它应该查询网络服务器中可用的更高版本并基于新版本应该安装在设备中。更新可以是用户确认或后台进程。

【问题讨论】:

    标签: auto-update android-install-apk


    【解决方案1】:

    未经用户许可,您不能自动安装任何 apk。您最多可以下载 apk 文件,然后提示用户让他知道您希望安装此应用程序。

    所以,如果 web 应用程序有必要的 API,你可以编写一些代码来查询并获取可用的最新版本,然后最终下载并提示用户。

    有启动此确认活动的意图。

    Intent 意图 = new Intent(Intent.ACTION_VIEW); 意图.setFlags(意图.FLAG_ACTIVITY_NEW_TASK); intent.setDataAndType(Uri.fromFile(new File("下载文件的链接")),"application/vnd.android.package-archive"); 开始活动(意图);

    【讨论】:

    • 通过实际要升级的应用程序运行这部分代码有什么问题吗?
    • 不明白你的意思。只要您有指向 apk 文件的链接,就可以从任何地方调用此代码。
    • 我怀疑打开的Android应用程序是否可以自行更新(安装新的apk)。
    • 是的,通过这个,您可以安装新应用程序,或更新现有应用程序,前提是签名匹配。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-17
    • 2015-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多