如何复制并粘贴到Xamarin Android Player?

Mon*_*key 10 android android-emulator xamarin

在iOS模拟器中我会

在桌面文字 Command+C

在模拟器 Command+V

长触摸

然后选择粘贴

但是,这似乎不是Xamarin Android模拟器中的一个选项.

Byt*_*Guy 1

更新:值得注意的是,Xamarin Android Player 现已被弃用一段时间,因此建议继续使用 Google 自己的模拟器。

iOS 模拟器共享 OS X 剪贴板,因为它和您正在运行的应用程序实际上是在 Mac 上本机运行的 OS X 应用程序。

Android 模拟器更类似于虚拟机,并且往往具有更高的隔离性 - Xamarin Android Player 基于 VirtualBox。

由于它基于 VirtualBox,因此您可以打开 VirtualBox 应用程序并调整您正在使用的 Android 设备的设置。有一个共享剪贴板的选项:

虚拟盒设置

但这似乎对模拟器没有任何影响。

你可以做的是使用adb

adb shell input keyboard text "hello"

然而,这只允许您发送单个单词。要发送多个单词,您必须用以下内容替换空格%s

adb shell input keyboard text "hello%sworld"

因此,为了使其真正有用,您必须围绕它编写一些实用程序来替换空格。

Google 自己的 AVD 也不支持复制和粘贴,但其他 3rd 方选项(例如GenyMotion)支持。