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

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


当前回答

不确定这是否有用,但是,如果你需要在移动浏览器中打开桌面浏览器的长URL,你可以用该URL发送短信,并直接从消息应用程序打开。

其他回答

也许有点棘手,但你可以通过使用模拟器控件发送SMS到模拟器。然后,如果文本较长,则不必重新键入所有文本,并且可以在模拟器中复制粘贴它。

另一种方法:通过“telnet localhost PORT”连接到模拟器 然后使用硬件事件发送向模拟器发送一个文本输入事件(需要UTF-8)。看看这个

你看过C2DM吗?Chrome2phone和fox2phone可以发送链接和剪贴板文本,并自动复制到手机上。 另外,请尝试使用adb shell。有一个服务命令(/system/bin/service)可以使用服务(服务调用剪贴板…)getClipboardText、setClipboardText和hasClipboardText的事务代码分别为1、2和3。

对于Mac用户来说,一个更简单的方法是在android模拟器中完成这一操作:

点击并按住一到两秒钟 点击发布 “粘贴”选项将出现如下

对于Mac和Linux,在你的aliases_bash文件中尝试这个函数(位于/etc/aliases_bash中,对于Mac用户,一定要使用sudo vim /etc/aliases_bash)

function adbtx {
  userinput="$(sed 's/ /%s/g' <<< $1)"
  adb shell input text "${userinput}";
}
export -f adbtx

然后在命令行输入:

adbtx 'Your text to emulator input'

'Your text to emulator input'将在emulator text字段中输入。

向Eliot的sed替换字符串致敬。

v25.3。Android Emulator & x86谷歌API Emulator系统图像API Level 19 (Android 4.4 - Kitkat)或更高,您可以简单地从您的桌面用鼠标或键盘复制和粘贴。

这一功能是在Android Studio 2.3中发布的