この行を実行した後:
WifiManager man = ((WifiManager) ctx.getSystemService(Context.WIFI_SERVICE));
「WifiManager」というラベルの付いたスレッドが表示されます。WifiService.javaの Java ソース ファイルの203 行目:
HandlerThread wifiThread = new HandlerThread("WifiService");
wifiThread.start();
mWifiHandler = new WifiHandler(wifiThread.getLooper());
問題は、アプリを閉じて再度開くたびに新しいスレッドが作成され、5 回実行すると 5 つのスレッドが作成されることです。とにかくそれを止める方法があるかどうかわかりませんか?
編集
getApplicationContext に変更して、アクセスしているコンテキストが一貫しており、すべてが正常であることを確認しました。「WifiService」というラベルの付いたスレッドはまだ取得できますが、複数の実行で取得できるスレッドは 1 つだけです。