【问题标题】:Launching .apk from Code从代码启动 .apk
【发布时间】:2015-09-26 15:16:57
【问题描述】:
Intent install_intent = new Intent(Intent.ACTION_VIEW);
install_intent.setDataAndType(Uri.fromFile(new File(Environment
      .getExternalStorageDirectory() 
          + "app-release.apk")),
          "application/vnd.android.package-archive");
startActivity(install_intent);

所以,我正在创建一个在启动时检查更新的应用程序。它从某个位置下载文件,然后启动此意图以运行 .apk。不幸的是,当我这样做时,它给了我错误“解析包android studio时出现问题”。

如果我导航到下载路径,并手动运行 .apk,它可以正常安装。

有什么想法吗?

【问题讨论】:

    标签: java android android-studio apk


    【解决方案1】:

    试试这个:

    File apkFile = new File(Environment.getExternalStorageDirectory()
                      .getAbsolutePath() + "/app-release.apk");
    Intent install_intent = new Intent(Intent.ACTION_VIEW);
    install_intent.setDataAndType(Uri.fromFile(apkFile), 
         "application/vnd.android.package-archive");
    startActivity(install_intent);
    

    【讨论】:

    • 太棒了。没有意识到拆分它会解决问题。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多