Android开始意图查看apk

sko*_*lis 7 android android-intent apk

在我的应用程序中,我正在下载并将apk保存到SD卡,然后我想开始安装apk.我正在使用以下代码来尝试此操作:

Intent intent =new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.parse(file), "application/vnd.android.package-archive");
activity.startActivity(intent);
Run Code Online (Sandbox Code Playgroud)

但是当我这样做时它告诉我没有活动来启动意图.我试图做的是为当前运行的应用程序安装新的更新.如何启动Intent来运行apk文件?

dha*_*g23 12

你尝试过使用Uri.fromFile(new File(filePath))而不是Uri.parse(file)吗?