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

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


当前回答

实际上,在我的情况下,重新启动MacBook并使用这个命令运行模拟器解决了这个问题:

 emulator -avd Pixel_5_API_31  -wipe-data

请记住,您应该使用您的模拟器设备,查看模拟器列表使用以下命令:

emulator -list-avds 

其他回答

使用Visual Studio模拟器,这是我的方法。

首先堆一个虚拟sd卡:

使用模拟器的附加工具(小>>图标),然后转到 SD卡选项卡。 选择计算机上要与 虚拟SD卡。 从SD卡拉,这将在选定的文件夹上创建一个文件夹结构。

设置一个文本文件来传输文本:

使用谷歌Play Store安装您选择的文本编辑器 在您计算机上之前创建的虚拟sd卡目录的下载目录中创建一个包含您的文本的文本文件。

每当我需要向剪贴板发送文本时。

编辑上面创建的文本文件。 打开“附加工具”(小>>图标),选择“推到SD卡”。 在我安装的文本编辑器中打开文本文件,并将文本复制到剪贴板中。(打开对话框时按住鼠标,选择全选,然后点击复制图标)

一旦设置好,就很容易重复。相同的方法将适用于其他模拟器,您可能需要使用不同的方法将您的文本文件推到模拟器。

点击鼠标左键2 - 3秒,就会出现粘贴按钮。单击粘贴按钮,测试将顺利复制。

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

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

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

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

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