qceytzn
V2EX  ›  Android

你们见过哪个安卓系统能直接获取到 sim 卡自身的号码的??我从 2.3 用到 7.1,至今没有见过能正确显示本机号码的

  •  
  •   qceytzn · Jul 25, 2018 · 27020 views
    This topic created in 3032 days ago, the information mentioned may be changed or developed.

    就是在设置里的那个“ sim 卡”选项,以及“关于手机”--“状态信息”--“ sim 卡状态”--“本机号码”,从初次接触安卓到现在,从老式的最大号的 2G sim 卡到最新的三合一大小的 4G sim 卡,从移动到联通再到电信,从 miui 到 emui 到 CM 到 LOS,从来没有,从来没有,从来没有见过系统的“本机号码”能正确显示出当前 sim 卡的号码的,不是“不可用”就是只有“+86 ”,你们的手机也是这样的吗?苹果的 iOS 能正确显示出本机号码吗?

    那么在安卓系统上,这个功能到底是干嘛用的呢? miui 这种隐私之敌的系统也拿不到本机号码?它们到底能拿到有关 sim 卡的哪些信息呢?

    86 replies  •  2025-11-29 13:36:51 +08:00
    watermeter
    watermeter
    Jul 25, 2018
    1
    我两张卡,一张能识别,一张识别不了
    harchiko
    harchiko
    Jul 25, 2018
    2
    联通可以,电信不行,oneplus 3T Hos
    20015jjw
    20015jjw
    Jul 25, 2018 via Android
    3
    我的能啊.. p2 Verizon
    Archeb
    Archeb
    Jul 25, 2018
    4
    iOS10,各种卡都行
    Cowan
    Cowan
    Jul 25, 2018❤️3
    5
    貌似需要运营商写 sim 卡的时候写进去,貌似国内只有联通有写入,另外两个运营商没有写。
    fhbyljj
    fhbyljj
    Jul 25, 2018 via Android
    6
    @Cowan 移动某些卡有
    qceytzn
    qceytzn
    OP
    Jul 25, 2018
    7
    @Archeb 国内的卡吗?按照楼下那位兄弟的说法,既然运营商都没写的话,那手机系统应该读不出来啊

    @Cowan 你楼上的那位兄弟的话好像跟你的话有的矛盾
    mozutaba
    mozutaba
    Jul 25, 2018
    8
    卡的问题,有些写入了有些没写。
    qceytzn
    qceytzn
    OP
    Jul 25, 2018
    9
    @harchiko
    @Cowan

    我也用过不止一个联通号,从来没看见过能正确显示本机号码的
    qgswzmz
    qgswzmz
    Jul 25, 2018 via Android
    10
    安卓机 从 4.1 到 7.1 经手的 Sim 卡都是联通的有本机号 移动的没有
    tyzrj766
    tyzrj766
    Jul 25, 2018 via Android
    11
    联通可以,电信看不见
    riggzh
    riggzh
    Jul 25, 2018❤️1
    12
    iOS 的手机号应该不是从纯 SIM 里面读的,但原生安卓应该是,iOS 可能还利用了 iMessage 短信激活或其他通道获取
    snnn
    snnn
    Jul 25, 2018
    13
    我能啊。原生 Android 系统,nexus 手机。
    dlsflh
    dlsflh
    Jul 25, 2018 via Android
    14
    联通号码,Android 无论原生还是国外的第三方 ROM 都从未识别出来过。
    iloxmn
    iloxmn
    Jul 25, 2018 via Android
    15
    四川联通是有的
    autoxbc
    autoxbc
    Jul 25, 2018
    16
    红米 2 + 北京移动 可以读取
    ysc3839
    ysc3839
    Jul 25, 2018 via Android
    17
    我的联通可以,电信不行。
    kkren
    kkren
    Jul 25, 2018
    18
    江苏联通,用过的所有手机都能正确读取,电信就不行
    rwalle
    rwalle
    Jul 25, 2018
    19
    和运营商有关,同样的手机中国移动没有,at&t 就能显示出来
    RyanDH
    RyanDH
    Jul 25, 2018
    20
    试试这个,我的华为双卡都读得到。

    https://play.google.com/store/apps/details?id=com.androidyou.simcardinfo
    yylzcom
    yylzcom
    Jul 25, 2018 via Android
    21
    联通从 2013 年我开始用安卓开始一直都可以,包括后来买的苏宁互联
    kokutou
    kokutou
    Jul 25, 2018 via Android
    22
    移动几年前可以,后来换了电信,电信不行,移动现在怎么样就不知道了。
    fuchunliu
    fuchunliu
    Jul 25, 2018 via iPhone
    23
    自己填[/逃]
    fengleidongxi
    fengleidongxi
    Jul 25, 2018
    24
    @Cowan 用手机流量上网,现在还有哪个提供识别号码的接口吗?一般网站能获取的号码吗?
    Zeonjl
    Zeonjl
    Jul 25, 2018 via Android
    25
    手机问题,
    alvin666
    alvin666
    Jul 25, 2018 via Android
    26
    MIUI,电信不行联通可以
    hiwind
    hiwind
    Jul 25, 2018 via Android
    27
    mix2 一张电信一张联通米粉卡都不行
    yksoft1
    yksoft1
    Jul 25, 2018
    28
    @fhbyljj 移动开了国际漫游会空中下载写进去本机号码。
    aihttp
    aihttp
    Jul 25, 2018
    29
    MIUI10,主卡电信,副卡联通,都可以正确识别
    a1044634486
    a1044634486
    Jul 25, 2018 via Android
    30
    小米 6 大王卡可以,用了几年了移动不行
    lzvezr
    lzvezr
    Jul 25, 2018 via Android
    31
    怪不得我联通没遇到这种问题
    KyonLi
    KyonLi
    Jul 25, 2018 via iPhone
    32
    以前有的功能机是可以写入的,某一版 cm 也可以,遇到没写号的插上写一下就好了
    Juicpt
    Juicpt
    Jul 25, 2018 via Android
    33
    ……这个要运营商写入,这几年的卡没见过有写入的,但有个 xp 框架的程序可以把手机号写入进入,忘记叫啥名字了……
    huclengyue
    huclengyue
    Jul 25, 2018 via Android
    34
    四川联通可以,四川电信不行
    lait
    lait
    Jul 25, 2018 via Android
    35
    通常是卡的问题 做过卡商项目,研究过
    chztv
    chztv
    Jul 25, 2018 via iPhone
    36
    还有这种事?我从 iPhone3G 到现在的 iPhone7 没有遇到不显示号码的(有锁机除外)。安卓手机用的少只用过 Pixel、小米、华为、魅族、锤子都能正常显示。卡的话 10 几年前的今年办的都行(除了物联卡)
    tianxin
    tianxin
    Jul 25, 2018 via Android
    37
    Xp 加 Phone Number Fix_1.0.4.apk 自己写一下号码进去就可以显示本机号码了,真的一点也不难
    zwh2698
    zwh2698
    Jul 25, 2018 via Android
    38
    魅族
    GreatHumorist
    GreatHumorist
    Jul 25, 2018 via iPhone
    39
    一个思路,发一条上行短信给短信通道,带上验证码什么的,不就获取了吗
    abmin521
    abmin521
    Jul 25, 2018 via Android
    40
    你又不是世界,
    楼上都说了绝大部分联通都可以
    Ansdroid 的碎片化那么严重谁知道你用的啥手机
    。。。
    nickzhong
    nickzhong
    Jul 25, 2018 via Android
    41
    AEX 主卡移动 副卡联通正常显示
    Panic
    Panic
    Jul 25, 2018
    42
    这个号码应该是上线时基站发过来给基带 BP 的, 并不是从 SIM 卡读取出来的。 SIM 卡主要存储的是鉴权一类的信息, 你的具体号码是存在运营商核心网服务器中的。 安卓的估计和 BP 基带处理器的交互不够完善才读取不到。
    xfspace
    xfspace
    Jul 25, 2018 via Android
    43
    买的套卡能显示。号码是代理商现场写卡的没显示号码。
    买过两个网上选号官方发货也没显示。

    仅个人情况
    skylancer
    skylancer
    Jul 25, 2018❤️1
    44
    @Panic 这个号码就是写在 SIM 里的,国内大把开卡不写这个字段的。根本不是基站发过来的
    trifolium
    trifolium
    Jul 25, 2018
    45
    我以前的移动卡不行,这个月新办的联通卡可以正常显示
    Hardrain
    Hardrain
    Jul 25, 2018
    46
    这个与 Sim 卡有关
    2 张联通都能正常识别,1 张 Telstra 能正常识别,1 张 Optus 不能识别

    用过的所有手机都一样。
    yuriko
    yuriko
    Jul 25, 2018❤️2
    47
    以前做项目的时候调研过

    属于 Sim 卡相关行为,不光取决于运营商,而且对应不同批次不同来源都不一样。
    当时讨论下来,要获取本机号码,可靠的方案只有自己私发短信然后去对端确认,至少我确信 iOS 激活就是这么做的。
    原则上手机 ROM 商都是可以靠这个做到的,不过法律问题比较麻烦,我们当初还是把方案否了
    AV1
    AV1
    Jul 25, 2018
    48
    不知道还有没有人记得,以前的山寨 MTK 手机,是可以自行设置 SIM 里的“本机号码”的,而在诺基亚的塞班手机里,只能查看,不能修改。
    pengwen
    pengwen
    Jul 25, 2018 via Android
    49
    卡的问题,我两张联通卡,一张可以一张不行
    love4taylor
    love4taylor
    Jul 25, 2018
    50
    @Panic #42 然而确实是写在卡里的....
    yukiww233
    yukiww233
    Jul 25, 2018
    51
    有些功能机有写入本机号码功能
    android 2.x 时代有个“本机号码” app,在某些手机上可以写号
    已知大王卡默认写入了号码
    Wyane
    Wyane
    Jul 25, 2018 via Android
    52
    卡的问题吧
    yksoft1
    yksoft1
    Jul 25, 2018
    53
    @skylancer 基站不会发来,也不会直接处理 MSISDN 吧。。

    突然想到,以前有些日版古董手机(典型例子,三洋 V801SA,东芝 904t ),虽然基带可以解锁,但是系统里有一些功能要求知道 SIM 卡里面记录的本机号码才能使用,三洋 V801SA 需要 SIM 里写有本机号码才能进入短信界面,904t 在使用音乐加密复制软件 Beat Engine 的时候必须输入 SIM 卡记录的本机号码
    greenman0007
    greenman0007
    Jul 25, 2018
    54
    两个联通号完美显示
    ioth
    ioth
    Jul 25, 2018
    55
    广州联通,可以。
    BFDZ
    BFDZ
    Jul 25, 2018
    56
    联通有,电信没有
    densuc
    densuc
    Jul 25, 2018
    57
    这个不是自己填的吗 我原来没有 然后自己填后貌似就写到卡里了
    换手机都会显示
    和运营商应该没有关系吧(我是联通)
    Tink
    Tink
    Jul 25, 2018
    58
    好像 iOS 系统都能读出来
    yexm0
    yexm0
    Jul 25, 2018 via iPhone
    59
    小米 note2 miui9 深圳联通和香港 3 的 sim 卡全部都能正确识别国家代码和手机号码
    luoway
    luoway
    Jul 25, 2018
    60
    MIUI
    设置 - 双卡和移动网络 - SIM 卡信息 - 编辑 SIM 卡号码
    顺利显示
    uvhchina
    uvhchina
    Jul 25, 2018
    61
    这个读取出来的是写在 SIM 卡上的号码,如果卡没有写,iOS 和部分 Android 是可以编辑这个号码的...编辑完了换个手机也可以看到
    doodle77
    doodle77
    Jul 25, 2018
    62
    MIUI 一张大王卡可以,一张后来转的米粉卡时而可以时而不行。
    YQ94
    YQ94
    Jul 25, 2018
    63
    我的两张联通的 MIX2S 进设置删了本机号码退出后又显示出来 带+86 的号码 准确无误 MIUI9 就是这样 现在 MIUI10
    jacy
    jacy
    Jul 25, 2018 via Android
    64
    Sim 卡可以,前提是有写入,uim 卡不可以。
    rooleongai
    rooleongai
    Jul 25, 2018 via Android
    65
    我觉得和运营商有关系,联通卡可以移动卡不行(▼皿▼#)
    Cowan
    Cowan
    Jul 25, 2018❤️1
    66
    @fengleidongxi 使用流量有端口可以获取手机号码,但是运营商不会提供的。类似于电信和移动的免密登录
    ambmh
    ambmh
    Jul 25, 2018
    67
    SIM 卡的问题,,卡上有个字段存了号码,手机就能读取到,当然也可以存错误的号码,那手机读到也是错误的, 联通 USIM 卡有安卓 APP 可以改, 电信 UIM 卡高能套件也能改, 移动不了解。
    yhzwy
    yhzwy
    Jul 25, 2018
    68
    以前有修改本地号码的功能,
    后来好像没了。
    以前做系统的时候这个功能有改过。。
    ambmh
    ambmh
    Jul 25, 2018
    69
    高通套件
    ArthurKing
    ArthurKing
    Jul 25, 2018
    70
    跟系统没关系,跟运营商没关系,跟卡有关系。有的卡写入了,有的没写入。
    youxiachai
    youxiachai
    Jul 25, 2018
    71
    这个要么自己写..

    要么卡自己写..
    根据我的经验..好像大部分都没...有的那些..都是自己设置...
    zyp0921
    zyp0921
    Jul 25, 2018
    72
    移动 MIUI 10 可以拿到 电信的拿不到
    grimpil
    grimpil
    Jul 25, 2018
    73
    两个卡,联通可以,移动不行
    xio
    xio
    Jul 25, 2018
    74
    Sony XZP 表示可以正常识别
    beaconfire
    beaconfire
    Jul 25, 2018
    75
    魅族 pro 7 移动 联通均 正常
    yanhejihe
    yanhejihe
    Jul 25, 2018
    76
    联通有,移动没,双卡。
    iwtbauh
    iwtbauh
    Jul 25, 2018 via Android
    77
    联通可以,移动不行
    loveour
    loveour
    Jul 25, 2018
    78
    没错,是 SIM 卡的问题,和安卓版本没关系。
    yingfengi
    yingfengi
    Jul 25, 2018 via Android
    79
    这个是卡的问题,联通也不是所有卡都有。
    zhengdaoyi
    zhengdaoyi
    Jul 25, 2018
    80
    一个是可以自己设置的,我在旧手机上面设置了手机号,换了手机都可以读取。
    fengleidongxi
    fengleidongxi
    Jul 25, 2018
    81
    @Cowan 现在不是要求实名制吗?
    gcod
    gcod
    Jul 25, 2018
    82
    恕我直言,我觉得各位可能不会玩手机
    hakil
    hakil
    Jul 26, 2018
    83
    联通能被获取到正确号码,现在只能用 Appops 禁用
    skylancer
    skylancer
    Jul 30, 2018
    84
    @yksoft1 是
    Marionic0723
    Marionic0723
    Jan 17, 2022
    85
    联通卡默认给写,移动电信没有。号码就存在卡里,三星和小米那个修改卡号只是 UI 级别的功能,不会真的写入芯片。OPPO 可以写入芯片,换手机也能读出来,不过我都写成 [+86*******1234] 这类的,全是星号,感觉会更安全点
    bclerdx
    bclerdx
    Nov 29, 2025
    86
    @Cowan 不一定哦,目前国内三大基础运营商似乎都没写进去过的。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3413 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 164ms · UTC 04:05 · PVG 12:05 · LAX 20:05 · JFK 23:05
    ♥ Do have faith in what you're doing.