适配 Android Orea 8.0 的坑

原文链接:https://juejin.im/post/5a31eeaf5188253d68179874

最近发现有用户升级到了Android 8.0版本,虽然8.0用户占比不高有挺多都是刷的三方ROM体验Android新版本,做好新版本适配至关重要,在这里和大家分享和交流下这两天踩的坑。

1、安装应用崩溃 缺少权限

我们App里面的检查版本更新模块出现的问题,用户通过客服反馈在应用内下载新版本后安装直接崩溃,且全部是Android 8.0的用户,后来发现是manifest中缺少安装权限,加上即可。

<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES"/>
复制代码

2、WebView 重定向无效,点击连接无法跳转

我以前的代码是这样写的导致在8.0无效,大家引以为戒

 @Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
    view.loadUrl(url);
    return true;
}

改为这样即可:

@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
   return false;
}
复制代码

3、targetSdkVersion 27, Only fullscreen opaque activities can request orientation 问题详情

暂时无解修改targetSdkVersion 26解决
复制代码
展开阅读全文
博主设置当前文章不允许评论。

没有更多推荐了,返回首页