问题
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.
回答1:
It seems there are 2 ways to copy a text into android clipboard using adb shell
.
- Using
service call clipboard 2 i32 1 i32 0 s16 "text"
(Deprecated and doesn't work on android 8) - 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"
inadb shell
.
来源:https://stackoverflow.com/questions/53130653/how-to-copy-some-text-to-android-system-clipboard-using-adb