无法在android 2.2中检索电话号码

无法在android 2.2中检索电话号码,android,telephonymanager,Android,Telephonymanager,目前我已经在安卓2.3平台上开发了一个应用程序。但当我在安卓2.2上测试它时,它无法检索SIM卡号码或手机号码。这是我申请的主要要求。以下是Android 2.2中失败的API String phoneNumber = telephonyManager.getLine1Number(); 在Android2.2中,它返回null 在android 2.3中,它返回电话号码 有什么解决方法吗?这不是API级别的问题,因为TelephonyManager.getLine1Number()方法从那时

目前我已经在安卓2.3平台上开发了一个应用程序。但当我在安卓2.2上测试它时,它无法检索SIM卡号码或手机号码。这是我申请的主要要求。以下是Android 2.2中失败的API

String phoneNumber = telephonyManager.getLine1Number();
在Android2.2中,它返回null 在android 2.3中,它返回电话号码


有什么解决方法吗?

这不是API级别的问题,因为
TelephonyManager.getLine1Number()
方法从那时起就存在了。这可能与sim卡有关,因为并非所有的sim卡都提供这些信息

我猜您正在使用设备来测试代码,一台设备运行2.2,另一台运行2.3,对吗


尝试在两个设备之间交换sim卡,然后查看哪个设备出现问题。
getLine1Number()
我怀疑问题会出现在sim卡之后,而不是手机。

我在获取特定sim卡的电话号码方面也有问题。其他sim卡在同一设备中工作正常有其他方法获取号码吗?我有同样的问题:(