2016-12-31 55 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存在。