有一个简单的方法复制/粘贴(桌面的)剪贴板内容到EditView上的安卓模拟器?
(只是为了简化开发/测试)
有一个简单的方法复制/粘贴(桌面的)剪贴板内容到EditView上的安卓模拟器?
(只是为了简化开发/测试)
当前回答
我厌倦了这个问题,所以我只是做了这个别名来处理它:
alias ap="pbpaste | xargs adb shell input text"
然后,当你打开一个新的终端窗口时,输入“ap”将把剪贴板上的任何内容粘贴到模拟器主动选择的文本字段中。
设置
只需将其添加到您的配置文件(对于大多数用户来说是~/)。ZSH用户的~/.zshrc Bash_profile)使别名在任何地方都可用。或者,如果你是bash用户(MacOS的默认用户),那么你可以在终端中运行以下命令来为你设置:
echo "alias ap='pbpaste | xargs adb shell input text'" >> ~/.bash_profile && source ~/.bash_profile
其他回答
不确定这是否有用,但是,如果你需要在移动浏览器中打开桌面浏览器的长URL,你可以用该URL发送短信,并直接从消息应用程序打开。
制作了这个Windows应用程序,允许用户从可视化界面复制粘贴到Android模拟器或连接的设备。 https://github.com/Florin-Birgu/Android-Copy-Paste
我通常通过telnet将我想复制的文本作为短信发送,然后从短信中复制文本。方法如下:
通过telnet连接:
telnet localhost <端口> 例如:telnet localhost 5554
(5554为默认端口。模拟器的标题栏显示了正在使用的端口,因此您可以看到它是否不同)。
发送信息:
文本格式:sms send <发件人电话号码> <消息> 示例:sms send 1231231234要发送的消息
(你可以编一个寄件人的电话号码)
这对于链接非常有效,因为消息会自动转换为一个超链接,你可以单击,而不必复制/粘贴到浏览器中。
一旦模拟器接收到消息,您就可以复制它并将其粘贴到任何您喜欢的地方。
也许有点棘手,但你可以通过使用模拟器控件发送SMS到模拟器。然后,如果文本较长,则不必重新键入所有文本,并且可以在模拟器中复制粘贴它。
另一种方法:通过“telnet localhost PORT”连接到模拟器 然后使用硬件事件发送向模拟器发送一个文本输入事件(需要UTF-8)。看看这个
使用Visual Studio模拟器,这是我的方法。
首先堆一个虚拟sd卡:
使用模拟器的附加工具(小>>图标),然后转到 SD卡选项卡。 选择计算机上要与 虚拟SD卡。 从SD卡拉,这将在选定的文件夹上创建一个文件夹结构。
设置一个文本文件来传输文本:
使用谷歌Play Store安装您选择的文本编辑器 在您计算机上之前创建的虚拟sd卡目录的下载目录中创建一个包含您的文本的文本文件。
每当我需要向剪贴板发送文本时。
编辑上面创建的文本文件。 打开“附加工具”(小>>图标),选择“推到SD卡”。 在我安装的文本编辑器中打开文本文件,并将文本复制到剪贴板中。(打开对话框时按住鼠标,选择全选,然后点击复制图标)
一旦设置好,就很容易重复。相同的方法将适用于其他模拟器,您可能需要使用不同的方法将您的文本文件推到模拟器。