作者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
1F:→ MiaShopgirl:就我所知是没办法,一定要透过发送SMS才能拿到MSISDN 03/13 15:11
2F:→ MiaShopgirl:HLR是OP的基地台 除非OP开API 用IMSI查MSISDN 03/13 15:15
3F:→ allstarschh:感谢 03/13 23:33