如何从android应用程序内部运行已安装的.apk文件?

时间:2013-04-09 15:25:31

标签: android path uri apk

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

2 个答案:

答案 0 :(得分:0)

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

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

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

答案 1 :(得分:0)

如果您的意思是在下载后安装apk文件,您可以使用此意图:

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);