android8.0以上許可權異常問題解決

最近一個專案遇到一個很奇葩的許可權問題,8.0版本以上有個新功能就是在manifest裡面註冊許可權只要註冊一個許可權組裡面的其中一個,其他的就不需要註冊了,但是這個會產生一個問題,在8.0一下版本如果一些手機做的系統優化不太好,你會發現這樣子的話如果在程式碼中請求這個許可權組的另一個許可權,系統會報錯,許可權未開啟的錯誤;比如oppo,比如vivo,我的測試機是小米是ok的,華為上面也是ok的,但是oppo、vivo這兩家就是死活提示沒有許可權,在設定裡面已經開啟了定位許可權,但是就是不行,最後發現manifest裡面加入網路定位許可權(原先裡面已新增gps定位許可權),問題解決,所以不要以為最新版的安卓會對老版本的相容很好,該新增的許可權一個都不能少,不然排查原因就能累死人。

————————————————

版權宣告:本文為CSDN博主「冰天糖葫蘆」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處連結及本宣告。

原文連結:
       https://blog.csdn.net/u014465652/article/details/101109416