До уровня API уровня 11 можно было установить содержимое буфера обмена с помощью программы service
на adb shell
:
service call SERVICE CODE [i32 INT | s16 STR] ...
Options:
i32: Write the integer INT into the send parcel.
s16: Write the UTF-16 string STR into the send parcel.
Для определения методов было три целых кода:
1 TRANSACTION_getClipboardText
2 TRANSACTION_setClipboardText
3 TRANSACTION_hasClipboardText
Например, эта команда
$ adb shell service call clipboard 2 i32 1 i32 1 s16 "Hello Android!"
установите для содержимого буфера обмена значение "Hello Android!"
. Начиная с уровня API 11 перечисленные методы устарели, а новые берут ClipData в качестве аргумента. Как настроить содержимое буфера обмена через adb shell
?