V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
爱意满满的作品展示区。
drakeet

「验证码助手」完全开源咯:不用记数字不用输入,只要长按粘贴短信验证码。美观正直,在闲时它不会自启动、不会偷跑流量、不会占用任何内存 · Material Design

  •  1
     
  •   drakeet ·
    drakeet · Jun 18, 2015 · 8369 views
    This topic created in 3977 days ago, the information mentioned may be changed or developed.


    验证码助手 是由原「贝壳单词」开发者开发的一款新的开源轻App.

    它可以在手机接收到验证码短信的时候,自动浮现验证码,并自动复制验证码到用户的剪切板。当用户接收到短信验证码,只要长按验证码的输入框,粘贴验证码即可。

    除此之外,还可以让用户批量删除无用验证码短信,帮助用户反向推理出绑定了哪些业务(换号必备啊有木有)。

    做得非常轻,也秉承了一贯的好设计和用户友好,在闲时它不会自启动、不会偷跑流量、不会占用任何内存(完全开放源代码接受审查)。

    截图 & 开源地址: https://github.com/drakeet/SmsCodeHelper

    或者直接下载:

    Google Play: https://play.google.com/store/apps/details?id=me.drakeet.inmessage

    Fir: http://fir.im/codehelper
    Supplement 1  ·  Jun 18, 2015
    我绝不是想劝那些原本不想用的人用,反正用不用取决于人,我懒得记那么反人类的验证码就用,想锻炼记忆力就别用,就这么简单,代码完全开源,完全接受审查,也算是个 Material Design 教程和十分好的 Android 开发教程,喜欢就赞一下吧,谢谢^ω^
    47 replies    2015-07-04 19:41:53 +08:00
    drakeet
        1
    drakeet  
    OP
       Jun 18, 2015
    喜欢的话也可以看看我们之前做的贝壳单词: http://www.beikedanci.com
    mthli
        2
    mthli  
       Jun 18, 2015 via Android
    兹茨!
    tyhunter
        3
    tyhunter  
       Jun 18, 2015
    要是能有IOS版就好了(没越狱死了这条心吧
    Septembers
        4
    Septembers  
       Jun 18, 2015 via Android
    我觉得引入 黄页 会更好(吧 10086 显示成 中国移动
    LazyZhu
        5
    LazyZhu  
       Jun 18, 2015
    有SMS和network两大权限???
    SMS权限可以理解,但network权限来干什么(明知故问)?
    sennes
        6
    sennes  
       Jun 18, 2015
    我那魅族的手机好像自带这个功能w
    drakeet
        7
    drakeet  
    OP
       Jun 18, 2015 via iPhone
    @LazyZhu 网络只是为了友盟统计,如果你介意,可以自己编译一个去掉网络的,但还是建议你留着😭
    drakeet
        8
    drakeet  
    OP
       Jun 18, 2015 via iPhone
    @sennes :嗯,所以更多的是给一些原生系统用户使用,并且反向推理出绑定的业务也不错。。。
    yangff
        9
    yangff  
       Jun 18, 2015
    @LazyZhu MobclickAgent
    Septembers
        12
    Septembers  
       Jun 18, 2015 via Android
    @drakeet Google的验证码 完全识别不对
    (Google的验证码有好几种格式 中英文都用。。。
    drakeet
        13
    drakeet  
    OP
       Jun 18, 2015 via iPhone
    说明一下,不然我别扭:文章中的这张图片是给 Google Play 的头图,因为算上了透明状态栏的高度,所以这个图片内容上下边距不对等,是故意的。。。
    Septembers
        14
    Septembers  
       Jun 18, 2015 via Android
    (Google的验证码有好几种格式 中英文都有。。。
    drakeet
        15
    drakeet  
    OP
       Jun 18, 2015 via iPhone
    @Septembers 好的,我们测试了几十种格式都能够成功,Google 没试过,感谢反馈,会适配,或者欢迎PR,非常感谢
    laoyuan
        16
    laoyuan  
       Jun 18, 2015
    不是扇贝单词么
    breeswish
        17
    breeswish  
       Jun 18, 2015
    对于要在电脑上输入的手机短信验证码,pushbullet 直接推送短信到电脑,简单方便…
    对于要在手机上输入的手机短信验证码,短信在 Android 5 下是直接浮动显示的,可以边看内容一边输入一共才没几个数字,也是很方便...
    drakeet
        18
    drakeet  
    OP
       Jun 18, 2015 via iPhone
    @laoyuan 不是不是,是贝壳单词,让不背单词的人「背个单词」,和扇贝单词完全不一样。。。
    有兴趣可以看看: http://www.beikedanci.com
    drakeet
        19
    drakeet  
    OP
       Jun 18, 2015 via iPhone
    @breeswish 你要记忆、要输入,要担心记得不够快它消失了,而且可能记错。。。
    不过我也不是强求大家都用,因为它本身是我们做给自己用的,顺便分享给别人☺
    v2014
        20
    v2014  
       Jun 18, 2015 via Android
    不明白,不占内存怎么跑起来的
    tabris17
        21
    tabris17  
       Jun 18, 2015
    免了,6位数的验证码我还是能马上记住的
    StackGao
        22
    StackGao  
       Jun 18, 2015
    ##很喜欢贝壳单次,一直有三个Bug:

    1. LOGO太丑啦....

    2.这个页面物理返回按钮无效.



    3.这个页面永远loading..从来没有loading完过

    lqzhgood
        23
    lqzhgood  
       Jun 18, 2015   ❤️ 1
    非常好的用户体验 感谢LZ
    wintersun
        24
    wintersun  
       Jun 18, 2015
    我来瞎唱唱反调
    ——如果你是一个勤奋的IT工作者,6个数字的验证码还不能念三遍背出来的话,我认为你的记忆力还是有点弱的
    ——当然,科技以懒人为本,能偷懒则偷懒
    ——但是,对一般人我不着急,IT工作者我着急,这行不停有好多新东西要学,记忆力是个很重要的东西
    ——所以,我建议还是抓住机会锻炼记忆力吧,就好比3、4楼就算有电梯我不赶时间就不坐电梯自己爬一样的道理,抓住机会锻炼身体!
    gyteng
        25
    gyteng  
       Jun 18, 2015
    安卓的话,用pushbullet和tasker配合搞定就好了
    oott123
        26
    oott123  
       Jun 18, 2015
    要网络,算了,我还是自己背吧……
    also24
        27
    also24  
       Jun 18, 2015
    那啥,前阵子发现支付宝有了汉字验证码,能识别嘛?
    drakeet
        28
    drakeet  
    OP
       Jun 18, 2015 via iPhone
    @oott123 随你的便,反正我只是顺便分享给别人用的而已。
    drakeet
        29
    drakeet  
    OP
       Jun 18, 2015 via iPhone
    @StackGao 真奇怪,非常感谢反馈,一定会排查清楚解决的^ω^
    drakeet
        30
    drakeet  
    OP
       Jun 18, 2015 via iPhone
    @v2014 闲时不占内存,这是真的,由系统调度。你不是Android开发者你不懂。
    scarlex
        31
    scarlex  
       Jun 18, 2015
    Toolbar 上面的 title 和 icon 颜色不一样总感觉好奇怪...
    drakeet
        32
    drakeet  
    OP
       Jun 18, 2015 via iPhone
    @scarlex 嗯,这个会改,改成全白色,或者你也可以提交PR😊
    sciooga
        33
    sciooga  
       Jun 19, 2015 via Android
    弄个 一键/自动 通过qq发送到我的电脑不才是正道吗?
    run2
        34
    run2  
       Jun 19, 2015
    请问反向推理出绑定的业务的代码在哪=。=不懂android,但想看看业务逻辑
    trimleo
        35
    trimleo  
       Jun 19, 2015
    赞 很有用
    laiyingdong
        36
    laiyingdong  
       Jun 19, 2015
    安全性 很重要

    还有就是我记得淘宝还是支付宝有一段时间发验证码的时候
    为了防止恶意程序识别
    会用 前三位 xxx 后三位 xxx的形式发送

    反正我觉得现在的短信弹窗已经够方便了 如果这个功能能集成到短信App 也挺好的
    StevenTong
        37
    StevenTong  
       Jun 22, 2015 via Android
    5.1.1闪退
    drakeet
        38
    drakeet  
    OP
       Jun 22, 2015 via iPhone
    @StevenTong 我也5.1.1,没事,待会看看上报的异常记录,修复好了告诉你
    StevenTong
        39
    StevenTong  
       Jun 22, 2015
    @drakeet


    06-22 18:11:05.427: E/AndroidRuntime(27178): java.lang.NullPointerException: Attempt to write to field 'android.widget.TextView me.drakeet.inmessage.adapter.MainMessageAdapter$ViewHolder.dateTv' on a null object reference
    06-22 18:11:05.427: E/AndroidRuntime(27178): at me.drakeet.inmessage.adapter.MainMessageAdapter.onCreateViewHolder(MainMessageAdapter.java:52)
    06-22 18:11:05.427: E/AndroidRuntime(27178): at me.drakeet.inmessage.adapter.MainMessageAdapter.onCreateViewHolder(MainMessageAdapter.java:26)
    fractal314
        40
    fractal314  
       Jun 22, 2015
    装上这个东西,说不准哪天卡里的钱都没了,不放心
    wswsl
        41
    wswsl  
       Jun 23, 2015
    信任darkeet
    fresco
        42
    fresco  
       Jun 23, 2015
    为了开源支持一个
    benjiam
        43
    benjiam  
       Jun 24, 2015
    貌似没有用
    michelh
        44
    michelh  
       Jun 24, 2015
    用这个配合 Pushbullet 跨设备复制粘贴简直太方便了
    另外就是,这个不是自动复制验证码么,为何还要在通知栏提示一遍点击复制?建议添加一个设置
    tiiime
        45
    tiiime  
       Jun 24, 2015
    兹瓷
    drakeet
        46
    drakeet  
    OP
       Jun 25, 2015 via iPhone
    @michelh 通知栏那又重复说一遍是防止有人没注意到吐司消息的提示
    sunnymiao
        47
    sunnymiao  
       Jul 4, 2015
    锤子自带类似功能吧。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   961 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 91ms · UTC 21:18 · PVG 05:18 · LAX 14:18 · JFK 17:18
    ♥ Do have faith in what you're doing.