Добавлено намеренное действие для новой сети (Android) - PullRequest
1 голос
/ 24 марта 2011

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

1 Ответ

0 голосов
/ 24 марта 2011

Но в моем приемнике вещания, что мне делать с объектом намерения, чтобы получить нужную информацию?

Ничего.Нет никаких задокументированных Intent дополнений к этому Intent.

Я хочу убедиться, что это действительно случай добавления нового сетевого профиля, и я хочу получить информацию этой сети:

Позвоните getConfiguredNetworks() на WifiManager и посмотрите, изменилось ли что-нибудь, я думаю.

...