You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否通过终端捕获Android谷歌语音输入文本输出?如何用adb实现?

借助ADB实现谷歌语音输入内容重定向到终端stdin

核心思路

谷歌语音输入完成后,识别结果通常会存入系统剪贴板,我们可以通过ADB读取剪贴板内容,再将其重定向到终端的标准输入(stdin)。

操作步骤

  1. 确认ADB连接状态
    先在终端执行以下命令,确保设备已被ADB识别:

    adb devices
    

    设备列表中出现你的手机,即表示连接正常。

  2. 获取语音输入结果并定向到stdin
    在手机上打开任意支持文本输入的应用(比如备忘录),长按输入框选择「语音输入」,说出需要输入的内容。识别完成后,根据系统版本执行对应命令:

    • Android 10及以上系统,直接读取剪贴板并传递给目标程序:
      adb shell cmd clipboard get | 你的目标命令或程序
      
    • Android 9及以下系统,需提取剪贴板返回的文本内容:
      adb shell service call clipboard 2 | awk -F "'" '{print $2}' | 你的目标命令或程序
      

示例

将语音输入内容直接打印到终端:

adb shell cmd clipboard get | cat

或者用grep筛选关键词:

adb shell cmd clipboard get | grep "目标关键词"

内容的提问来源于stack exchange,提问作者r01_mage

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 15:05:20