我必须做一个应用程序,显示单元中正在使用的SIM卡的联系电话号码。 为此,我需要使用TelephonyManager类。 我可以获得有关其使用的详细信息?
我有几个关于MSISDN的问题。 我明白: MSISDN基本上是电话号码 这不是IMSI 我需要进一步了解的是: SIM卡中是否烧录(存储)了MSISDN号码? 如果是,所有提供商是否确认SIM卡中有MSISDN信息? 如果是,澄清,没有编程代码可以获取MSISDN号码? 有人build议像下面的代码一样获取MSISDN。 但是,如果设备中没有设置“我的电话号码”,则这两个代码都会返回null。 另一方面,如果设置了,它将返回“我的电话号码”。 因此,问题是:“我的电话号码”等于MSISDN? TelephonyManager.getLine1Number(); – >为Android Phone.getDevicePhoneNumber(true); – >为黑莓 如上面的代码,返回的string数据是从设备本身或从SIM卡中获取?
我想获得Android设备的电话号码。 我使用这个代码: TelephonyManager tm = (TelephonyManager)this.getApplicationContext().getSystemService(Context.TELEPHONY_SERVICE); String phoneNumber= tm.getLine1Number(); 在我的手机上(HTC Wildfire),我无法获得电话号码 – 我得到的只是空string。 如果我在emulatur上运行代码,通常会显示电话号码。 如果我去设置=>关于电话=>电话标识 – >电话号码,电话号码是“未知”。 哪里有问题? 我的SIM卡有问题吗?
有没有办法从iPhone SDK的标准API获取自己的电话号码?
我怎样才能以编程方式获取运行我的android应用程序的设备的电话号码?