android系统如何获取imei号码,获取手机型号和系统版本号

android系统如何获取imei号码,获取手机型号和系统版本号,第1张

/ 创建日期 2010-4-29 下午05:02:47 / package netsunniwellapp; import androidappActivity; import androidosBundle; import androidtelephonyCellLocation; import androidtelephonyPhoneStateListener; import androidtelephonyTelephonyManager; public class TelManager extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { superonCreate(savedInstanceState); TelephonyManager tm = (TelephonyManager) thisgetSystemService(TELEPHONY_SERVICE); / 电话状态: 1tmCALL_STATE_IDLE=0 无活动 2tmCALL_STATE_RINGING=1 响铃 3tmCALL_STATE_OFFHOOK=2 摘机 / tmgetCallState();//int / 电话方位: / tmgetCellLocation();//CellLocation / 唯一的设备ID: GSM手机的 IMEI 和 CDMA手机的 MEID Return null if device ID is not available / tmgetDeviceId();//String / 设备的软件版本号: 例如:the IMEI/SV(software version) for GSM phones Return null if the software version is not available / tmgetDeviceSoftwareVersion();//String / 手机号: GSM手机的 MSISDN Return null if it is unavailable / tmgetLine1Number();//String / 附近的电话的信息: 类型:List 需要权限:androidManifestpermission#ACCESS_COARSE_UPDATES / tmgetNeighboringCellInfo();//List / 获取ISO标准的国家码,即国际长途区号。 注意:仅当用户已在网络注册后有效。 / tmgetNetworkOperatorName();//String / 当前使用的网络类型: 例如: 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 / tmgetNetworkType();//int / 手机类型: 例如: PHONE_TYPE_NONE 无信号 PHONE_TYPE_GSM GSM信号 PHONE_TYPE_CDMA CDMA信号 / tmgetPhoneType();//int / Returns the ISO country code equivalent for the SIM provider's country code 获取ISO国家码,相当于提供SIM卡的国家码。 / tmgetSimCountryIso();//String / Returns the MCC+MNC (mobile country code + mobile network code) of the provider of the SIM 5 or 6 decimal digits 获取SIM卡提供的移动国家码和移动网络码5或6位的十进制数字 SIM卡的状态必须是 SIM_STATE_READY(使用getSimState()判断) / tmgetSimOperator();//String / 服务商名称: 例如:中国移动、联通 SIM卡的状态必须是 SIM_STATE_READY(使用getSimState()判断) / tmgetSimOperatorName();//String / SIM卡的序列号: 需要权限:READ_PHONE_STATE / tmgetSimSerialNumber();//String / 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 / tmgetSimState();//int / 唯一的用户ID: 例如:IMSI(国际移动用户识别码) for a GSM phone 需要权限:READ_PHONE_STATE / tmgetSubscriberId();//String / 取得和语音邮件相关的标签,即为识别符 需要权限:READ_PHONE_STATE / tmgetVoiceMailAlphaTag();//String / 获取语音邮件号码: 需要权限:READ_PHONE_STATE / tmgetVoiceMailNumber();//String / ICC卡是否存在 / tmhasIccCard();//boolean / 是否漫游: (在GSM用途下) / tmisNetworkRoaming();// } }

若使用vivo手机出现SIM卡无法识别情况,可以参考以下方式排查:

1、请重启手机,手机会重新读取SIM卡,查看是否恢复使用;

2、进入手机设置--移动网络/双卡与移动网络--SIM卡信息与设置--点击进入对应SIM卡–启用SIM卡,确保开关处于开启状态;

3、请参考使用手册中的装卡步骤,查看SIM卡装入方向是否正确

装卡步骤查看:进入设置--系统管理/更多设置--客户服务--使用手册--手机概览与快速入门–安装与准备;

4、观察SIM卡金属表面是否存在污渍,清理SIM卡表面污渍,避免接触不良导致SIM卡无法识别,如果使用裁剪的SIM卡,SIM卡形状可能不标准,从而产生接触不良导致SIM卡无法识别,建议前往运营商营业厅更换为标准SIM卡;

5、如果同时使用两张电信卡,副卡(非数据卡)需开通VoLTE业务(可联系运营商进行开通),在VoLTE网络覆盖范围内,才能注册网络;

6、请将SIM卡安装到其他设备,或者将其他SIM卡安装到自己手机对比测试,判断是否属于SIM卡故障,若是SIM卡本身问题,建议到运营商营业厅更换SIM卡;

7、若以上方法未能解决,请提前备份好手机数据,携带手机和购机凭证前往vivo客户服务中心检测,服务中心地址及****可以在vivo官网-服务--网点查询中全部-选择所在省市-查询当地较近的客户服务中心即可。   

安卓手机无法识别SIM卡处理方法:一、请根据手机型号确认使用SIM卡类型是否正确。不正确的SIM卡可能会损坏卡托和卡槽,甚至不能取出;二、请确认使用标准的SIM卡。请勿使用非标准SIM卡或自行剪卡,剪卡容易导致SIM卡无法识别或损坏手机,建议到营业厅换原装的标准SIM卡;三、请确认卡片放置是否正确。SIM卡的缺口和卡槽是否对应;四、请确认SIM卡表面是否有脏污。如果SIM卡使用时间较长,可用酒精擦拭芯片表面,或到营业厅更换原装的标准SIM卡。SIM

卡长时间使用,金属表面容易被氧化而容易引起概率性不识卡;五、请勿在开机状态下插拔 SIM 卡。插入 SIM

卡后请重启手机尝试;六、若问题仍然存在,请提前备份好数据,并携带购机发票前往售后服务点检修。

若使用vivo手机,手机不识别SIM卡可参考以下处理方法:

1、您重启手机,手机会重新读取SIM卡,查看是否恢复使用。

2、检查手机设置,查看是否启用SIM卡

进入手机设置--移动网络--SIM卡信息与设置--点击进入对应SIM卡–启用SIM卡,确保开关处于开启状态。

3、检查SIM卡是否装反

请参考使用手册中的装卡步骤,查看SIM卡装入方向是否正确。

装卡步骤查看:进入设置--系统管理--客户服务--使用手册--手机概览与快速入门–安装与准备

4、检查SIM卡外观是否良好

观察SIM卡金属表面是否存在污渍,清理SIM卡表面污渍,避免接触不良导致SIM卡无法识别。如果使用裁剪的SIM卡,SIM卡形状可能不标准,从而产生接触不良导致SIM卡无法识别,建议前往运营商营业厅更换为标准SIM卡。

5、进行交叉验证

请将SIM卡安装到其他设备,或者将其他SIM卡安装到您的手机对比测试,判断是否属于SIM卡故障。

6、服务中心检测

若以上方法未能解决您的问题,提前备份好手机数据,携带手机和购机凭证前往vivo客户服务中心检测,关注微信公众号“vivo”或者“vivo客户服务”进行查询服务中心地址电话,建议去之前电话联系,确保有工作人员接待再过去,避免耽误宝贵时间白跑一趟。

SIM卡的序列号?

用TelephonyManagergetSimSerialNumber

SIm卡上的联系人?

content://icc/adn或content://sim/adn

具体用法: >

以下是对Android读取用户号码,手机串号,SIM卡序列号的实现代码进行了介绍,需要的朋友可以过来参考下

1、使用TelephonyManager提供的方法,核心代码:

复制代码

代码如下:

TelephonyManager

tm

=

(TelephonyManager)

thisgetSystemService(TELEPHONY_SERVICE);

String

imei

=

tmgetDeviceId();

//取出IMEI

Logd(TAG,

"IMEI:"+imei);

String

tel

=

tmgetLine1Number();

//取出MSISDN,很可能为空

Logd(TAG,

"MSISDN:"+tel);

String

iccid

=tmgetSimSerialNumber();

//取出ICCID

Logd(TAG,

"ICCID:"+iccid);

String

imsi

=tmgetSubscriberId();

//取出IMSI

Logd(TAG,

"IMSI:"+imsi);

2、加入权限

在manifestxml文件中要添加

<uses-permission

android:name="androidpermissionREAD_PHONE_STATE"

/>

以上就是关于android系统如何获取imei号码,获取手机型号和系统版本号全部的内容,包括:android系统如何获取imei号码,获取手机型号和系统版本号、安卓手机无法识别SIM卡的解决方法、安卓手机无法识别SIM卡应该怎么解决等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9543439.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存