当前位置:首页 » 无线网络 » 安卓系统网络信号的识别
扩展阅读

安卓系统网络信号的识别

发布时间: 2022-04-30 16:46:08

① Android如何看自己的手机现在用的是几g信号

看信号拦,如果是E 就是2G 如果是3G就会显示3G或者H如果是4G就会显示4G

怎么检测手机网络

wifi信号的话,安卓手机可以下载一个叫“WIFI分析仪”的软件,可以看到2.4GHz频段和5GHz频段(手机支持的话)的WIFI热点在不同位置的信号强度,这个软件非常好用,运营商建WIFI系统验收的时候甚至都会用到这个软件。手机信号的话,安卓手机进入设置-关于手机-状态信息里就有,值一般从-51dBm到-110dBm左右,值越大,信号越好。
iPhone的话,进入拨号界面,输入“*3001#12345#*”,然后看左上角,会出现一个数字,范围大概是-40几到-110几,和安卓一样,单位也是dBm,值越大信号强度越好。

③ 安卓手机系统信号强度图标前的符号E、G、H各表示什么意思

G最常见了,其实全称是GPRS, 2.5G网络。 其传输速率理论上的最大值为114Kbps,这是最早的无线网络传输方式。手机上现在不常用的移动网络了。
iPhone上显示是O。
E就是EDGE,2.75G。传输速率峰值时可以达到384kbps ,现在最主流的移动无线网络传输方式。
H全称:HSDPA,3G的升级网络,3.5G。
下载速度理论可以达到7.2Mbp/s的,大名顶顶的联通3G的WCDMA。
其实就跟家里的网络差不多,峰值大概就是2M多,很快,但是很费手机,iPhone用发热,减少电池使用寿命。
H+是HSDPA的升级版HSDPA+,是3.75G。

④ 手机是怎样识别运营商信号并显示其名称的

一部手机做好以后能使用的什么网络是已经被决定了的,通信芯片支持什么样的通信协议就能用什么网络。所以当然不插卡也能显示了。插了卡以后,手机与基站发生通信,基站能识别手机发出的
IMSI识别码,如果是本运营商的就能正常使用了;否则就不鸟这手机了。

⑤ 手机怎么检测wifi网络稳定

如果手机WIFI信号弱或不稳定导致频繁掉线,建议操作:

1.查看其他设备连接该无线网络信号是否较好或满格。

2.检查连接该无线网络的设备是否较多。

3.将手机重启,重新搜索WiFi信号。

4.若是家用路由器,建议断开电源一段时间后再次插入尝试。

5.如果使用网络运营商的无线网络,建议更换其他位置尝试。

6.更换其他无线网络试一下。

7.备份机器中数据(如:联系人、短信、多媒体等),然后恢复出厂设置。

若上述方式操作后问题依然存在,请您携带购机发票、包修卡和机器送到三星服务中心检查。

⑥ 如何识别安卓可用网络中的信号种类 系统升级后 完全就变了 气死我了 如图 现在只显

一、 数据连接状态
获取数据连接状态:int getDataState()
获取数据活动状态:int getDataActivity()
常用的有这几个:
int DATA_ACTIVITY_IN 数据连接状态:活动,正在接受数据
int DATA_ACTIVITY_OUT 数据连接状态:活动,正在发送数据
int DATA_ACTIVITY_INOUT 数据连接状态:活动,正在接受和发送数据
int DATA_ACTIVITY_NONE 数据连接状态:活动,但无数据发送和接受
int DATA_CONNECTED 数据连接状态:已连接
int DATA_CONNECTING 数据连接状态:正在连接
int DATA_DISCONNECTED 数据连接状态:断开
int DATA_SUSPENDED 数据连接状态:暂停
二、 移动网络类型
获取网络类型:int getNetworkType()
常用的有这几个:
int NETWORK_TYPE_CDMA 网络类型为CDMA
int NETWORK_TYPE_EDGE 网络类型为EDGE
int NETWORK_TYPE_EVDO_0 网络类型为EVDO0
int NETWORK_TYPE_EVDO_A 网络类型为EVDOA
int NETWORK_TYPE_GPRS 网络类型为GPRS
int NETWORK_TYPE_HSDPA 网络类型为HSDPA
int NETWORK_TYPE_HSPA 网络类型为HSPA
int NETWORK_TYPE_HSUPA 网络类型为HSUPA
int NETWORK_TYPE_UMTS 网络类型为UMTS
在中国,联通的3G为UMTS或HSDPA,移动和联通的2G为GPRS或EGDE,电信的2G为CDMA,电信的3G为EVDO
三、 手机制式类型
获取手机制式:int getPhoneType()
int PHONE_TYPE_CDMA 手机制式为CDMA,电信
int PHONE_TYPE_GSM 手机制式为GSM,移动和联通
int PHONE_TYPE_NONE 手机制式未知
四、 SIM卡状态
获取SIM卡状态:int getSimState()
int SIM_STATE_ABSENT SIM卡未找到
int SIM_STATE_NETWORK_LOCKED SIM卡网络被锁定,需要Network PIN解锁
int SIM_STATE_PIN_REQUIRED SIM卡PIN被锁定,需要User PIN解锁
int SIM_STATE_PUK_REQUIRED SIM卡PUK被锁定,需要User PUK解锁
int SIM_STATE_READY SIM卡可用
int SIM_STATE_UNKNOWN SIM卡未知
五、其它信息
String getSimCountryIso()
返回SIM卡提供商的国家代码
String getNetworkCountryIso()
返回ISO标准的国家码,即国际长途区号
String getSimOperator()
String getNetworkOperator()
返回MCC+MNC代码 (SIM卡运营商国家代码和运营商网络代码)(IMSI)
String getSimOperatorName()
String getNetworkOperatorName()
返回移动网络运营商的名字(SPN)
String getSubscriberId()
返回IMSI,即国际移动用户识别码
String getDeviceId()
如果是GSM网络,返回IMEI;如果是CDMA网络,返回MEID
String getSimSerialNumber()
返回SIM卡的序列号(IMEI)
String getLine1Number()
返回手机号码,对于GSM网络来说即MSISDN
boolean isNetworkRoaming()
返回手机是否处于漫游状态
****************************************************************************************************************************************************
在AndroidManifest.xml文件中增加
<!--允许读取电话状态SIM的权限-->
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
代码如下:

private void getSystemPhoneMessage(){

TelephonyManager telephonyManager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
//手机串号:GSM手机的 IMEI 和 CDMA手机的 MEID.
String deviceID = telephonyManager.getDeviceId();
//手机号(有些手机号无法获取,是因为运营商在SIM中没有写入手机号)
String tel = telephonyManager.getLine1Number();
//获取手机SIM卡的序列号
String imei =telephonyManager.getSimSerialNumber();
//获取客户id,在gsm中是imsi号
String imsi =telephonyManager.getSubscriberId();
//电话方位
CellLocation str = telephonyManager.getCellLocation();
//运营商名称,注意:仅当用户已在网络注册时有效,在CDMA网络中结果也许不可靠
String networkoperatorName = telephonyManager.getNetworkOperatorName();
//取得和语音邮件相关的标签,即为识别符
String voiceMail = telephonyManager.getVoiceMailAlphaTag();
//获取语音邮件号码:
String voiceMailNumber = telephonyManager.getVoiceMailNumber();
//获取ISO国家码,相当于提供SIM卡的国家码。
String simCountryIso = telephonyManager.getSimCountryIso();

/**
* 电话状态:
* 1.tm.CALL_STATE_IDLE=0 无活动
* 2.tm.CALL_STATE_RINGING=1 响铃
* 3.tm.CALL_STATE_OFFHOOK=2 摘机
*/
int callState = telephonyManager.getCallState();

/**
* 设备的软件版本号:
* 例如:the IMEI/SV(software version) for GSM phones.
* Return null if the software version is not available.
*/
String devicesoftware = telephonyManager.getDeviceSoftwareVersion();

/**
* 获取ISO标准的国家码,即国际长途区号。
* 注意:仅当用户已在网络注册后有效。
* 在CDMA网络中结果也许不可靠。
*/
String networkCountry = telephonyManager.getNetworkCountryIso();

/**
* MCC+MNC(mobile country code + mobile network code)
* 注意:仅当用户已在网络注册时有效。
* 在CDMA网络中结果也许不可靠。
*/
String networkoperator = telephonyManager.getNetworkOperator();

/**
* 当前使用的网络类型:
* 例如: NETWORK_TYPE_UNKNOWN 网络类型未知 0
NETWORK_TYPE_GPRS GPRS网络 1
NETWORK_TYPE_EDGE EDGE网络 2
NETWORK_TYPE_UMTS UMTS网络 3
NETWORK_TYPE_HSDPA HSDPA网络 8
NETWORK_TYPE_HSUPA HSUPA网络 9
NETWORK_TYPE_HSPA HSPA网络 10
NETWORK_TYPE_CDMA CDMA网络,IS95A 或 IS95B. 4
NETWORK_TYPE_EVDO_0 EVDO网络, revision 0. 5
NETWORK_TYPE_EVDO_A EVDO网络, revision A. 6
NETWORK_TYPE_1xRTT 1xRTT网络 7
*/
int netWorkType = telephonyManager.getNetworkType();

/**
* 手机类型:
* 例如: PHONE_TYPE_NONE 无信号
PHONE_TYPE_GSM GSM信号
PHONE_TYPE_CDMA CDMA信号
*/
int phoneType = telephonyManager.getPhoneType();

/**
* 获取SIM卡提供的移动国家码和移动网络码.5或6位的十进制数字.
* SIM卡的状态必须是 SIM_STATE_READY(使用getSimState()判断).
*/
String simOperator = telephonyManager.getSimOperator();

/**
* 服务商名称:
* 例如:中国移动、联通
* SIM卡的状态必须是 SIM_STATE_READY(使用getSimState()判断).
*/
String simOperatorName = telephonyManager.getSimOperatorName();

/**
* SIM的状态信息:
* SIM_STATE_UNKNOWN 未知状态 0
SIM_STATE_ABSENT 没插卡 1
SIM_STATE_PIN_REQUIRED 锁定状态,需要用户的PIN码解锁 2
SIM_STATE_PUK_REQUIRED 锁定状态,需要用户的PUK码解锁 3
SIM_STATE_NETWORK_LOCKED 锁定状态,需要网络的PIN码解锁 4
SIM_STATE_READY 就绪状态 5
*/
int simStat = telephonyManager.getSimState();

/**
* ICC卡是否存在
*/
boolean bl= telephonyManager.hasIccCard();
/**
* 是否漫游:
* (在GSM用途下)
*/
boolean blean = telephonyManager.isNetworkRoaming();
/**
* 附近的电话的信息:
* 类型:List<NeighboringCellInfo>
* 需要权限:android.Manifest.permission#ACCESS_COARSE_UPDATES
*/
List<NeighboringCellInfo> list = telephonyManager.getNeighboringCellInfo();//List<NeighboringCellInfo>
/**
* 获取数据连接状态
*/
int dataActivty = telephonyManager.getDataActivity();

⑦ android判断当前信号是2g还是3g

目测楼主用的是联通卡吧!如果是就:系统设置>无线和网络>移动网络>GSM/UMTS网络偏好设置>选择仅WCDMA,确定。OK了…

⑧ 怎么查看手机信号

我们使用手机的时候,会去对比俩张sim卡的信号强度,那么,华为手机怎么查看手机信号强度。

工具/原料more

手机:华为mate30pro 系统:EMUI10.0.0

方法/步骤

1/6分步阅读

先打开手机,点击设置选项。

2/6

打开的界面往下滑动到最下面。

3/6

在设置界面最底部选择关于手机。

4/6

打开的界面点击状态消息。

5/6

选择点击网络。

6/6

在打开的界面就可以查看信号强度。点击上面的卡1或卡2进行选择查看。

总结

1/1

1、打开设置,点击最底部的关于手机。

2、打开的界面选择状态消息。

3、然后选择打开网络。

4、点击网络,在这个界面选择需要查看信号强度的sim卡选项。

编辑于2019-10-25,内容仅供参考并受版权保护

 赞踩分享

阅读全文

随着华为手机的性能越来越好,很多都选择华为手机,有时信号不好时,想了解一下自己手机的信号强度是怎么样,那么华为手机如何查看信号强度呢?下面让小编告诉一下你详细操作步骤。

工具/原料

手机 Android系统

方法/步骤

1/6分步阅读

打开手机,点击“设置”图标。

2/6

在“设置”窗口中,找到“系统”选项并点击它。

3/6

在“系统”窗口中,找到“关于手机”选项并点击它。

4/6

在“关于手机”窗口中,找到“状态消息”选项并点击它。

5/6

在“状态消息”窗口中,找到“网络”选项并点击它。

6/6

在“网络”窗口中,查看华为手机的信号强度情况。

注意事项

注意本经验是针对Android系统以上版本,其他版本也参考操作。

本经验由本人日常工作生活所得,首发于网络经验,如要转载,请留出处。 如有帮助请给予点投票支持。如要继续,请关注。如成功,请点赞。如有疑问,请留言。

手机 华为手机

编辑于2019-01-25,内容仅供参考并受版权保护

 赞踩分享

阅读全文

⑨ 安卓系统怎样查看网络连接信息

那么,先来看一下正在连接的网络信号,是否真的很弱。只要是检测到的网络信号,都可以查看他的网络信息,你可以连接信号较强的网络。以原道
N
10
辑写攻略。
步骤如下:
(1)在主屏幕上按下“设置(Menu)”键。
(2)轻按选择“无线和网络”按钮。进入可以设置或者查看网络。
(3)然后,轻按选择“Wi-Fi
设置”按钮。
(4)若开启
Wi-Fi
无线网络,然后就会显示检测到的无线网络列表,轻按任何一个网络来查看网络信息。
(5)而后,你就可以查看无线网络信号的“安全性”、“信号强度”、“是否需要密码”等。
正在连接中的网络信息:编者按:
小张的安卓平板设备,在公司检测到多个可用
Wi-Fi
信号。有一次,因为自己的平板上网速度很慢,而其他同事并没有这样的反映。后来,他就查看了使用网络的信号强度,显示是“弱”信号。原来其他同事在使用本房间的无线信号,小明的网络信号还是大厅信号。还有,一个信号在接入之前,首先要看他是否需要密码,再看他的信号强度,再决定接入网络。