Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(newFile(filepath)),
"application/vnd.android.package-archive");
mContext.startActivity(intent);
修改后为:
Intentintent = new Intent(Intent.ACTION_VIEW);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);//这句必须加上否则有可能闪退,具体原因可以查看activity的标志
intent.setDataAndType(Uri.parse("file://"+ filepath),"application/vnd.android.package-archive");
mContext.startActivity(intent);
这样问题就解决了。