Android 删除保存的Wi-Fi网络配置时收到通知

Android 删除保存的Wi-Fi网络配置时收到通知,android,configuration,android-wifi,Android,Configuration,Android Wifi,情况如下: if (action.equals(WifiManager.SUPPLICANT_STATE_CHANGED_ACTION)) { SupplicantState ss = intent.getParcelableExtra(WifiManager.EXTRA_NEW_STATE); if (ss == SupplicantState.DISCONNECTED || ss == SupplicantState.COMPLETED) {

情况如下:

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                
        }
用户已连接到多个Wifi配置文件,因此可以转到Wifi设置、保存的网络并查看以前连接和保存的网络配置列表

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

从列表中删除网络后,我需要执行一些操作。我该怎么拦截清除行动


谢谢

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

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                
        }

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

删除您的意思是忘记???@SahilBahl,是的,我的意思正是这样。