有一个简单的方法复制/粘贴(桌面的)剪贴板内容到EditView上的安卓模拟器?
(只是为了简化开发/测试)
有一个简单的方法复制/粘贴(桌面的)剪贴板内容到EditView上的安卓模拟器?
(只是为了简化开发/测试)
当前回答
你也可以不使用变通方法。只需点击并按住输入框,直到粘贴通知出现,然后点击粘贴。就是这样!
其他回答
也许有点棘手,但你可以通过使用模拟器控件发送SMS到模拟器。然后,如果文本较长,则不必重新键入所有文本,并且可以在模拟器中复制粘贴它。
另一种方法:通过“telnet localhost PORT”连接到模拟器 然后使用硬件事件发送向模拟器发送一个文本输入事件(需要UTF-8)。看看这个
如果你在Mac上使用Android Studio,你可能需要提供adb可执行文件的完整路径。要找到这条路径,打开:
Android Studio > Tools > Android > SDK Manager
将路径复制到SDK位置。adb可执行文件将在一个platform-tools目录中。对我来说,这就是道路:
~/Library/Android/sdk/platform-tools/adb
现在您可以执行以下命令:
~/Library/Android/sdk/platform-tools/adb shell input text 'thetextyouwanttopaste'
使用Visual Studio模拟器,这是我的方法。
首先堆一个虚拟sd卡:
使用模拟器的附加工具(小>>图标),然后转到 SD卡选项卡。 选择计算机上要与 虚拟SD卡。 从SD卡拉,这将在选定的文件夹上创建一个文件夹结构。
设置一个文本文件来传输文本:
使用谷歌Play Store安装您选择的文本编辑器 在您计算机上之前创建的虚拟sd卡目录的下载目录中创建一个包含您的文本的文本文件。
每当我需要向剪贴板发送文本时。
编辑上面创建的文本文件。 打开“附加工具”(小>>图标),选择“推到SD卡”。 在我安装的文本编辑器中打开文本文件,并将文本复制到剪贴板中。(打开对话框时按住鼠标,选择全选,然后点击复制图标)
一旦设置好,就很容易重复。相同的方法将适用于其他模拟器,您可能需要使用不同的方法将您的文本文件推到模拟器。
点击鼠标左键2 - 3秒,就会出现粘贴按钮。单击粘贴按钮,测试将顺利复制。
有时模拟器的剪贴板与系统剪贴板不同步。这是一个bug。
但是您可以考虑在调试模式下更改变量值的能力:https://www.jetbrains.com/help/idea/tutorial-set-value.html#solution (Android Studio基于IntelliJ IDEA,所以我希望这个链接会有帮助)
如果你的应用程序从剪贴板读取文本,你可以改变这个文本的变量值,并越过你的文本