2016-09-02 5 views
0

タイトルが説明するように、私はAndroidアプリケーションを開発しており、現在のWIFI接続がホットスポット接続であるかどうかを知りたいと思います。もしそうなら、私は携帯電話のデータが浪費されないようにダウンロードプロセスを中断します。この機能を実行できる公式のAPIは見つかりませんでした。だから誰かがそれについて何かしたのだろうか?無線LAN接続を認識する方法は、Androidでホットスポット接続(携帯電話信号を使用するホットスポット)ですか?

答えて

0

ConnectivityManagerの方法isActiveNetworkMetered()(または、API 16未満のデバイスをサポートする必要がある場合は、ConnectivityManagerCompat.isActiveNetworkMetered())は、ネットワークが測定されるタイミングを正確に示します。 WiFiホットスポットは計測された接続になります。

+0

このメソッドは、API 16以上でサポートされています。 APIが16より低い他の方法はありますか? – Mike

+0

@Mike - 記載されているCompatメソッドはAPI 9に戻って動作しますが、API 16以前は別の 'metered'ステータスがないため、API 16より前のwifiのみをチェックしています。 – ianhanniballake

+0

OK、ありがとうございます。 – Mike

関連する問題