当连接到索尼手机时,我的自定义 USB 被识别为物理键盘

My custom usb is recognized as physical keyboard when attached to Sony mobiles

我正在开发一个产品库 Android 应用程序。该产品在普通 Android 设备中表现绝对良好。但是使用 Sony Xperia 手机时表现有点奇怪。它被识别为那边的物理键盘。当我手动启动我的应用程序时,我以某种方式成功检测到它。

但是,实际要求是启动我的应用程序,因为该产品已连接到移动设备。

谁能告诉我,为什么我的产品被识别为键盘而不是普通的 USB?

索尼公司自己说,他们不保证索尼设备支持所有USB设备。 参考:http://support.sonymobile.com/global-en/xperiaz4tablet/userguide/Connecting-your-device-to-USB-peripherals/ https://support.sonymobile.com/gb/xperiaz3compact/userguide/Connecting-your-device-to-USB-peripherals/

为您的 USB 设备检测编写的代码中可能存在一些问题。这可能导致默认情况下将设备视为物理键盘。 参考:Uinput virtual device is detected as physical keyboard on android