99偷拍视频精品区一区二,口述久久久久久久久久久久,国产精品夫妇激情啪发布,成人永久免费网站在线观看,国产精品高清免费在线,青青草在线观看视频观看,久久久久久国产一区,天天婷婷久久18禁,日韩动漫av在线播放直播

Android開發-更"聰明"的申請權限方式

在Android6.0以后,很多權限需要動態申請,只有在用戶點同意后,我們才能使用對應API,因此,正確申請權限就顯得很重要。

我們提供的服務有:網站制作、網站建設、微信公眾號開發、網站優化、網站認證、肅北ssl等。為上1000家企事業單位解決了網站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術的肅北網站制作公司

常用方式

通常我們使用這種方式來判斷權限狀態:

private static boolean isGranted(final String permission) {
    return Build.VERSION.SDK_INT < Build.VERSION_CODES.M
            || PackageManager.PERMISSION_GRANTED
            == ContextCompat.checkSelfPermission(Utils.getApp(), permission);
}

但是用這種方式我們會碰到一個比較棘手的情況,當用戶同意了某個權限后,然后用戶又在手機的系統設置的應用權限中關閉了這個權限,此時我們并不能正確獲取到正確的權限狀態。

解決辦法

有可能Android團隊意識到了這個問題,所以他們發布了一個新的權限檢查類:android.support.v4.content.PermissionChecker;

用這個類進行權限的檢查就會正確返回,所以我們把權限校驗的方法修改如下:

import android.support.v4.content.PermissionChecker;

private static boolean isGranted(final String permission) {
    return Build.VERSION.SDK_INT < Build.VERSION_CODES.M
            || PackageManager.PERMISSION_GRANTED
            == PermissionChecker.checkCallingOrSelfPermission(Utils.getApp(), permission);
}

這樣就會解決手機設置與用戶授權不一致的問題。

本文原始地址,如有更多疑問,請參考我的其它Android相關博客:我的博客地址

網站題目:Android開發-更"聰明"的申請權限方式
URL地址:http://www.yijiale78.com/article2/gihoic.html

成都網站建設公司_創新互聯,為您提供網站營銷面包屑導航網站策劃小程序開發網站收錄定制網站

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

h5響應式網站建設