1

特定のwifiネットワークに接続するたびにコーディングを実行するアプリケーション/サービスを構築しようとしています(そのネットワークにログインしてから接続をアクティブに保つため)。ログイン部分のコードは既にあり、正常に動作していますが、ネットワークに接続したときにこのコードを自動的に実行する方法がよくわかりません。

理想的には、特定のwifiネットワークに参加すると開始し、接続をアクティブに保ち(接続をアクティブに保つために10分ごとにリクエストを行うなど)、そのネットワークを離れると最終的に停止するサービスを構築したいと考えています。

サービスを構築してアクティブに保つ方法は知っていますが、wifi ネットワークに参加/離脱するときにサービスを自動的に開始および停止する方法がわかりません。これを行う方法についての提案は大歓迎です。私のアプローチが正しくなく、それを行うためのより良い/簡単な方法がある場合は、お知らせください

よろしく、

マルセル

4

2 に答える 2

0

放送受信機が必要です。このブロードキャストレシーバーは、Wi-Fi接続およびWi-Fi切断アクションのブロードキャストを受信し、そこからサービスを開始および停止できます。

于 2012-08-15T11:48:39.203 に答える
0

からのスキャン結果をリッスンするBroadcastReceiverを実装します。WifiManager.startScan()

Wi-Fi ネットワークの Android スキャンをご覧ください。

于 2012-08-15T12:19:08.967 に答える