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