我需要粘贴文本到Android模拟器剪贴板使用adb shell。在Android 1.6和2.3.1上试用
我尝试使用adb shell命令: clipboard:android.text.iclipboard
“服务调用剪贴板”,服务代码为1、2、3,分别用于getClipboardText、setClipboardText和hasClipboardText。
service call clipboard 2 s16 thisisinsertedtext
似乎不工作,而
service call clipboard 1
显示剪贴板的内容:
service call clipboard 1
Result: Parcel(
0x00000000: 00000000 00000001 00000001 00000004 '................'
0x00000010: 00650074 00740078 00000000 't.e.x.t..... ')
请建议如何设置仿真器剪贴板的值!
发布于 2011-09-28 19:21:57
使用下面的命令。
服务调用剪贴板2 i32 1 i32 18 s16标签插入文本
我认为第一个,"i32 1“是剪贴板中有多少个元素。所以,只有一个。第二个是字符串的长度。上面写的命令显示...
结果:地块(00000000 '....')这通常意味着OK,没有错误。
所以,我的问题是,有没有办法复制unicode字符串?我是说,像韩语那样的多字节字符集。我试了很多方法,但都失败了。
发布于 2012-08-06 02:10:51
从API11开始,看起来所有3个旧的方法都被弃用了,所以它不能在ICS上工作
甚至不清楚是否有可能让它与调用剪贴板的服务一起工作...
static final int TRANSACTION_getClipboardText 1
static final int TRANSACTION_hasClipboardText 3
static final int TRANSACTION_setClipboardText 2
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
发布于 2011-12-16 14:43:31
adb外壳服务调用clipboard 2 i32 1 i32 1 s16 "你好吗“
结果: Parcel(00000000 '....')
这是可以的。
"你好吗“为汉字。
第二个'i32 1‘可以是任何整数,也许...
https://stackoverflow.com/questions/7283446
复制相似问题