看板 AndroidDev 關於我們 聯絡資訊
目前想得知自己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