每当特定WiFi 离线时,我需要我的应用程序发出通知。
每次 WiFi 连接断开时,我都会发出通知。但我需要它仅在特定WiFi 网络断开连接时发出通知。我的代码适合这个吗?我读了一些关于 wifiinfo 类的内容,这是解决方案吗?
我的问题是,如何更改代码以仅在特定WiFi 离线时发出通知?在正确方向上的任何帮助都会很好!一些例子会更棒。
提前致谢!
(最终我需要一个按钮,当您按下此特定 wifi 时,您的 atm 上的特定 wifi 将在您断开连接时变为特定 wifi,您会收到通知。如果这是有道理的。)
编码:
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
this.registerReceiver(this.mConnReceiver,
new IntentFilter(ConnectivityManager.CONNECTIVITY_ACTION));
setContentView(R.layout.activity_hoofdmenu);
}
private BroadcastReceiver mConnReceiver = new BroadcastReceiver() {
public void onReceive(Context context, Intent intent) {
if(!isNetworkConnectionAvailable(context)){
showNotification();
}
}
};
public static boolean isNetworkConnectionAvailable(Context context)
{
boolean isNetworkConnectionAvailable = false;
ConnectivityManager connectivityManager = (ConnectivityManager)context.getSystemService("connectivity");
NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
if(activeNetworkInfo != null)
{
isNetworkConnectionAvailable = activeNetworkInfo.getState() == NetworkInfo.State.CONNECTED;
}
return isNetworkConnectionAvailable;
}