Rap*_*ion 15 clipboard android copy-paste emulation
我需要使用adb shell将文本粘贴到Android模拟器剪贴板中.试过Android 1.6和2.3.1
我尝试使用adb shell命令:clipboard:[android.text.iclipboard]
"服务调用剪贴板",其中服务代码分别为1,2和3,分别用于getClipboardText,setClipboardText和hasClipboardText.
service call clipboard 2 s16 thisisinsertedtext
Run Code Online (Sandbox Code Playgroud)
似乎没有工作
service call clipboard 1
Run Code Online (Sandbox Code Playgroud)
显示剪贴板的内容:
service call clipboard 1
Result: Parcel(
0x00000000: 00000000 00000001 00000001 00000004 '................'
0x00000010: 00650074 00740078 00000000 't.e.x.t..... ')
Run Code Online (Sandbox Code Playgroud)
请告知如何为模拟器剪贴板设置值!
小智 6
使用以下命令.
服务呼叫剪贴板2 i32 1 i32 18 s16 thisisinsertedtext
我认为第一个,"i32 1"是剪贴板中有多少元素.所以,只有一个.第二是字符串的长度.上面写的命令显示......
结果:包裹(00000000'....')这通常意味着没问题,没有错误.
所以,我的问题是,有没有办法复制unicode字符串?我的意思是,多字节字符集,如韩语.我尝试了很多方法,但失败了.
看起来所有3种旧方法自API级别11以后都被弃用,因此它不适用于ICS
不清楚是否甚至可以使其与服务调用剪贴板一起工作...
static final int TRANSACTION_getClipboardText 1
static final int TRANSACTION_hasClipboardText 3
static final int TRANSACTION_setClipboardText 2
Run Code Online (Sandbox Code Playgroud)
www.androidjavadoc.com/1.0_r1_src/constant-values.html
http://developer.android.com/reference/android/content/ClipboardManager.html
http://developer.android.com/guide/topics/text/copy -paste.html
| 归档时间: |
|
| 查看次数: |
12344 次 |
| 最近记录: |