2010-03-14 92 views
2

我使用TelephonyManager來獲取SDK中的電話號碼,完全可以在一些設備上使用,比如我的英雄使用1.5,它會返回null,在紋理上使用1.6它可以工作,但在其他紋身上它返回null。
有沒有其他方法可以獲得電話號碼?getLine1Number返回null但並非總是

+0

在我的HTC神奇與cyanogenmod也返回null。 – Macarse 2010-03-15 00:31:01

+1

你在手機中使用了相同的SIM卡嗎?也許嘗試交換他們,看看這是一個設備問題還是SIM卡問題,mernen建議。 – Janusz 2010-03-15 08:30:25

回答

5

據我所知,返回的電話號碼是存儲在SIM卡的MSISDN中的任何信息,這些信息並非由某些運營商填寫。 (更糟糕的是,根據一些報道,這個數字可能實際上是不正確的!)

不幸的是,我不知道任何其他方法。

+0

這就是問題所在!您的MSISDN未填寫。沒事做。 :-( 謝謝大家。 – bob 2010-03-25 05:12:24

3

我搜索了很多這個問題,並沒有找到任何解決方案。 有一個閱讀短信或從某些服務器發送短信的解決方案。

0

解決方案是將SIM卡放入啞電話(或任何Blackberry之前的2009),並設置MSISDN。我認爲,黑莓手機可以手動設置它們。

嘗試在關閉收音機的情況下撥打## 000000並編輯黑莓手機上顯示的菜單中的第一行。