2010-09-12 65 views

回答

0

我已经成功地在摩托罗拉Droid和HTC EVO 4G这两个CDMA都使用以下。

TelephonyManager telephonyManager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE); 
String phoneNumber = telephonyManager.getLine1Number(); 

确保您在清单中请求正确的权限。

<uses-permission android:name="android.permission.READ_PHONE_STATE" /> 
+0

我的一个用户报告说,他使用的冲刺HTC EVO这种方法是行不通的。 – wangii 2010-09-12 22:40:34

+0

我已确认此方法适用于运行Android 2.2的股票Sprint HTC EVO 4G。 – Brian 2010-09-15 15:39:20

+0

我认为这取决于您的提供商,而不是手机或Android版本是否适用。 – Carsten 2011-05-11 03:22:46