android網絡偵聽

//   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---", "網絡不可用");
            }
        }
    };

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章