最近用了一部新手机来开发,突然发现代码还是以前的,就是不能实现自动启动,仔细查了一下,原来是API限制了
上代码:
低版本:
下载完成后的apk文件就可以直接安装
Intent install = new Intent(Intent.ACTION_VIEW);
install.setDataAndType(Uri.fromFile(apkFile), "application/vnd.android.package-archive");
install.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(install);
Android 7.0以上就不可以这么简单了,
首先是要进行注册一个组件(四大组件之一provider)
即:在配置清单中:
愿意不解释,网上一大堆理由
第一步: