无法以编程方式安装apk。安装程序活动打开并强制关闭

时间:2016-12-31 11:56:54

标签: android

我无法以编程方式安装apk。安装程序活动打开并强制关闭。

final File dir = new File(Environment.getExternalStorageDirectory(), "Optimizer");
File file=new File(dir+"/"+restoreArray.get(0).label);
file.setReadable(true, false);
Uri uri = FileProvider.getUriForFile(getContext(),getActivity().getApplicationContext().getPackageName() + ".provider",file);
Intent promptInstall = new Intent(Intent.ACTION_VIEW)
        .setDataAndType(uri,"application/vnd.android.package-archive");
promptInstall.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
Log.i("finalpath",""+new File(file.getPath()));
startActivityForResult(promptInstall,0);

1 个答案:

答案 0 :(得分:0)

该代码可能适用于Android 7.0+。 Android的早期版本不支持SysV IPC作为安装应用的方案。对于那些,您必须使用content并将文件放在外部存储上。

除此之外,请确保file存在。