网络信号加tts播报提示(测试数据,需求无tts播报)
This commit is contained in:
@@ -13,6 +13,7 @@ import android.util.Log;
|
||||
|
||||
import com.mogo.utils.CommonUtils;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
import java.lang.reflect.Method;
|
||||
|
||||
@@ -26,12 +27,11 @@ public class NetworkStatusUtil {
|
||||
private static PhoneStatListener phoneStatListener;
|
||||
private static int mSignalStrength;
|
||||
private static SignalStrength signal;
|
||||
|
||||
private static NetWorkStatus netWorkStatus1 = new NetWorkStatus();
|
||||
/**
|
||||
* 监听网络强度
|
||||
*/
|
||||
public static String networkState(Context context) {
|
||||
|
||||
public static NetWorkStatus networkState(Context context) {
|
||||
ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
|
||||
NetworkInfo info = connectivityManager.getActiveNetworkInfo();
|
||||
if (info != null && info.isAvailable()) {
|
||||
@@ -48,7 +48,9 @@ public class NetworkStatusUtil {
|
||||
} else {
|
||||
Log.e("CheckActivity", "getNetWorkInfo: 信号强度弱");
|
||||
}
|
||||
return String.valueOf(mSignalStrength);
|
||||
netWorkStatus1.status = "WiFi";
|
||||
netWorkStatus1.mSignalStrength = mSignalStrength;
|
||||
return netWorkStatus1;
|
||||
case ConnectivityManager.TYPE_MOBILE:
|
||||
TelephonyManager telephonyManager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
|
||||
if (telephonyManager == null) {
|
||||
@@ -86,12 +88,16 @@ public class NetworkStatusUtil {
|
||||
}
|
||||
mSignalStrength = signal.getGsmSignalStrength();
|
||||
}
|
||||
return String.valueOf(mSignalStrength);
|
||||
netWorkStatus1.status = "移动网络";
|
||||
netWorkStatus1.mSignalStrength = mSignalStrength;
|
||||
return netWorkStatus1;
|
||||
}
|
||||
} else {
|
||||
return "UNKNOWN";
|
||||
netWorkStatus1.status = "UNKNOWN";
|
||||
return netWorkStatus1;
|
||||
}
|
||||
return "UNKNOWN";
|
||||
netWorkStatus1.status = "UNKNOWN";
|
||||
return netWorkStatus1;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -110,6 +116,26 @@ public class NetworkStatusUtil {
|
||||
}
|
||||
}
|
||||
|
||||
static public class NetWorkStatus implements Serializable {
|
||||
String status;
|
||||
int mSignalStrength;
|
||||
|
||||
public String getStatus() {
|
||||
return status;
|
||||
}
|
||||
|
||||
public void setStatus(String status) {
|
||||
this.status = status;
|
||||
}
|
||||
|
||||
public int getSignalStrength() {
|
||||
return mSignalStrength;
|
||||
}
|
||||
|
||||
public void setSignalStrength(int signalStrength) {
|
||||
mSignalStrength = signalStrength;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user