Android 8.0 apk自动更新的一些坑

跳转系统安装界面闪退

这个是8.0独有的坑,在AndroidManifast中加上

1
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES"/>

即可解决跳转安装界面闪退bug。

安装时提示软件包出错

在用Intent install apk,时加上install.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);

 Intent install = new Intent(Intent.ACTION_VIEW);
install.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
install.setDataAndType(uri, "application/vnd.android.package-archive");
install.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(install);
文章目录
  1. 1. 跳转系统安装界面闪退
  2. 2. 安装时提示软件包出错
|