2016-02-12 27 views
5

我試圖在此GIF如果GPS關閉,WiFi getScanResults返回空列表。 (6.0.1的Android)

enter image description here

說明問題基本上,這項測試應用接收到「RSSI_CHANGED」意圖,並顯示在屏幕上的掃描結果。

除非啓用GPS,否則掃描結果始終爲空。

我想我的問題是爲什麼?


要通過藍牙和Wi-Fi掃描訪問附近的外部裝置的硬件識別碼,您的應用程序現在必須有ACCESS_FINE_LOCATION或ACCESS_COARSE_LOCATION權限

我已經「ACCESS_COARSE_LOCATION」授予

+2

看看這個bug: https://code.google.com/p/android/issues/detail?id=185370 –

+0

您是否找到了解決方案? – michoprogrammer

+0

@雷耶謝謝! 「在設計上」這個問題我也陷入困境。 – michoprogrammer

回答

0

您必須聲明ACCESS_COARSE_LOCATIONACCESS_FINE_LOCATION。需要位置權限,因爲Bluetooth掃描可用於收集有關用戶位置的信息。

這些信息可能來自於用戶自己的設備

所以你必須給該permission並在GPSBluetooth設備。

相關問題