【问题】:Android APP实现升级apk安装时,会出现这样的错误:android.os.FileUriExposedException: xxx.apk exposed beyond app through Intent.getData()。
【原实现代码】:
private void installAPK() {
String fileName = xxxx;
String directory = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS).getPath();
File apkFile = new File(directory+fileName);
if (!apkFile.exists()){
Toast.makeText(MyApplication.getContext(),"安装包文件不存在",Toast.LENGTH_SHORT).show();
return;
}
Intent intent = new Intent(Intent.ACTI