我喜欢Android上的USB调试,因为它比仿真器快。我知道我可以在模拟器中使用键盘,但是在调试时,我想使用计算机键盘(插入计算机)而不是设备键盘,以使输入速度更快。有可能吗?
我通过“ adb工具”发现了一种可能性。通过USB电缆将手机连接到计算机,然后在计算机终端(例如Ubuntu)上启动adb
adb shell input keyboard text Hello
或
adb shell input [<source>] <command> [<arg>...]
这将使您可以通过计算机/笔记本电脑键盘向智能手机发送文本/按键。
注意:您的输入将通过两个shell(计算机和android设备)发送,因此您必须对空格进行“双倍转义”。为了避免这种情况,您可以例如类型
adb shell input keyboard 'any text you like, including shell-sensitive characters'
第二行在adb shell中的android设备上输入
在具有CyanogenMod的Ubuntu 14.04 LTS和Samsung Galaxy S3上测试。在Ubuntu 18.04 LTS和Moto G2上通过Lineage OS确认]
Share KM是一个免费的应用程序,可让您使用PC的键盘和鼠标来控制Android。可以通过USB,WiFi或蓝牙建立连接。
听起来您想通过PC上的某些软件来使用PC的键盘,而不是使用连接到Android设备的单独的USB键盘。
直接将您的键盘插入Android USB OTG端口,即可使用。最近的大多数Android设备都支持USB主机模式,但很少有型号故意删除此功能(Google)。还有一个很好的our guestion about this。