保存的Wi-Fi网络配置被删除后会收到通知

时间:2015-07-10 15:03:16

标签: android configuration android-wifi

方案如下:

用户已连接到多个Wifi配置文件,因此可以转到Wifi设置,已保存网络并查看以前连接和保存的网络配置列表。

用户可以从列表中删除网络。

我需要在从列表中删除网络时执行一些操作。何我拦截删除行动?

谢谢!

1 个答案:

答案 0 :(得分:0)

我找不到有关配置文件管理的任何信息,唯一的信息是当配置文件被更改(添加/修改/删除)时,会发生连接状态更改事件。根据这些信息,我通过以下方式开展工作:

if (action.equals(WifiManager.SUPPLICANT_STATE_CHANGED_ACTION)) {
            SupplicantState ss = intent.getParcelableExtra(WifiManager.EXTRA_NEW_STATE);
            if (ss == SupplicantState.DISCONNECTED || ss == SupplicantState.COMPLETED) {
                // wifi profile got removed
            }                
        } else if (action.equals(BluetoothDevice.ACTION_ACL_DISCONNECTED)
                || action.equals(BluetoothDevice.ACTION_ACL_CONNECTED)) {
            // bluetooth profile got removed                
        }

注意,删除非活动配置文件时不会发出意图。