有一个简单的方法复制/粘贴(桌面的)剪贴板内容到EditView上的安卓模拟器?
(只是为了简化开发/测试)
有一个简单的方法复制/粘贴(桌面的)剪贴板内容到EditView上的安卓模拟器?
(只是为了简化开发/测试)
当前回答
有一个简单的方法
在模拟器中激活键盘。 点击你想要粘贴的地方,长按(直到看到粘贴字) 完成了。
参见原始答案:https://www.quora.com/How-do-I-paste-text-from-my-computer-to-Android-emulator
其他回答
在Linux上,这将直接从剪贴板粘贴文本
adb shell input text "'$(xclip -selection c -o)'"
用这个命令创建全局键盘短键也很有用,例如Ctrl+Shift+Super+V
在终端中,输入adb shell input text 'my string here。使用一些转义字符,比如\$ that'
注意,在文本中包含空格的另一种方法是将每个空格字符替换为%s。
对于Mac用户来说,一个更简单的方法是在android模拟器中完成这一操作:
点击并按住一到两秒钟 点击发布 “粘贴”选项将出现如下
如果你在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'
我通常通过telnet将我想复制的文本作为短信发送,然后从短信中复制文本。方法如下:
通过telnet连接:
telnet localhost <端口> 例如:telnet localhost 5554
(5554为默认端口。模拟器的标题栏显示了正在使用的端口,因此您可以看到它是否不同)。
发送信息:
文本格式:sms send <发件人电话号码> <消息> 示例:sms send 1231231234要发送的消息
(你可以编一个寄件人的电话号码)
这对于链接非常有效,因为消息会自动转换为一个超链接,你可以单击,而不必复制/粘贴到浏览器中。
一旦模拟器接收到消息,您就可以复制它并将其粘贴到任何您喜欢的地方。