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

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

  •  
  •   qceytzn · 90 天前 · 6111 次点击
    这是一个创建于 90 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    84 回复  |  直到 2018-07-30 10:46:51 +08:00
        1
    watermeter   90 天前
    我两张卡,一张能识别,一张识别不了
        2
    harchiko   90 天前
    联通可以,电信不行,oneplus 3T Hos
        3
    20015jjw   90 天前 via Android
    我的能啊.. p2 Verizon
        4
    Archeb   90 天前
    iOS10,各种卡都行
        5
    Cowan   90 天前   ♥ 2
    貌似需要运营商写 sim 卡的时候写进去,貌似国内只有联通有写入,另外两个运营商没有写。
        6
    fhbyljj   90 天前 via Android
    @Cowan 移动某些卡有
        7
    qceytzn   90 天前
    @Archeb 国内的卡吗?按照楼下那位兄弟的说法,既然运营商都没写的话,那手机系统应该读不出来啊

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

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

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

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

    用过的所有手机都一样。
        47
    yuriko   90 天前   ♥ 1
    以前做项目的时候调研过

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

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

    要么卡自己写..
    根据我的经验..好像大部分都没...有的那些..都是自己设置...
        72
    zyp0921   90 天前
    移动 MIUI 10 可以拿到 电信的拿不到
        73
    grimpil   90 天前
    两个卡,联通可以,移动不行
        74
    xio   90 天前
    Sony XZP 表示可以正常识别
        75
    beaconfire   90 天前
    魅族 pro 7 移动 联通均 正常
        76
    yanhejihe   90 天前
    联通有,移动没,双卡。
        77
    iwtbauh   90 天前 via Android
    联通可以,移动不行
        78
    loveour   90 天前
    没错,是 SIM 卡的问题,和安卓版本没关系。
        79
    yingfengi   90 天前 via Android
    这个是卡的问题,联通也不是所有卡都有。
        80
    zhengdaoyi   90 天前
    一个是可以自己设置的,我在旧手机上面设置了手机号,换了手机都可以读取。
        81
    fengleidongxi   89 天前
    @Cowan 现在不是要求实名制吗?
        82
    gcod   89 天前
    恕我直言,我觉得各位可能不会玩手机
        83
    hakil   89 天前
    联通能被获取到正确号码,现在只能用 Appops 禁用
        84
    skylancer   85 天前
    @yksoft1
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2252 人在线   最高记录 3762   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.1 · 24ms · UTC 13:30 · PVG 21:30 · LAX 06:30 · JFK 09:30
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1