1、下载需要权限:网络和读取修改文件(6.0开始需要动态申请权限,EasyPermissions是一个比较简单的框架,网上很多介绍:https://blog.youkuaiyun.com/hexingen/article/details/78504814)
2、可以自定义下载文件路径将apk放入
3、手动调起安装(以什么类型打开此文件)
private void openFile(File file) {
if (file!=null){
Intent intent = new Intent(Intent.ACTION_VIEW);
//Android7.0手机中的文件访问要利用fileprovider
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
//配置权限,读取URI
intent.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
Uri contentUri = FileProvider.getUriForFile(ActivityUtil.getLastActivity(), "com.ym.jqkj.myapplication.fileProvider", file);
ShaUtil.stringLog("file===="+contentUri+"==="+file.length()/1024.0/1024.0+"M");
intent.setDataAndType(c