GorvGoyl
GorvGoyl

Reputation: 49420

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

I want to automate some stuff on my rooted android Oreo and can't seem to find a way to copy some text to clipboard. I can paste the copied text adb shell input keyevent 279 so hoping to get some way to copy text also.

P.S: not looking for answers suggesting adb shell input text [text] cause it's slow.

Upvotes: 11

Views: 17975

Answers (1)

aminography
aminography

Reputation: 22832

It seems there are 2 ways to copy a text into android clipboard using adb shell.

  1. Using service call clipboard 2 i32 1 i32 0 s16 "text" (Deprecated and doesn't work on android 8)
  2. Using an external service and pass it the text through intent extras. It receives the text then tries to copy it into the clipboard. For example we can install Clipper on the device then run am broadcast -a clipper.set -e text "text" in adb shell.

Upvotes: 10

Related Questions