Intent intent = new Intent(Intent.ACTION_VIEW);
Uri uri = FileProvider.getUriForFile(context, authority, new File(path));
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setDataAndType(uri, "application/vnd.android.package-archive");
context.startActivity(intent);
path为apk文件路径 由于android6.0之后限制了文件访问权限,文件路径需要通过FileProvider来转换 authority要和FileProvider在manifest中注册时设置的一致