美文网首页适配Android开发知识小集
Android 各版本适配及新功能

Android 各版本适配及新功能

作者: 小马哒哒001 | 来源:发表于2019-06-05 15:10 被阅读25次

    Android 4.4 (API19)

    1.沉浸式状态栏
    2.WebView webview调试功能

     WebView.setWebContentsDebuggingEnabled(true);
    
    1. 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);
    }
    
    1. 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);
        }
    
    1. 新增酷炫的转场动画

    Android 6.0 (API23)

    1. 指纹识别
    2. 运行时权限

    Android 7.0(API24)

    文件读写权限适配

    Android 8.0 (API26)

    通知栏适配

    Android 9.0 (API28)

    网络适配http请求问题

    相关文章

      网友评论

        本文标题:Android 各版本适配及新功能

        本文链接:https://www.haomeiwen.com/subject/nebjxctx.html