關於相容android 9.0容易忽視的一點。。。
android 9.0強制https了,http直接調不通。這一點我相信大家都知道,至於適配方法有2種,一種是關閉這個檢測,一種是把http的備註到一個xml裡。具體方法我就不說了,請自行查閱。
我想說的是:第三方SDK的http請求你可能容易忽視掉。
比如:高德地圖定位SDK。
事情的過程就是我發現我這個老是定位失敗,返回的errorCode是4,根據高德官網的錯誤程式碼列表顯示是網路問題,但我用wifi與資料都不行,硬是找了半天才發現是https(只有在android pie上面會這樣,因為我對9.0做的適配就是把http放到xml裡,上面提到的方法2哈)的鬼。
官網上有這麼一點:

image.png
在這裡有點坑:

image.png
這裡發現只有get方法,根本不能設定啊。。。
後來進入它的類裡面看才發現:

image.png
這TM是個static?what???
後面的就不用說了哈。
P.S:沒有做android pie的要趕緊跟上了,總不能等大家都用上了再才去做適配吧,你說呢?