Android-如何监听Wifi配置的网络正在从Wifi设置中删除/删除

Android-如何监听Wifi配置的网络正在从Wifi设置中删除/删除,android,android-wifi,Android,Android Wifi,如果用户正在删除/删除已在Wifi设置中配置的网络,我如何收听 例如,在上面的图像中,用户单击“忘记网络”,我如何收听该事件 有可用于该操作的广播吗?试试这个: 此方法检查图像的onclick()是否连接到internet。如果用户单击“忘记网络”,则可以按相反顺序设置布尔值以断开internet连接 希望这可以解决您的问题:: private boolean haveConnectedWifi; private boolean haveConnectedMobile; img.se

如果用户正在删除/删除已在Wifi设置中配置的网络,我如何收听

例如,在上面的图像中,用户单击“忘记网络”,我如何收听该事件

有可用于该操作的广播吗?

试试这个:

此方法检查图像的onclick()是否连接到internet。如果用户单击“忘记网络”,则可以按相反顺序设置布尔值以断开internet连接 希望这可以解决您的问题::

private boolean haveConnectedWifi;
private boolean haveConnectedMobile;

    img.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            haveNetworkConnection();
            if ((haveConnectedWifi)|| (haveConnectedMobile)){
                Toast.makeText(Activity1.this, "Internet is go!", 3000).show();
                Intent i = new Intent(Activity1.this, Activity2.class);
                startActivity(i);
            }
            else{
                Toast.makeText(Activity1.this, "No access to Internet..please try again", 3000).show();
            }
        }
    });

private boolean haveNetworkConnection() {
    haveConnectedWifi = false;
    haveConnectedMobile = false;

    ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
    NetworkInfo[] netInfo = cm.getAllNetworkInfo();
    for (NetworkInfo ni : netInfo) {
        if (ni.getTypeName().equalsIgnoreCase("WIFI"))
            if (ni.isConnected())
                haveConnectedWifi = true;
        if (ni.getTypeName().equalsIgnoreCase("MOBILE"))
            if (ni.isConnected())
                haveConnectedMobile = true;
    }
    return haveConnectedWifi || haveConnectedMobile;
}

据介绍,由于ICS,没有用于此的公共API

我不知道OP真正想要的是什么。如果我理解正确,他希望或多或少地观察配置的WiFI网络列表修改。如果可能的话,我会很惊讶。你什么意思?我不熟悉这个词。是的,这不是我要找的。我正在寻找当Wifi配置文件从Wifi设置中删除或删除时将触发或广播的事件。@AndroidLearner OP代表原始海报