首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用adb shell将文本粘贴到Android模拟器剪贴板

使用adb shell将文本粘贴到Android模拟器剪贴板
EN

Stack Overflow用户
提问于 2011-09-02 20:32:07
回答 6查看 15.2K关注 0票数 17

我需要粘贴文本到Android模拟器剪贴板使用adb shell。在Android 1.6和2.3.1上试用

我尝试使用adb shell命令: clipboard:android.text.iclipboard

“服务调用剪贴板”,服务代码为1、2、3,分别用于getClipboardText、setClipboardText和hasClipboardText。

代码语言:javascript
运行
复制
service call clipboard 2 s16 thisisinsertedtext 

似乎不工作,而

代码语言:javascript
运行
复制
service call clipboard 1 

显示剪贴板的内容:

代码语言:javascript
运行
复制
service call clipboard 1
Result: Parcel(
   0x00000000: 00000000 00000001 00000001 00000004 '................'
   0x00000010: 00650074 00740078 00000000          't.e.x.t.....    ')

请建议如何设置仿真器剪贴板的值!

EN

回答 6

Stack Overflow用户

发布于 2011-09-28 19:21:57

使用下面的命令。

服务调用剪贴板2 i32 1 i32 18 s16标签插入文本

我认为第一个,"i32 1“是剪贴板中有多少个元素。所以,只有一个。第二个是字符串的长度。上面写的命令显示...

结果:地块(00000000 '....')这通常意味着OK,没有错误。

所以,我的问题是,有没有办法复制unicode字符串?我是说,像韩语那样的多字节字符集。我试了很多方法,但都失败了。

票数 5
EN

Stack Overflow用户

发布于 2012-08-06 02:10:51

从API11开始,看起来所有3个旧的方法都被弃用了,所以它不能在ICS上工作

甚至不清楚是否有可能让它与调用剪贴板的服务一起工作...

代码语言:javascript
运行
复制
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

票数 5
EN

Stack Overflow用户

发布于 2011-12-16 14:43:31

adb外壳服务调用clipboard 2 i32 1 i32 1 s16 "你好吗“

结果: Parcel(00000000 '....')

这是可以的。

"你好吗“为汉字。

第二个'i32 1‘可以是任何整数,也许...

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7283446

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档