安卓m獲取wifi列表為什麼需要開啟位置服務?

時間 2021-06-09 03:00:40

1樓:Scofield

(1) Android 6.0以上呼叫getScanResults()獲取WiFi列表,必須要開啟GPS才能獲取,否則為空。

"),獲取使用者所在的位置資訊;

這顯得GPS定位開關毫無意義,顯然不合理,是位置許可權設計的Bug;

(2) 安卓原始碼專門判斷了是否開啟了GPS定位:

如果不想順從Google這個設計,可以去除此處判斷,即在M以後版本,不開啟GPS仍能獲取WiFi列表

2樓:

並沒有吧。

Android6.0系統

許可權列表:

android:name=

"android.permission.CHANGE_NETWORK_STATE"

/>android:name=

"android.permission.CHANGE_WIFI_STATE"

/>android:name=

"android.permission.ACCESS_NETWORK_STATE"

/>android:name=

"android.permission.ACCESS_WIFI_STATE"

/>專案中並沒有整合關於定位的,應用-許可權列表中也沒有位置資訊這一項。你列舉下許可權列表看一下。

為什麼都說安卓抄蘋果,卻沒人說蘋果抄安卓?

zfan93 你就是諸葛亮,能賽的過三個臭皮匠麼,你就是孔聖人,三人行也有你師焉,蘋果一家的工程師能敵的過三星 華為 oppo vivo 的工程師麼。這樣比是不公平的,單獨拎出來一對一的比較才能發現各自的優勢,把安卓陣營搞個並集出來,那蘋果搞得很有可能早有某個安卓廠商搞過了 大家拿安卓這個並集去搞蘋...

iPhone為什麼比安卓機貴?

王呢瑪 因為賣這麼貴還有人買。如果中國產企業的安卓機賣6000塊還有幾億人買,他也會定價6000塊的。如果蘋果機的銷量跟三星旗艦一邊多,而降價到3000塊就會有幾億銷量,沒準蘋果就去做iOtherDevice了。 iPhone硬體的效能和同價位安卓比也遜色不了多少吧?還是真的相信了國內一些廠商八核A...

安卓工程師為什麼在生活中不喜歡用安卓手機,認識的幾乎都在用蘋果系列?

我辦公室一抽屜Android手機,自己睡房抽屜裡也好幾隻Android手機。不過我不是安卓工程師 我是Android工程師 Juude 因為用android就控制不住自己刷機的慾望了。然後一天什麼也不做就沒了。忽然想嘗試某個未穩定新功能,然後刷壞了結果別人一天聯絡不到你。 這個結論本身有問題,好吧,...