Android WIFI狀態監控

2021-08-27 07:15:12 字數 978 閱讀 4990

第一類:有無wifi源及各個狀態間轉變

可監聽 wifi_state_changed_action。(如下圖所示,雙擊可放大)

有五種情況:

1-1 disabled

1-2 disabling

1-3 enable

1-4 enabling

1-5 unknown

可通過不同的extra值,見下圖(雙擊可放大)獲得狀態常量:

**如下:

1.if (wifimanager.wifi_state_changed_action.equals(action))

22. }

也可通過以下**實現:

1.//另外一種方式

2. mwifimng = (wifimanager) mcontext

3. .getsystemservice(mcontext.wifi_service);

4.5. switch (mwifimng.getwifistate())

第二類:wifi是否連線正常

可監聽:network_state_changed_action(如下圖所示,雙擊可放大)

有兩種狀況:

2-1連線

2-1未連線

在onreceiver方法中,通過不同extra值,獲得連線狀況,如下圖,雙擊放大:

**如下:

1.if (wifimanager.network_state_changed_action.equals(action))

8. }

Android WIFI狀態監控

android 的wifi狀態可以分為兩大類,兩者均可通過廣播監聽,相應的action在wifimanager類中 第一類 有無wifi源及各個狀態間轉變 可監聽 wifi state changed action。如下圖所示,雙擊可放大 有五種情況 1 1 disabled 1 2 disabli...

監控mysql狀態 監控mysql狀態指令碼

監控mysql狀態,發現宕後,自動重啟,每秒檢查一次。check.sh bin bash while true do bin sleep 1 sh mysql status.sh done chengkill bin sh pid kill thread for chenglee if filefo...

服務監控 PHP FPM狀態監控

root linux node1 vim etc zabbix zabbix agentd.conf 編輯配置檔案引用key include etc zabbix zabbix agentd.d conf root linux node1 mkdir etc zabbix scripts 存放she...