[問題] 得知自己電話號碼

看板AndroidDev作者 (allstars)時間14年前 (2012/03/13 00:13), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串1/1
目前想得知自己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

03/13 15:11, , 1F
就我所知是沒辦法,一定要透過發送SMS才能拿到MSISDN
03/13 15:11, 1F

03/13 15:15, , 2F
HLR是OP的基地台 除非OP開API 用IMSI查MSISDN
03/13 15:15, 2F

03/13 23:33, , 3F
感謝
03/13 23:33, 3F
文章代碼(AID): #1FNY36zu (AndroidDev)
文章代碼(AID): #1FNY36zu (AndroidDev)