Android 4.4 (API19)
1.沉浸式状态栏
2.WebView webview调试功能
WebView.setWebContentsDebuggingEnabled(true);
- WebView 增加对 https请求限制需要去验证https证书,或者设置忽略所有证书
Android 5.0 (API 21)
1.Android5.0上 WebView中Http和Https混合问题
/**
* MIXED_CONTENT_ALWAYS_ALLOW:允许从任何来源加载内容,即使起源是不安全的;
* MIXED_CONTENT_NEVER_ALLOW:不允许Https加载Http的内容,即不允许从安全的起源去加载一个不安全的资源;
* MIXED_CONTENT_COMPATIBILITY_MODE:当涉及到混合式内容时,WebView 会尝试去兼容最新Web浏览器的风格。
**/
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
webView.getSettings().setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);
}
- WebView cookie 存储问题
public static void syncCookie(String url, String key) {
CookieManager cookieManager = CookieManager.getInstance();
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
cookieManager.removeSessionCookies(null);
cookieManager.flush();
} else {
cookieManager.removeSessionCookie();
CookieSyncManager.getInstance().sync();
}
cookieManager.setAcceptCookie(true);
cookieManager.setCookie(url, key);
}
- 新增酷炫的转场动画
Android 6.0 (API23)
- 指纹识别
- 运行时权限
Android 7.0(API24)
文件读写权限适配
网友评论