我想开发WiFi扫描应用程序。该应用程序在android M下面正常工作。在android M之上,如果我打开我的GPS,我使用ACCESS_COARSE_LOCATION
和ACCESS_FINE_LOCATION
它的工作正常。如果我关闭我的位置WiFi扫描不起作用请帮我解决这个问题。
答案 0 :(得分:1)
从Android 6.0开始,必须启用GPS才能从wifi扫描中获得任何结果。
您可以查看此主题(https://code.google.com/p/android/issues/detail?id=185370)以获取更多信息。它似乎是一种预期的行为:
感谢您的建议。我们的开发团队已经调查了这个错误并决定它按照设计工作。 如果设备的位置已关闭,WifiManager#getScanResults()将返回一个空列表。
很糟糕,我同意,但现在就是这样。