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