2010-09-12 66 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