WiFi扫描数据在Android M中不起作用

时间:2016-01-28 07:03:15

标签: gps android-location android-6.0-marshmallow wifimanager

我想开发WiFi扫描应用程序。该应用程序在android M下面正常工作。在android M之上,如果我打开我的GPS,我使用ACCESS_COARSE_LOCATIONACCESS_FINE_LOCATION它的工作正常。如果我关闭我的位置WiFi扫描不起作用请帮我解决这个问题。

1 个答案:

答案 0 :(得分:1)

从Android 6.0开始,必须启用GPS才能从wifi扫描中获得任何结果。

您可以查看此主题(https://code.google.com/p/android/issues/detail?id=185370)以获取更多信息。它似乎是一种预期的行为:

  

感谢您的建议。我们的开发团队已经调查了这个错误并决定它按照设计工作。   如果设备的位置已关闭,WifiManager#getScanResults()将返回一个空列表。

很糟糕,我同意,但现在就是这样。