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

安卓验证码自动填充

  •  
  •   Laurenceee · 2020-05-06 11:01:12 +08:00 · 14335 次点击
    这是一个创建于 1666 天前的主题,其中的信息可能已经有所发展或是发生改变。
    请问各位大佬,像下图中的验证码自动填充是 APP 怎么实现的?小米手机,MIUI11

    我搜了一下,感觉不是这种方法,https://www.jianshu.com/p/f5609d31e56f
    因为这里要读取短信授权,我看了 APP 权限,从来没有授权任何应用读取短信

    23 条回复    2020-05-07 20:00:40 +08:00
    tankren
        1
    tankren  
       2020-05-06 11:03:03 +08:00
    键盘
    tankren
        2
    tankren  
       2020-05-06 11:03:17 +08:00
    应该改叫输入法。。
    zoharSoul
        3
    zoharSoul  
       2020-05-06 11:07:02 +08:00
    广播 BroadcastReceiver 接收的.

    不是短信权限
    AngryMagikarp
        4
    AngryMagikarp  
       2020-05-06 11:14:21 +08:00
    你复制了吗,复制了的话监听剪切板也可以做到
    yukiww233
        5
    yukiww233  
       2020-05-06 11:17:30 +08:00
    应该是 miui 自带的那个自动填充吧
    最近 google 的自动填充也支持验证码了

    imn1
        6
    imn1  
       2020-05-06 11:21:45 +08:00
    小米能识别验证码类短信
    小米安全键盘能把识别的验证码粘上去

    我换了同文输入法、关闭了小米安全键盘后,就全部要自己手动了
    jinhan13789991
        7
    jinhan13789991  
       2020-05-06 11:24:43 +08:00 via Android
    自己的应用当然有权限了啊,不信你换谷歌拼音
    Laurenceee
        8
    Laurenceee  
    OP
       2020-05-06 11:31:30 +08:00
    没有复制,收到短信的时候,点击输入框就会出现
    输入法是 qq 输入法
    Laurenceee
        9
    Laurenceee  
    OP
       2020-05-06 11:32:04 +08:00
    at 不了别人,at 还要注册满 360 天啊。。
    Laurenceee
        10
    Laurenceee  
    OP
       2020-05-06 11:44:05 +08:00
    没有复制,收到短信的时候,点击输入框就会出现
    @AngryMagikarp
    Laurenceee
        11
    Laurenceee  
    OP
       2020-05-06 11:46:08 +08:00
    感觉和系统或者应用有关系,我用的 qq 输入法,刚刚又随便下了一个不知名输入法,都是有这个填充框的

    @jinhan13789991
    Laurenceee
        12
    Laurenceee  
    OP
       2020-05-06 11:46:47 +08:00
    @imn1
    但是不是所有的 APP 都支持的
    Youen
        13
    Youen  
       2020-05-06 11:56:02 +08:00
    one time code 这个 iOS 是系统级支持. 安卓好像 GMS 最近也集成了这个功能。 其他的实现方式是需要读取短信权限的吧
    zhuweiyou
        14
    zhuweiyou  
       2020-05-06 11:58:54 +08:00
    app 我不知道,如果是 HTML 的话,设置 <input type="number"> 就可以做到。
    janus77
        15
    janus77  
       2020-05-06 12:05:50 +08:00 via iPhone
    这是系统级别的……miui 源码里面自己实现的
    Laurenceee
        16
    Laurenceee  
    OP
       2020-05-06 13:36:39 +08:00
    但是有的 APP 支持,有的不支持,APP 也要做一些适配的吧,比如字段命名规范或者调用系统 API ?
    @Youen
    zyu0090
        17
    zyu0090  
       2020-05-06 13:58:34 +08:00
    @yukiww233 这个功能我看到了,能只开验证码填充,不打开账号密码填充吗?
    Hoshizora
        18
    Hoshizora  
       2020-05-06 14:25:03 +08:00 via Android
    @zyu0090 Google 的必须启用自动填充(密码填充)
    zhongjun96
        19
    zhongjun96  
       2020-05-06 14:30:25 +08:00
    小米手机的功能,类似谷歌的自动填充
    zyu0090
        20
    zyu0090  
       2020-05-06 15:35:53 +08:00
    @Hoshizora 不想让他记密码,只想让他填验证码行吗?
    liaoyaoheng
        21
    liaoyaoheng  
       2020-05-06 18:15:16 +08:00
    警惕安卓第三方程序读取信息验证码,即有可能上传,并黑产。 @zyu0090
    xieyingli
        22
    xieyingli  
       2020-05-07 12:19:57 +08:00 via Android
    @Youen GMS 可以填充验证码了?
    Hoshizora
        23
    Hoshizora  
       2020-05-07 20:00:40 +08:00 via Android
    @zyu0090 可能不行,开关那里写了,要使用短信验证码填充要先开启自动填充
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1014 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 21:25 · PVG 05:25 · LAX 13:25 · JFK 16:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.