【问题标题】:how to run installed .apk file from inside android application?如何从 android 应用程序内部运行已安装的 .apk 文件?
【发布时间】:2013-04-01 02:58:55
【问题描述】:

我需要知道如何从我的应用程序中打开 .apk 文件。据我所知,Android OS 上没有任何文件资源管理器,所以我应该为此使用下载并安装的程序。我希望问题是可以理解的。谢谢!

【问题讨论】:

标签: android path uri apk


【解决方案1】:

如果你的意思是下载后安装apk文件,你可以使用这个intent:

Intent installIntent= new Intent(Intent.ACTION_VIEW);
installIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
installIntent.setDataAndType(Uri.parse("file://" + apkFilePath),"application/vnd.android.package-archive");
startActivity(installIntent); 

【讨论】:

    【解决方案2】:

    您可以使用操作 android.intent.action.ACTION_VIEW 和指向文件的数据 URI 创建 Intent。

    这应该会打开一个对话框,要求用户安装文件(并警告他们所需的权限)。

    但是 - 您自己无权直接安装 APK。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-22
      • 1970-01-01
      • 1970-01-01
      • 2019-05-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多