關(guān)于android權(quán)限適配的問題現(xiàn)在網(wǎng)上可以說是一大堆了述雾,開源的框架也有不少,如TedPermission、AndPermission等等。這幾天看了點資料 自己針對手上有的測試機都測了一遍吠撮,簡單總結(jié)一下:
關(guān)于如何適配這里就不說了,都是先判斷是否有權(quán)限奴饮,如果有的話直接使用,沒有的話就手動申請
6.0以上測試的手機有:樂視择浊、魅族戴卜、華為,鑒于現(xiàn)在手上還沒有vivo琢岩、oppo的6.0以上的測試機投剥,所以還沒有測試,不知道是否實用(以后測完補上)
首先不管什么情況担孔,清單文件是一定要注冊相應權(quán)限的
針對測試情況江锨,
1、只要tartSdkVersion設置<23或者手機本身系統(tǒng)小于6.0糕篇,默認都是有權(quán)限的啄育,在手機設置中禁止后依然能拿的到
2、tartSdkVersion>=23且手機本身系統(tǒng)>=6.0,第一次會彈出授權(quán)提示框拌消,此時有三種情況
?????1)如果用戶選擇允許挑豌,那之后一直默認有權(quán)限,除非自己手動在設置里禁止,
????2)如果用戶禁止氓英,則下次需用到全顯示會再次彈出提示框侯勉,除非手動在設置里設置允許
? ? 3)部分手機會有禁止后不再提示的選項,選中后再選禁止铝阐,則不會在彈出提示框了