// ConnectivityManager.CONNECTIVITY_ACTION
IntentFilter filter = new IntentFilter("android.net.conn.CONNECTIVITY_CHANGE");
// filter.addAction(""); // Attribute.PAGENAME
mContext.registerReceiver(this.broadcastReceiver, filter); // 註冊
mContext.unregisterReceiver(broadcastReceiver);
private BroadcastReceiver broadcastReceiver = new BroadcastReceiver()
{
@Override
public void onReceive(Context context, Intent intent)
{
ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo status = cm.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
// NetworkInfo wifi =
// cm.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
if (status.isConnected())
{
Log.i("cm---", "網絡可用");
}
else
{
Log.i("cm---", "網絡不可用");
}
}
};
android網絡偵聽
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.