信号強度が変更されたときに通知を受け取ります。 I)は、次のメソッドを作成してのonCreate(でそれを呼び出そうとしました:メソッドが正しく記述されている場合、誰がチェックすることができれば、私は感謝Android:WiFi信号強度を監視する方法
private void initializeWiFiListener(){
Log.i(TAG, "executing initializeWiFiListener");
String connectivity_context = Context.WIFI_SERVICE;
final WifiManager wifi = (WifiManager)getSystemService(connectivity_context);
if(!wifi.isWifiEnabled()){
if(wifi.getWifiState() != WifiManager.WIFI_STATE_ENABLING){
wifi.setWifiEnabled(true);
}
}
registerReceiver(new BroadcastReceiver(){
@Override
public void onReceive(Context context, Intent intent) {
WifiInfo info = wifi.getConnectionInfo();
//TODO: implement methods for action handling
}
}, new IntentFilter(WifiManager.RSSI_CHANGED_ACTION));
}
。私はアプリを実行しようとしましたが、通知を受け取っていないし、デバッグを実行する場所で信号強度が一定であるか、何かが欠落していることが原因であるかどうかはわかりません。
ありがとうございます!
あなたはあなたの答えを少しずつ作成できますか? – Vervatovskis