Android 6.0及以上的動態權限的申請條件,
很多同學反應在代碼中使用了動態申請權限的代碼
ActivityCompat#requestPermissions,但是不起作用.
給大家展示一個表格就清晰了.
|
Android 6.0及以上 |
Android 6.0以下 |
minSDKversion >=23時候: |
第一次啓動時候: 1,選擇不允許(不勾) 下次進來時繼續讓選擇此框 2,選擇不允許(勾) 下次不讓選擇此框 1和2全都會走動態權限的回調. |
選擇拒絕:以後不再提示. 權限回調不走 檢查權限返回0 (不好判斷)` |
minSDKversion <23時候: |
選擇拒絕:以後不再提示. 權限回調不走 檢查權限返回0 (不好判斷) |
選擇拒絕:以後不再提示. 權限回調不走 檢查權限返回0 (不好判斷) |
總結: |
minSDKversion>=23 安卓設備>=6.0纔可以有效的控制用戶的敏感權限 |
|
重點在總結 :
minSDKversion>=23 安卓設備>=6.0纔可以有效的控制用戶的敏感權限.