有一个简单的方法复制/粘贴(桌面的)剪贴板内容到EditView上的安卓模拟器?

(只是为了简化开发/测试)


当前回答

我来这里是为了寻找同样问题的解决方案,最后写了一个Android应用程序来解决这个问题。你可以在http://www.box.net/shared/6203bn441bfltkimajmk上下载。只需通过首选项菜单提供一个URL,指向一个可以轻松更改Web响应的地方。Web响应的第一行将为您复制到模拟器的剪贴板。更多详情请访问http://agilesc.barryku.com/?p=255。

其他回答

我来这里是为了寻找同样问题的解决方案,最后写了一个Android应用程序来解决这个问题。你可以在http://www.box.net/shared/6203bn441bfltkimajmk上下载。只需通过首选项菜单提供一个URL,指向一个可以轻松更改Web响应的地方。Web响应的第一行将为您复制到模拟器的剪贴板。更多详情请访问http://agilesc.barryku.com/?p=255。

仅适用于API级别>= 24

从本地机器复制任何文本,然后简单地运行这个命令

adb shell input keyevent 279

确保在Android模拟器设置中启用剪贴板共享选项

我的情况是,我的模拟器粘贴了我几天前复制的一些东西,而从未将最后一个东西粘贴到我笔记本电脑的当前剪贴板中。

为了解决这个问题,我让我的模拟器从冷启动而不是快速启动。

写入命令:adb devices(它将列出当前连接的设备) 选择要写入文本的文本框。 写入命令:adb shell input text" Yourtext"(确保只连接一台设备执行此命令) 完成了!

有时模拟器的剪贴板与系统剪贴板不同步。这是一个bug。

但是您可以考虑在调试模式下更改变量值的能力:https://www.jetbrains.com/help/idea/tutorial-set-value.html#solution (Android Studio基于IntelliJ IDEA,所以我希望这个链接会有帮助)

如果你的应用程序从剪贴板读取文本,你可以改变这个文本的变量值,并越过你的文本