方法一
UI自动化读短信,支持运行的过程中,跳到短信app,读取出验证码。
运行过程中,打开短信app,读取短信中的内容,取出验证码。
该方法不通用,不同的机型、系统对应的短信app可能不一样。
方法二
系统收到短信后有短信提醒,可以使用如下命令获取短信内容。
adb shell dumpsys activity broadcasts | grep sender
方法三
使用adb读取短信的db文件 取出验证码,可能需要root权限。
adb shell dumpsys package 包名 找到存储数据文件路径。
方法四
使用独立的手机+循环读取短信+post到公共服务器,脚本中发送get请求去公共服务器读取验证码。
获取app应用包名,可使用命令
adb logcat | grep -i displayed 运行命令后,运行一次应用,根据打印的日志即可获取到对应app的包名