
就是在设置里的那个“ sim 卡”选项,以及“关于手机”--“状态信息”--“ sim 卡状态”-“本机号码”,从初次接触安卓到现在,从老式的最大号的 2G sim 卡到最新的三合一大小的 4G sim 卡,从移动到联通再到电信,从 miui 到 emui 到 CM 到 LOS,从来没有,从来没有,从来没有见过系统的“本机号码”能正确显示出当前 sim 卡的号码的,不是“不可用”就是只有“+86 ”,你们的手机也是这样的吗?苹果的 iOS 能正确显示出本机号码吗?
那么在安卓系统上,这个功能到底是干嘛用的呢? miui 这种隐私之敌的系统也拿不到本机号码?它们到底能拿到有关 sim 卡的哪些信息呢?
|      1watermeter      2018-07-25 01:12:23 +08:00 我两张卡,一张能识别,一张识别不了 | 
|      2harchiko      2018-07-25 01:42:47 +08:00 联通可以,电信不行,oneplus 3T Hos | 
|  |      320015jjw      2018-07-25 01:44:18 +08:00 via Android 我的能啊.. p2 Verizon | 
|      4Archeb      2018-07-25 01:45:11 +08:00 iOS10,各种卡都行 | 
|  |      5Cowan      2018-07-25 01:46:24 +08:00  3 貌似需要运营商写 sim 卡的时候写进去,貌似国内只有联通有写入,另外两个运营商没有写。 | 
|      7qceytzn OP | 
|      8mozutaba      2018-07-25 02:07:07 +08:00 卡的问题,有些写入了有些没写。 | 
|      10qgswzmz      2018-07-25 02:17:17 +08:00 via Android 安卓机 从 4.1 到 7.1 经手的 Sim 卡都是联通的有本机号 移动的没有 | 
|  |      11tyzrj766      2018-07-25 02:38:16 +08:00 via Android 联通可以,电信看不见 | 
|  |      12riggzh      2018-07-25 02:42:31 +08:00  1 iOS 的手机号应该不是从纯 SIM 里面读的,但原生安卓应该是,iOS 可能还利用了 iMessage 短信激活或其他通道获取 | 
|      13snnn      2018-07-25 02:42:33 +08:00 我能啊。原生 Android 系统,nexus 手机。 | 
|      14dlsflh      2018-07-25 02:44:14 +08:00 via Android 联通号码,Android 无论原生还是国外的第三方 ROM 都从未识别出来过。 | 
|  |      15iloxmn      2018-07-25 03:12:16 +08:00 via Android 四川联通是有的 | 
|  |      16autoxbc      2018-07-25 03:51:00 +08:00 红米 2 + 北京移动 可以读取 | 
|  |      17ysc3839      2018-07-25 03:57:20 +08:00 via Android 我的联通可以,电信不行。 | 
|  |      18kkren      2018-07-25 04:03:01 +08:00 江苏联通,用过的所有手机都能正确读取,电信就不行 | 
|  |      19rwalle      2018-07-25 05:15:41 +08:00 和运营商有关,同样的手机中国移动没有,at&t 就能显示出来 | 
|      20RyanDH      2018-07-25 05:34:26 +08:00 | 
|  |      21yylzcom      2018-07-25 07:07:45 +08:00 via Android 联通从 2013 年我开始用安卓开始一直都可以,包括后来买的苏宁互联 | 
|  |      22kokutou      2018-07-25 07:46:14 +08:00 via Android 移动几年前可以,后来换了电信,电信不行,移动现在怎么样就不知道了。 | 
|      23fuchunliu      2018-07-25 07:48:16 +08:00 via iPhone 自己填[/逃] | 
|      24fengleidongxi      2018-07-25 07:54:01 +08:00 @Cowan 用手机流量上网,现在还有哪个提供识别号码的接口吗?一般网站能获取的号码吗? | 
|      25Zeonjl      2018-07-25 07:57:32 +08:00 via Android 手机问题, | 
|      26alvin666      2018-07-25 08:01:16 +08:00 via Android MIUI,电信不行联通可以 | 
|  |      27hiwind      2018-07-25 08:01:29 +08:00 via Android mix2 一张电信一张联通米粉卡都不行 | 
|  |      29chinanala      2018-07-25 08:18:16 +08:00 MIUI10,主卡电信,副卡联通,都可以正确识别 | 
|  |      30a1044634486      2018-07-25 08:18:36 +08:00 via Android 小米 6 大王卡可以,用了几年了移动不行 | 
|  |      31lzvezr      2018-07-25 08:27:47 +08:00 via Android 怪不得我联通没遇到这种问题 | 
|  |      32KyonLi      2018-07-25 08:31:12 +08:00 via iPhone 以前有的功能机是可以写入的,某一版 cm 也可以,遇到没写号的插上写一下就好了 | 
|      33Juicpt      2018-07-25 08:31:24 +08:00 via Android ……这个要运营商写入,这几年的卡没见过有写入的,但有个 xp 框架的程序可以把手机号写入进入,忘记叫啥名字了…… | 
|      34huclengyue      2018-07-25 08:35:09 +08:00 via Android 四川联通可以,四川电信不行 | 
|  |      35lait      2018-07-25 08:35:19 +08:00 via Android 通常是卡的问题 做过卡商项目,研究过 | 
|  |      36chztv      2018-07-25 08:41:19 +08:00 via iPhone 还有这种事?我从 iPhone3G 到现在的 iPhone7 没有遇到不显示号码的(有锁机除外)。安卓手机用的少只用过 Pixel、小米、华为、魅族、锤子都能正常显示。卡的话 10 几年前的今年办的都行(除了物联卡) | 
|      37tianxin      2018-07-25 08:43:52 +08:00 via Android Xp 加 Phone Number Fix_1.0.4.apk 自己写一下号码进去就可以显示本机号码了,真的一点也不难 | 
|      38zwh2698      2018-07-25 08:50:04 +08:00 via Android 魅族 | 
|  |      39GreatHumorist      2018-07-25 08:53:06 +08:00 via iPhone 一个思路,发一条上行短信给短信通道,带上验证码什么的,不就获取了吗 | 
|  |      40abmin521      2018-07-25 08:55:34 +08:00 via Android 你又不是世界, 楼上都说了绝大部分联通都可以 Ansdroid 的碎片化那么严重谁知道你用的啥手机 。。。 | 
|  |      41nickzhong      2018-07-25 08:58:45 +08:00 via Android AEX 主卡移动 副卡联通正常显示 | 
|  |      42Panic      2018-07-25 09:01:26 +08:00 这个号码应该是上线时基站发过来给基带 BP 的, 并不是从 SIM 卡读取出来的。 SIM 卡主要存储的是鉴权一类的信息, 你的具体号码是存在运营商核心网服务器中的。 安卓的估计和 BP 基带处理器的交互不够完善才读取不到。 | 
|      43xfspace      2018-07-25 09:16:02 +08:00 via Android 买的套卡能显示。号码是代理商现场写卡的没显示号码。 买过两个网上选号官方发货也没显示。 仅个人情况 | 
|      45trifolium      2018-07-25 09:52:24 +08:00 我以前的移动卡不行,这个月新办的联通卡可以正常显示 | 
|  |      46Hardrain      2018-07-25 10:31:57 +08:00 这个与 Sim 卡有关 2 张联通都能正常识别,1 张 Telstra 能正常识别,1 张 Optus 不能识别 用过的所有手机都一样。 | 
|      47yuriko      2018-07-25 10:52:35 +08:00  2 以前做项目的时候调研过 属于 Sim 卡相关行为,不光取决于运营商,而且对应不同批次不同来源都不一样。 当时讨论下来,要获取本机号码,可靠的方案只有自己私发短信然后去对端确认,至少我确信 iOS 激活就是这么做的。 原则上手机 ROM 商都是可以靠这个做到的,不过法律问题比较麻烦,我们当初还是把方案否了 | 
|  |      48AV1      2018-07-25 11:15:11 +08:00 不知道还有没有人记得,以前的山寨 MTK 手机,是可以自行设置 SIM 里的“本机号码”的,而在诺基亚的塞班手机里,只能查看,不能修改。 | 
|      49pengwen      2018-07-25 11:16:12 +08:00 via Android 卡的问题,我两张联通卡,一张可以一张不行 | 
|  |      50love4taylor PRO @Panic #42 然而确实是写在卡里的.... | 
|  |      51yukiww233      2018-07-25 11:25:09 +08:00 有些功能机有写入本机号码功能 android 2.x 时代有个“本机号码” app,在某些手机上可以写号 已知大王卡默认写入了号码 | 
|      52Wyane      2018-07-25 11:27:39 +08:00 via Android 卡的问题吧 | 
|  |      53yksoft1      018-07-25 11:28:20 +08:00 @skylancer 基站不会发来,也不会直接处理 MSISDN 吧。。 突然想到,以前有些日版古董手机(典型例子,三洋 V801SA,东芝 904t ),虽然基带可以解锁,但是系统里有一些功能要求知道 SIM 卡里面记录的本机号码才能使用,三洋 V801SA 需要 SIM 里写有本机号码才能进入短信界面,904t 在使用音乐加密复制软件 Beat Engine 的时候必须输入 SIM 卡记录的本机号码 | 
|      54greenman0007      2018-07-25 11:29:21 +08:00 两个联通号完美显示 | 
|  |      55ioth      2018-07-25 11:30:17 +08:00 广州联通,可以。 | 
|  |      56BFDZ      2018-07-25 11:41:49 +08:00 联通有,电信没有 | 
|      57densuc      2018-07-25 11:55:46 +08:00 这个不是自己填的吗 我原来没有 然后自己填后貌似就写到卡里了 换手机都会显示 和运营商应该没有关系吧(我是联通) | 
|  |      58Tink PRO 好像 iOS 系统都能读出来 | 
|  |      59yexm0      2018-07-25 11:57:35 +08:00 via iPhone 小米 note2 miui9 深圳联通和香港 3 的 sim 卡全部都能正确识别国家代码和手机号码 | 
|  |      60luoway      2018-07-25 12:24:07 +08:00 MIUI 设置 - 双卡和移动网络 - SIM 卡信息 - 编辑 SIM 卡号码 顺利显示 | 
|      61uvhchina      2018-07-25 12:56:54 +08:00 这个读取出来的是写在 SIM 卡上的号码,如果卡没有写,iOS 和部分 Android 是可以编辑这个号码的...编辑完了换个手机也可以看到 | 
|  |      62doodle77      2018-07-25 14:04:21 +08:00 MIUI 一张大王卡可以,一张后来转的米粉卡时而可以时而不行。 | 
|  |      63YQ94      2018-07-25 14:05:09 +08:00 我的两张联通的 MIX2S 进设置删了本机号码退出后又显示出来 带+86 的号码 准确无误 MIUI9 就是这样 现在 MIUI10 | 
|  |      64jacy      2018-07-25 14:12:04 +08:00 via Android Sim 卡可以,前提是有写入,uim 卡不可以。 | 
|      65rooleongai      2018-07-25 14:23:45 +08:00 via Android 我觉得和运营商有关系,联通卡可以移动卡不行(皿#) | 
|  |      66Cowan      2018-07-25 15:06:18 +08:00  1 @fengleidongxi 使用流量有端口可以获取手机号码,但是运营商不会提供的。类似于电信和移动的免密登录 | 
|  |      67fayloue      2018-07-25 15:08:17 +08:00 SIM 卡的问题,,卡上有个字段存了号码,手机就能读取到,当然也可以存错误的号码,那手机读到也是错误的, 联通 USIM 卡有安卓 APP 可以改, 电信 UIM 卡高能套件也能改, 移动不了解。 | 
|      68yhzwy      2018-07-25 15:08:22 +08:00 以前有修改本地号码的功能, 后来好像没了。 以前做系统的时候这个功能有改过。。 | 
|  |      69fayloue      2018-07-25 15:09:08 +08:00 高通套件 | 
|  |      70ArthurKing      2018-07-25 15:09:29 +08:00 跟系统没关系,跟运营商没关系,跟卡有关系。有的卡写入了,有的没写入。 | 
|      71youxiachai      2018-07-25 15:52:45 +08:00 这个要么自己写.. 要么卡自己写.. 根据我的经验..好像大部分都没...有的那些..都是自己设置... | 
|  |      72zyp0921      2018-07-25 16:32:18 +08:00 移动 MIUI 10 可以拿到 电信的拿不到 | 
|  |      73grimpil      2018-07-25 17:45:13 +08:00 两个卡,联通可以,移动不行 | 
|  |      74xio      2018-07-25 18:16:00 +08:00 Sony XZP 表示可以正常识别 | 
|  |      75beaconfire      2018-07-25 18:19:41 +08:00 魅族 pro 7 移动 联通均 正常 | 
|      76yanhejihe      2018-07-25 18:20:53 +08:00 联通有,移动没,双卡。 | 
|      77iwtbauh      2018-07-25 18:23:46 +08:00 via Android 联通可以,移动不行 | 
|      78loveour      2018-07-25 18:29:01 +08:00 没错,是 SIM 卡的问题,和安卓版本没关系。 | 
|      79yingfengi      2018-07-25 18:36:33 +08:00 via Android 这个是卡的问题,联通也不是所有卡都有。 | 
|      80zhengdaoyi      2018-07-25 21:21:36 +08:00 一个是可以自己设置的,我在旧手机上面设置了手机号,换了手机都可以读取。 | 
|      81fengleidongxi      2018-07-25 22:46:53 +08:00 @Cowan 现在不是要求实名制吗? | 
|  |      82gcod      2018-07-25 23:11:46 +08:00 恕我直言,我觉得各位可能不会玩手机   | 
|      83hakil      2018-07-26 10:27:05 +08:00 联通能被获取到正确号码,现在只能用 Appops 禁用 | 
|  |      85Marionic0723      2022-01-17 23:11:25 +08:00 联通卡默认给写,移动电信没有。号码就存在卡里,三星和小米那个修改卡号只是 UI 级别的功能,不会真的写入芯片。OPPO 可以写入芯片,换手机也能读出来,不过我都写成 [+86*******1234] 这类的,全是星号,感觉会更安全点 |