如何在Android开发中android 获取sim 卡槽卡信息

当前位置:
& 小米手机怎么取sim卡?
小米手机怎么取sim卡?
15:47|编辑:棠梨|来源:265G安卓网
小米手机怎么取sim卡?
1.手机关机,拆开电池,把卡扣(图中红圈位置)拨开
2.在图中红圈处推出sim卡即可
关注265G安卓网官方微信获取第一手数码资讯;也可以关注
官方微博,与小伙伴们交流玩机心得。
用微信扫描上方二维码,或搜索微信号anzhuo265g关注265G安卓网微信公众平台。
用微博客户端扫描上方二维码,或搜索关注本站官方微博。也可点击按钮一键关注:
扫描加入265G安卓网微信公众平台,第一时间获取智能手机资讯。
一年一度的苹果开发者大会再度来袭,全新的iOS10和Mac OS究竟有什么黑科技。北京时间6月14日凌晨1点锁定265G苹果网WWDC专题。
是游戏网推出的一款专门为热衷手机网游用户量身定制的游戏助手。
265G推荐游戏Android系统的双卡双待手机如何获取每一张SIM卡的IMSI?
最近再做一个短信支付的Android小项目。项目中需要获取用户手机的IMSI跟手机号,但是测试发现,如果是双卡双待手机的话,我调用系统api(TelephoneManager下的getSimSerialNumber()方法)获取SIM卡的IMSI,只能返回主卡的IMSI的前6位。请问有什么方案能够分别获取主卡副卡的IMSI呢?求高人支招。
getSimSerialNumber()是获取IMEI的getSubscriberId()才是获取IMSI的双卡是指啥平台?高通还是MTK?MTK的是getSubscriberIdGemini(int simId)对应的getSimSerialNumberGemini(int simId)高通平台有单独的类MSimTelephonyManager里面有方法getSubscriberId(int simId)getSimSerialNumber(int simId)高通平台接口不太确定各个厂商是否都是这样.据说之前高通双卡方案代码是外包的,可能不太一样.simId 0应该是主卡 1是次卡要用反射掉,不是原生接口
已有帐号?
无法登录?
社交帐号登录android(3)
所有分类 && &开发语言与工具 && &移动开发 && &Android开发
Android开发之获取手机SIM卡信息
17:31:46 发布
收藏 & & 0收藏
& & & TelephonyManager是一个管理手机通话状态、电话网络信息的服务类,该类提供了大量的getXxx(),方法获取电话网络的相关信息。
TelephonyManager类概述:
& & 可用于访问有关设备上的电话服务信息。应用程序可以使用这个类的方法来确定电话服务和状态,以及访问某些类型的用户信息。应用程序还可以注册一个侦听器以接收的电话状态变化通知。
你不能直接实例化这个类;相反,你可以通过Context.getSystemService(Context.TELEPHONY_SERVICE)方法还获取初始化TelephonyManager实例。
需要注意的是访问某些电话信息permission-protected。。你的应用程序应该获得访问手机位置和状态的的一些权限。
TelephonyManager类提供的主要的方法:
Public Methods
int & & & & &&
getCallState()
返回一个常数,表示设备上的呼叫状态
CellLocation & & & & &&
getCellLocation()
返回设备的当前位置。
int & & & & &&
getDataActivity()
返回一个常数,表示活动的数据连接的类型。
int & & & & &&
getDataState()
返回一个常数表示当前数据连接状态&
String & & & & & &
getDeviceId()
返回唯一的设备ID,例如,IMEI GSM和MEID CDMA手机。
String & & & & &&
getDeviceSoftwareVersion()
返回设备的软件版本号,例如,的IMEI / SV GSM手机。
String & & & & &&
getLine1Number()
返回1号线的电话号码,例如,MSISDN用于GSM电话。
List&NeighboringCellInfo& & & &&
getNeighboringCellInfo()
返回设备的相邻小区信息。
String & & & &&
getNetworkCountryIso()
返回注册的网络运营商的国家代码
String & & & & &&
getNetworkOperator()
返回的MCC +跨国公司的注册网络运营商
String & & & & &
getNetworkOperatorName()
返回注册的网络运营商的名字
int & & & & &
getNetworkType()
返回一个常数,表示目前在设备上使用的无线电技术(网络类型)。
int & & & & &
getPhoneType()
返回设备的类型(手机制式)。
String & & & & &
getSimCountryIso()
&返回SIM卡运营商的国家代码
String & & & & &
getSimOperator()
返回MCC +跨国公司(移动国家代码+移动网络代码)的提供者的SIM卡。
String & & & & &
getSimOperatorName()
返回服务提供者的名称(SPN)。
String & & & & &
getSimSerialNumber()
返回SIM卡的序列号,如果适用的话。
int & & & & &
getSimState()
返回一个常数表示SIM卡设备的状态。
String & & & & &
getSubscriberId()
返回唯一的用户ID,例如,IMSI为GSM手机。
String & & & & &
getVoiceMailAlphaTag()
检索与语音信箱号码相关的字母标识符。
String & & & & &
getVoiceMailNumber()
返回语音信箱号码。
boolean & & & & &
hasIccCard()
boolean & & & & &
isNetworkRoaming()
返回true,如果该设备被认为是漫游当前网络上,支持GSM目的。
void & & & & &
listen(PhoneStateListener listener, int events)
注册一个侦听器对象接收改变指定的电话状态的通知。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:3482次
排名:千里之外
原创:22篇
转载:12篇
(3)(4)(4)(2)(1)(2)(8)(7)(4)

我要回帖

更多关于 android获取sim卡状态 的文章

 

随机推荐