作者allstarschh (allstars)
看板AndroidDev
標題[問題] 得知自己電話號碼
時間Tue Mar 13 00:13:53 2012
目前想得知自己simcard上的電話號碼
但在手機上從
Settings->About Phone->Status->My phone number
看都是unknown number
然後他裡面用的是
TelephonyManager的getLine1Number
查了AOSP裡的source code跟GSM的spec
電話號碼是 MSISDN
但這個info並不是mandatory (EF_MSISDN)
然後送了EF_SST (Simcard Service Table)的request
回來也只有mandatory的2個byte
(MSISDN在第三個byte的位置- service 9)
google了一下 (stackoverflow)
有人提到說將IMSI傳給HLR
但沒有code提到如何implement
所以想知道 Android上還有其他方法可以得知自己手機號碼的嗎?
(using programming)
另外我知道qemu可以設定電話號碼
但我想問的是真的simcard上的
又或者是 台灣有哪些simcard是可以拿到MSISDN的呢
thanks
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.130.135.229
→ MiaShopgirl:就我所知是沒辦法,一定要透過發送SMS才能拿到MSISDN 03/13 15:11
→ MiaShopgirl:HLR是OP的基地台 除非OP開API 用IMSI查MSISDN 03/13 15:15
→ allstarschh:感謝 03/13 23:33