在Android USB调试模式下,能否在USB调试时将计算机键盘作为手机的输入设备?

Nin*_*der 3 android android-emulator

我喜欢在Android上进行USB调试,因为它比仿真器快。我知道我可以在仿真器中使用键盘,但是在调试时,我想使用计算机键盘(插入计算机)代替设备键盘,以使输入速度更快。那可能吗?

jos*_*736 5

Share KM是一个免费的应用程序,可让您使用PC的键盘和鼠标来控制Android。可以通过USB,WiFi或蓝牙建立连接。

它的工作原理很像在计算机上添加其他显示器–将鼠标移至屏幕边缘,光标移至Android。


小智 4

我通过“adb 工具”找到了一种可能性。通过usb线将手机连接到电脑,并在电脑终端(例如Ubuntu)启动adb

adb shell input keyboard text Hello    
Run Code Online (Sandbox Code Playgroud)

或者

adb shell input [<source>] <command> [<arg>...]    
Run Code Online (Sandbox Code Playgroud)

这将使您可以通过计算机/笔记本电脑键盘将文本/击键发送到您的智能手机。

注意:您的输入将通过两个 shell(计算机和 Android 设备)发送,因此您甚至必须“双重转义”空格。为了避免这种情况,您可以输入

adb shell
input keyboard 'any text you like, including shell-sensitive characters'
Run Code Online (Sandbox Code Playgroud)

第二行是在你的Android设备上的adb shell中输入

使用 CyanogenMod 在 Ubuntu 14.04 LTS 和 Samsung Galaxy S3 上进行了测试。在采用 Lineage OS 的 Ubuntu 18.04 LTS 和 Moto G2 上得到确认