2016-02-12 16 views
5

tôi đã cố gắng để giải thích các vấn đề trong gif nàygetScanResults WiFi trả về danh sách trống nếu GPS tắt. (Android 6.0.1)

enter image description here

về cơ bản, ứng dụng thử nghiệm này nhận được một "RSSI_CHANGED" ý định và hiển thị các kết quả quét trên màn hình.

kết quả quét luôn trống trừ khi bật GPS.

Tôi đoán câu hỏi của tôi là tại sao?


Để truy cập vào định danh phần cứng của thiết bị ngoại vi lân cận thông qua Bluetooth và quét Wi-Fi miễn phí, bây giờ ứng dụng của bạn phải có các điều khoản ACCESS_FINE_LOCATION hoặc ACCESS_COARSE_LOCATION

Tôi đã "ACCESS_COARSE_LOCATION" cấp

+2

Hãy xem lỗi này: https://code.google.com/p/android/issues/detail?id=185370 –

+0

Bạn đã tìm thấy giải pháp chưa? – michoprogrammer

+0

@Rayes cảm ơn! Tôi cũng bị mắc kẹt trong vấn đề này "như thiết kế". – michoprogrammer

Trả lời

0

Bạn phải khai báo ACCESS_COARSE_LOCATION hoặc ACCESS_FINE_LOCATION. Cần có quyền vị trí vì có thể sử dụng quét Bluetooth để thu thập thông tin về vị trí của người dùng.

Thông tin này có thể đến từ các thiết bị riêng của người dùng

Vì vậy, bạn phải cung cấp cho rằng permission và trên GPS cho Bluetooth thiết bị.

Các vấn đề liên quan