WiFiManager имеет метод addNetwork (wifiConfiguration), который позволяет программно добавлять новую сеть.Это также выполняется системой за кулисами, когда пользователь / нативный менеджер пытается подключиться к новой точке доступа, и я хочу прослушать это событие.
Я пытался:
IntentFilter myStateChanged = new IntentFilter();
myStateChanged.addAction( WifiManager.NETWORK_IDS_CHANGED_ACTION );
ctx.registerReceiver(myStateChgRcvr, myStateChanged);
Но в моем приемнике вещания, что мне делать с объектом намерения, чтобы получить нужную информацию?Я хочу убедиться, что это действительно случай добавления нового сетевого профиля, и я хочу получить информацию об этой сети:
private BroadcastReceiver myStateChgRcvr = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent i) {
i.getParcelableExtra(...)); //???
}
};
Большое спасибо,
Spitzer