<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                [TOC] Android6.0開始引入運行時權限,在安裝應用時不再一次性授予權限,而是在使用過程中需要使用權限時動態申請。Android將所有權限分為兩類,一類是普通權限,一類是微信權限。普通權限指不會直接威脅到用戶安全和隱私的權限,安裝應用后系統會自動幫我們進行授權普通權限;危險權限需要涉及到用戶的隱私,需要在使用應用過程中由用戶手動授權。 # 危險權限 Android中定義的危險權限如下: ![](https://img.kancloud.cn/37/4c/374c21d5ccd6c9a318be96a7666a2721_907x730.png) 除了危險權限,其他權限都屬于普通權限,因此我們在開發中只需要動態申請危險權限即可 # 原生權限請求 如果應用需要一項危險權限,那么每次執行需要該權限的操作時,都必須首先檢查自己是否具有該權限,因為用戶安裝應用后可以隨時撤銷某個權限。 檢查是否擁有限請求代碼如下: ```java if (ContextCompat.checkSelfPermission(MainActivity.this, Manifest.permission.WRITE_CALENDAR) != PackageManager.PERMISSION_GRANTED) { // 權限未被授予 } ``` ContextCompat#checkSelfPermission方法返回PERMISSION\_GRANTED代表應用已獲取到權限,返回PERMISSION\_DENIED代表應用不具備此權限,需要向用戶請求授予權限。 請求權限代碼如下: ```java ``` # 三方庫權限請求
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看