誰かがポータブル AP ホットスポットに接続/切断したときのイベントをリッスンしようとしています。私はこのコードを試します
Process p;
try
{
p = Runtime.getRuntime().exec("logcat -s hostapd:I");
BufferedReader br = new BufferedReader(new InputStreamReader(p.getInputStream()));
String line;
while ((line = br.readLine()) != null)
{
if (line.contains("AP-STA-CONNECTED") || line.contains("AP-STA-DISCONNECTED")) Log.e("mytag", line);
}
}
catch (IOException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
そして、それは私が望むように機能します。しかし、アクティビティと並行して実行するためにサービスに入れる方法がわかりません。または、誰かが私のポータブル AP ホットスポットに接続または切断したことを識別する別の方法はありますか?