2017-11-08 18 views
0

私はWifiのスキャン結果を得るには、Android 6.0から粗い権限を求め、GPSを有効にして起動させる必要があると思っていました。WifiAnalyzerアプリはGPSを要求せずにWiFiスキャン結果をどのように取得しますか?

しかし、 Android 7.0では、WifiAnalyzerはGPSを要求せずにこの情報を取得します。これはどのように可能ですか?

+0

あなたは間違っていると思いました。 Wi-Fiを見つけるためにGPSをアクティブにする必要はありません。ケースポイント:GPSを無効にしてWi-Fiから切断し、電源を切ってから再びオンにします。結果はGPSが無効になっていても表示され、GPSなしで接続します。 – Zoe

+0

'.apk'ファイルをダウンロードし、逆コンパイルしてソースコードを見てください。利用可能なWiFiネットワークが検索/受信されるコードの場所を見つける必要があります。私は知っている、これは時間がかかることがあります。しかし、あなたの質問への答えがあります。 – cramopy

+0

です。 Wi-Fiマネージャからのスキャン結果は、GPSがオフの場合は何も返しません。しかし、そのアプリでは違います。アンドロイド6.0では、位置情報サービスをオンにするよう求めているが、7.0ではそうではない – user3390378

答えて

0

今のところGPSをオンにすることなく、無線LANスキャンを取得する唯一の方法は、アプリの

targetSDKVersion 21以下に設定することです。

これは、デバイスのosがLolipop以上であることに関係なく機能します。

関連する問題