1 package ai.suanzi.rtmpclient;
3 import android.content.BroadcastReceiver;
4 import android.content.Context;
5 import android.content.Intent;
6 import android.net.NetworkInfo;
7 import android.net.wifi.WifiManager;
9 import org.apache.log4j.Logger;
10 import android.net.wifi.WifiInfo;
11 import android.util.Log;
13 public class WifiReceiver extends BroadcastReceiver {
15 private Logger gLogger = Logger.getLogger("WifiReceiver");
17 public void onReceive(Context context, Intent intent) {
18 if(intent.getAction().equals(WifiManager.RSSI_CHANGED_ACTION)) {
19 gLogger.error("Wifi rssi changed");
22 if(intent.getAction().equals(WifiManager.NETWORK_STATE_CHANGED_ACTION)){
23 NetworkInfo info = intent.getParcelableExtra(WifiManager.EXTRA_NETWORK_INFO);
24 if(info.getState().equals(NetworkInfo.State.DISCONNECTED)){
25 Log.e("WIFI", "wowowo");
26 gLogger.error("Wifi Disconnected");
27 } else if (info.getState().equals(NetworkInfo.State.CONNECTED)){
28 gLogger.error("Wifi Connected");
29 WifiManager wifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);
30 WifiInfo wifiInfo = wifiManager.getConnectionInfo();
32 gLogger.error("连接到网络 " + wifiInfo.getSSID());
33 //TtsManager ttsManager = new TtsManager();
34 //ttsManager.checkTtsJet(context.getApplicationContext());
38 if(intent.getAction().equals(WifiManager.WIFI_STATE_CHANGED_ACTION)) {
39 int wifiState = intent.getIntExtra(WifiManager.EXTRA_WIFI_STATE, WifiManager.WIFI_STATE_DISABLED);
40 if(wifiState == WifiManager.WIFI_STATE_DISABLED){
41 gLogger.error("Wifi Disabled");
42 } else if (wifiState == WifiManager.WIFI_STATE_ENABLED) {
43 gLogger.error("Wifi Enabled");