一、GSM/WCDMA
int getGsmSignalStrength(int asu){
int iconLevel;
if (asu <= 2 || asu == 99) iconLevel = 0;
else if (asu >= 12) iconLevel = 4;
else if (asu >= 8) iconLevel = 3;
else if (asu >= 5) iconLevel = 2;
else iconLevel = 1;
return iconLevel;
}
二、 CDMA 1x
int getCdmaLevel(int cdmaDbm, int cdmaEcio) { int levelDbm = 0;
int levelEcio = 0;
if (cdmaDbm >= -75) levelDbm = 4;
else if (cdmaDbm >= -85) levelDbm = 3;
else if (cdmaDbm >= -95) levelDbm = 2;
else if (cdmaDbm >= -100) levelDbm = 1;
else levelDbm = 0;
// Ec/Io are in dB10
if (cdmaEcio >= -90) levelEcio = 4;
else if (cdmaEcio >= -110) levelEcio = 3;
else if (cdmaEcio >= -130) levelEcio = 2;
else if (cdmaEcio >= -150) levelEcio = 1;
else levelEcio = 0;
return (levelDbm < levelEcio) levelDbm : levelEcio; }
三、CDMA 1x EV-DO
private int getEvdoLevel(int evdoDbm, int evdoSnr) {
int levelEvdoDbm = 0;
int levelEvdoSnr = 0;
if (evdoDbm >= -65) levelEvdoDbm = 4;
else if (evdoDbm >= -75) levelEvdoDbm = 3;
else if (evdoDbm >= -90) levelEvdoDbm = 2;
else if (evdoDbm >= -105) levelEvdoDbm = 1;
else levelEvdoDbm = 0;
if (evdoSnr >= 7) levelEvdoSnr = 4;
else if (evdoSnr >= 5) levelEvdoSnr = 3;
else if (evdoSnr >= 3) levelEvdoSnr = 2;
else if (evdoSnr >= 1) levelEvdoSnr = 1;
else levelEvdoSnr = 0;
return (levelEvdoDbm < levelEvdoSnr) levelEvdoDbm : levelEvdoSnr;
}
1、进入拨号键盘界面
2、进行拨号:3001#12345#,然后按“呼出”。这时候会启动“Field Test”。
3、此时左上角会出现数字。
4、在Field Test页面下,按住关机键,看到滑动来关机页面后,就可以松开关机键了。(此时退出Field Test,数字也就消失了。)
5、按住电源键直到出现“滑动来关机”。
6、在“滑动来关机”页面下,一直按住Home键。等着机器返回到桌面。
7、OK!这样会一直显示数字。关机也不会受到影响。而且可以通过触摸数字进行信号格和数字的切换。但是要注意,此时如果再次进入Field Test,就会取消此显示功能。
OPPO手机的信号源属于系统默认,暂无法更改为数字模式。
手机屏幕上方显示G、E、3G、H、H+、LTE等字母的含义具体如下:
G指2G网络;
E指EDGE 275G网络;
3G指普通3G网络,速度在2-7M;
H指3G的升级版hspa 35G网络,速度可达144M;
H+是hspa的升级版hspa+ 375G网络,速度超过21M;
LTE为4G,下行速度达到100M。网络速度从慢到快依次为G<E<H<H+<4G,不同环境时或网络环境发生变化,手机图标就可能会发生变化。
欢迎分享,转载请注明来源:品搜搜测评网