微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > 获取手机号码的接口

获取手机号码的接口

时间:10-02 整理:3721RD 点击:
[DESCRIPTION]
手机号码的API获取接口
[SOLUTION]
一:需要权限:
// neet add Permission at manifest file
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
二: 使用方法:
kk版本上:
// 1: get TelephonyManager
TelephonyManagertelephonyManager =(TelephonyManager)context.getSystEMService(Context.TELEPHONY_SERVICE);
// 2: get phone number
String phoneId = tm.getLine1Number(SIMID);
L0版本上:
// 1: get TelephonyManager
TelephonyManager telephonyManager = (TelephonyManager)
context.getSystemService(Context.TELEPHONY_SERVICE);
//2: get phone number
String phoneId = tm.getLine1Number()
注:这个接口是获取Default SubId 对应SIM 的number。
String phoneId = tm.getLine1NumberForSubscriber(long subId)
注:获取指定SubId对应SIM的number。
在L1上获取电话号码的接口与L0上保持一致。
注:电话号码的获取是通过SIM中EF_MSISDN文件,而此文件在Spec中规定是option的,即此文件是
可有可无的,所以很多时候我们通过API并不能获取到number。可以通过同一张SIM张插入不同对比
机验证也可以相同的手机插入不同SIM去确认SIM中文件EF_MSISDN是否存在。

先看看再说吧 !

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top