-package ai.suanzi.rtmpclient;
-
-import android.content.BroadcastReceiver;
-import android.content.Context;
-import android.content.Intent;
-import android.net.NetworkInfo;
-import android.net.wifi.WifiManager;
-
-import org.apache.log4j.Logger;
-import android.net.wifi.WifiInfo;
-import android.util.Log;
-
-public class WifiReceiver extends BroadcastReceiver {
-
- private Logger gLogger = Logger.getLogger("WifiReceiver");
- @Override
- public void onReceive(Context context, Intent intent) {
- if(intent.getAction().equals(WifiManager.RSSI_CHANGED_ACTION)) {
- gLogger.error("Wifi rssi changed");
- }
-
- if(intent.getAction().equals(WifiManager.NETWORK_STATE_CHANGED_ACTION)){
- NetworkInfo info = intent.getParcelableExtra(WifiManager.EXTRA_NETWORK_INFO);
- if(info.getState().equals(NetworkInfo.State.DISCONNECTED)){
- Log.e("WIFI", "wowowo");
- gLogger.error("Wifi Disconnected");
- } else if (info.getState().equals(NetworkInfo.State.CONNECTED)){
- gLogger.error("Wifi Connected");
- WifiManager wifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);
- WifiInfo wifiInfo = wifiManager.getConnectionInfo();
- //获取当前wifi名称
- gLogger.error("连接到网络 " + wifiInfo.getSSID());
- //TtsManager ttsManager = new TtsManager();
- //ttsManager.checkTtsJet(context.getApplicationContext());
-
- }
- }
- if(intent.getAction().equals(WifiManager.WIFI_STATE_CHANGED_ACTION)) {
- int wifiState = intent.getIntExtra(WifiManager.EXTRA_WIFI_STATE, WifiManager.WIFI_STATE_DISABLED);
- if(wifiState == WifiManager.WIFI_STATE_DISABLED){
- gLogger.error("Wifi Disabled");
- } else if (wifiState == WifiManager.WIFI_STATE_ENABLED) {
- gLogger.error("Wifi Enabled");
- }
- }
- }
-}