1
zzNucker 7 天前
手机 OS 实现的功能吧,可能没开放给开发者?
|
2
little_cup 7 天前
Google 输入法的话可以由 SMS Retriever API 拿到 https://developers.google.com/identity/sms-retriever/overview
其他的话识别复制到剪贴板就会显示了。 可以来体验我的 app 通知滤盒,识别到验证码后复制到剪贴板 10s 然后擦除还原。 再安装我写的剪纸云的话还可以自动同步到 PC/Mac ( |
3
guoziq09 OP @little_cup 我看过这个 api,这个似乎是需要自己应用的哈希值,验证码发送的内容需要获取到该 hash 才能获取到?
|
4
guoziq09 OP @little_cup 我说的是那种收到一个验证码,输入法的提示上就有该验证码,点击自动就输入到对应的输入框中了
|
6
billlee 7 天前
Google 输入法的话,最近复制到剪贴板的内容就会出现在输入法候选里。只要短信应用把验证码复制到剪贴板就行了。
|
7
DIO 6 天前
adb shell input text?
|
9
loopq 6 天前
很早的实现思路,以前面试还问过,当时回答的是 自定义 BroadCast 监听短信事件,但 Android 已经迭代了这么多版本了,对于这种隐私的权限都收紧了,不清楚具体实现有什么兼容性问题。
问了 GPT ,完整的思路是 BroadcastReceiver 来接收短信 或者 上面提到的 SmsRetriever API ,点击验证码时 获取当前选中的 InputConnection.commitText ,未实现仅提供思路~ |