【发布时间】:2011-03-24 19:26:54
【问题描述】:
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(...)); //???
}
};
非常感谢,
斯皮策
【问题讨论】: