如何使用 ADB 将一些文本复制到 android 系统剪贴板?

How to copy some text to android system clipboard using ADB?

我想在我的 android Oreo 上自动执行一些操作,但似乎无法找到将一些文本复制到剪贴板的方法。我可以粘贴复制的文本 adb shell input keyevent 279 所以希望也能找到一些复制文本的方法。

P.S: 不寻找建议 adb shell input text [text] 的答案,因为它很慢。

似乎有两种方法可以使用 adb shell.

将文本复制到 android 剪贴板
  1. 使用 service call clipboard 2 i32 1 i32 0 s16 "text"(已弃用且不适用于 android 8)
  2. 使用外部服务并通过 intent extras 将文本传递给它。它接收文本然后尝试将其复制到剪贴板。例如,我们可以在设备上安装 Clipper,然后在 adb shell.
  3. 中安装 运行 am broadcast -a clipper.set -e text "text"