Android APP下载完成自动升级

if(Build.VERSION.SDK_INT>=24) {//判读版本是否在7.0以上
    Intent intent = new Intent(Intent.ACTION_VIEW);
    intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);// 启动新的activity
    // 设置Uri和类型
    intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
    intent.addFlags(Intent.FLAG_GRANT_WRITE_URI_PERMISSION);
    intent.setDataAndType(FileProvider7.getUriForFile(getBaseContext(), new File(filePath)), "application/vnd.android.package-archive");
    startActivity(intent);
} else{
    Intent intent = new Intent(Intent.ACTION_VIEW);
    intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);// 启动新的activity
    // 设置Uri和类型
    intent.setDataAndType(Uri.fromFile(new File(filePath)), "application/vnd.android.package-archive");
    startActivity(intent);
}
Android 8.0 app 内自动更新安装失败,闪退的问题
要添加如下权限

你可能感兴趣的:(Android APP下载完成自动升级)