1
yuedingwangji 2018-10-17 18:04:32 +08:00
在你访问的那个界面做限制呀,就跟安卓一样, 安卓肯定有接口获取当前的手机号码的,不是么
|
2
lirau 2018-10-17 19:15:55 +08:00
@yuedingwangji 如果那么容易获取手机号的话,早就乱了套了,sim 卡本身也不存储手机号。
@qq2511296 除了你说的运营商给的接口外。是不是之前输入过手机号,于是和相关 mac 绑定了? |
3
lirau 2018-10-17 19:30:32 +08:00
@yuedingwangji 我天,搜了下,
<uses-permission android:name="android.permission.READ_PHONE_NUMBERS"/> Android 有这个权限。 |
4
nyanyh 2018-10-17 20:25:09 +08:00
iOS 115 用了移动的 SDK,可以在开启 4G 的情况下获取本机手机号,可能是调用 API 强制通过 4G 访问移动的接口,进而获取手机号,不开 4G 的话这个功能无法使用
|
5
yexm0 2018-10-17 20:27:11 +08:00 via Android
ios 开广东移动的 app 就自动识别到你的手机号码了,不用跟你要什么权限的。
|
6
fuchunliu 2018-10-17 20:30:12 +08:00 via Android
我知道现在移动和电信的号码有快速登录接口,电信和移动号都可以直接用,联通的没号码不知道,不过也应该要提示获取授权吧,都不提示直接登?
|
7
xenme 2018-10-17 20:38:56 +08:00 via iPhone
@fuchunliu 不需要特殊权限,只要能访问蜂窝网络权限。
电信是通过蜂窝数据网络确认的,双卡会需要切成电信才行。而且也能识别联通号码。不知道是什么科技,应该有 API 可以在连接 WiFi 的情况连接 4G |
8
t6attack 2018-10-17 20:53:38 +08:00 5
|
10
koor 2018-10-17 21:08:16 +08:00
iOS 小米商城客户端的注册也是,自动帮你把手机号填好了,说是和联通合作
|
11
ysc3839 2018-10-17 21:16:10 +08:00
SIM 卡可以存手机号。即便没有手机号,能读取到 IMEI 也可以通过运营商的接口查询到手机号。
|
13
qiuqiuer 2018-10-17 21:38:59 +08:00 via Android
先强奸你,然后告诉你它是正当防卫
|
14
yuedingwangji 2018-10-17 22:52:04 +08:00
@lirau 是把 ,连我这个非开发都知道应该有接口可以获取
|
16
SorcererXW 2018-10-18 07:34:33 +08:00 via Android
连着 wifi 的情况下,app 不可能绕过系统直接使用 4G 数据
这种情况下只有使用 Android API 来获取本机号码,不过根据 SO 上回答,这种做法无法保证获取到号码或者获取的是最新的号码,所以一般采用的不多 |
17
qq2511296 OP @t6attack 安卓是可以强制走 4g 但是 iOS 我找了半天没找到相关方法。只找到个手动配置 WiFi 然后走 4g 那种方法不行
|
19
qq2511296 OP @SorcererXW 他们敢出 SDK 肯定有靠谱的解决方案,我测试过 我 iPhone 换个 sim 马上就识别了你这个新的手机号,只是你要开蜂窝数据
|
20
xenme 2018-10-18 10:49:40 +08:00 via iPhone 1
|
21
zjddp 2018-10-18 10:57:47 +08:00
如果是线下的话倒是有 WiFi 探针这么个东西
|
22
idcspy 2018-10-18 12:03:21 +08:00 via Android
有一百种方法强奸你,就问你服不服,爽不爽。
|
23
Sapp 2018-10-18 12:37:27 +08:00
安卓无所不能...
只有你想不到的,没有安卓程序员做不出来的 |
24
hlz0812 2018-10-18 22:12:35 +08:00 via iPhone
直接走 4G 就好了,不信你关了蜂窝移动数据,就会没法用
|