我遇到该问题的原因是apk存放文件夹的权限,和下载文件本身的权限不够。修改文件夹和文件权限即可
public static void installApp(String filePath){
try {
Process p = Runtime.getRuntime().exec("chmod 777 " + filePath);
p.waitFor();
} catch (Exception e) {
e.printStackTrace();
}
Intent install = new Intent(Intent.ACTION_VIEW);
install.setDataAndType(Uri.fromFile(new File(filePath)),
"application/vnd.android.package-archive");
getActivity().startActivity(install);
}