Android 4.4 (API19)
1.沉浸式狀態(tài)欄
2.WebView webview調(diào)試功能
WebView.setWebContentsDebuggingEnabled(true);
- WebView 增加對 https請求限制需要去驗證https證書,或者設(shè)置忽略所有證書
Android 5.0 (API 21)
1.Android5.0上 WebView中Http和Https混合問題
/**
* MIXED_CONTENT_ALWAYS_ALLOW:允許從任何來源加載內(nèi)容,即使起源是不安全的;
* MIXED_CONTENT_NEVER_ALLOW:不允許Https加載Http的內(nèi)容,即不允許從安全的起源去加載一個不安全的資源;
* MIXED_CONTENT_COMPATIBILITY_MODE:當涉及到混合式內(nèi)容時,WebView 會嘗試去兼容最新Web瀏覽器的風(fēng)格。
**/
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);
}
- 新增酷炫的轉(zhuǎn)場動畫
Android 6.0 (API23)
- 指紋識別
- 運行時權(quán)限
Android 7.0(API24)
文件讀寫權(quán)限適配