V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
qceytzn
V2EX  ›  Android

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

  •  
  •   qceytzn · 2018-07-25 00:57:44 +08:00 · 16092 次点击
    这是一个创建于 2074 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    85 条回复    2022-01-17 23:11:25 +08:00
    watermeter
        1
    watermeter  
       2018-07-25 01:12:23 +08:00
    我两张卡,一张能识别,一张识别不了
    harchiko
        2
    harchiko  
       2018-07-25 01:42:47 +08:00
    联通可以,电信不行,oneplus 3T Hos
    20015jjw
        3
    20015jjw  
       2018-07-25 01:44:18 +08:00 via Android
    我的能啊.. p2 Verizon
    Archeb
        4
    Archeb  
       2018-07-25 01:45:11 +08:00
    iOS10,各种卡都行
    Cowan
        5
    Cowan  
       2018-07-25 01:46:24 +08:00   ❤️ 3
    貌似需要运营商写 sim 卡的时候写进去,貌似国内只有联通有写入,另外两个运营商没有写。
    fhbyljj
        6
    fhbyljj  
       2018-07-25 01:50:57 +08:00 via Android
    @Cowan 移动某些卡有
    qceytzn
        7
    qceytzn  
    OP
       2018-07-25 02:06:08 +08:00
    @Archeb 国内的卡吗?按照楼下那位兄弟的说法,既然运营商都没写的话,那手机系统应该读不出来啊

    @Cowan 你楼上的那位兄弟的话好像跟你的话有的矛盾
    mozutaba
        8
    mozutaba  
       2018-07-25 02:07:07 +08:00
    卡的问题,有些写入了有些没写。
    qceytzn
        9
    qceytzn  
    OP
       2018-07-25 02:07:28 +08:00
    @harchiko
    @Cowan

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

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

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

    用过的所有手机都一样。
    yuriko
        47
    yuriko  
       2018-07-25 10:52:35 +08:00   ❤️ 2
    以前做项目的时候调研过

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

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

    要么卡自己写..
    根据我的经验..好像大部分都没...有的那些..都是自己设置...
    zyp0921
        72
    zyp0921  
       2018-07-25 16:32:18 +08:00
    移动 MIUI 10 可以拿到 电信的拿不到
    grimpil
        73
    grimpil  
       2018-07-25 17:45:13 +08:00
    两个卡,联通可以,移动不行
    xio
        74
    xio  
       2018-07-25 18:16:00 +08:00
    Sony XZP 表示可以正常识别
    beaconfire
        75
    beaconfire  
       2018-07-25 18:19:41 +08:00
    魅族 pro 7 移动 联通均 正常
    yanhejihe
        76
    yanhejihe  
       2018-07-25 18:20:53 +08:00
    联通有,移动没,双卡。
    iwtbauh
        77
    iwtbauh  
       2018-07-25 18:23:46 +08:00 via Android
    联通可以,移动不行
    loveour
        78
    loveour  
       2018-07-25 18:29:01 +08:00
    没错,是 SIM 卡的问题,和安卓版本没关系。
    yingfengi
        79
    yingfengi  
       2018-07-25 18:36:33 +08:00 via Android
    这个是卡的问题,联通也不是所有卡都有。
    zhengdaoyi
        80
    zhengdaoyi  
       2018-07-25 21:21:36 +08:00
    一个是可以自己设置的,我在旧手机上面设置了手机号,换了手机都可以读取。
    fengleidongxi
        81
    fengleidongxi  
       2018-07-25 22:46:53 +08:00
    @Cowan 现在不是要求实名制吗?
    gcod
        82
    gcod  
       2018-07-25 23:11:46 +08:00
    恕我直言,我觉得各位可能不会玩手机
    hakil
        83
    hakil  
       2018-07-26 10:27:05 +08:00
    联通能被获取到正确号码,现在只能用 Appops 禁用
    skylancer
        84
    skylancer  
       2018-07-30 10:46:51 +08:00
    @yksoft1
    Marionic0723
        85
    Marionic0723  
       2022-01-17 23:11:25 +08:00
    联通卡默认给写,移动电信没有。号码就存在卡里,三星和小米那个修改卡号只是 UI 级别的功能,不会真的写入芯片。OPPO 可以写入芯片,换手机也能读出来,不过我都写成 [+86*******1234] 这类的,全是星号,感觉会更安全点
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2416 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 15:57 · PVG 23:57 · LAX 08:57 · JFK 11:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.