前言
该类库的实现原理:《Android开发:实现APP自动填写注册验证码功能》。感兴趣的可以看下。
项目地址:https://github.com/xiong-it/AutoInputAuthCode
本文原创作者:MichaelX,博客地址:http://blog.csdn.net/xiong_it.转载请注明来源
本篇文章已授权微信公众号 guolin_blog(郭霖)独家发布.
AutoInputAuthCode使用介绍
在Android Studio打开你的app module中的build.gradle,添加依赖:
- 1
- 2
- 3
- 4
- 5
- 1
- 2
- 3
- 4
- 5
如果无法下载上述依赖,可以打开你的项目根目录下的build.gradle,添加maven仓库地址
- 1
- 2
- 3
- 4
- 5
- 6
- 1
- 2
- 3
- 4
- 5
- 6
示范代码
AutoInputAuthCode是一个帮助android开发者快速实现自动填写验证码的类库,客户端示例代码如下:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 通过单例获取一个AuthCode对象;
- 提供一个上下文对象给AuthCode,放心,我会妥善处理你的上下文;
- 提供一个你的验证码特征描述;
- 告诉AuthCode你想将验证码写入哪个EditText.
搞定,收工!
效果图
注意事项
自动填写验证码需要读取短信权限,请在清单中添加权限:
- 1
- 2
- 1
- 2
由于读取短信在API 23(Android 6.0)上权限级别是dangerous。所以还需要动态申请权限,但是申请权限需要依赖于Activity或者Fragment中的onRequestPermissionsResult()回调,所以需要开发者自己实现。
可参考AutoInputAuthCode中sample的代码。
该库实现原理请参考:《Android开发:实现APP自动填写注册验证码功能》
总结
该库实际上被完成有一段时间了,一直在试着上传jcenter,有空把上传代码到jcenter总结下发出来,虽然上传jcenter在网上教程挺多的,但是很多都不够细节,容易误解,我就是被坑的一个。
祝大家撸码愉快!
项目地址:https://github.com/xiong-it/AutoInputAuthCode