2016-12-31 26 views
0

我无法安装apk。安装程序活动打开并强制关闭。无法以编程方式安装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); 

回答

0

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

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