如何在我的Android设备上创建新的虚拟鼠标设备?

Erd*_*SAL 15 linux mouse android input linux-kernel

我知道,我可以通过听输入设备/dev/input/eventx的Android/Linux的.如果您是超级用户,则可以将事件发送到设备.

我想送鼠标事件给我的Android设备作为一个超级用户,喜欢的TeamViewerWindows或Linux,我需要做的,这是一个鼠标.如果没有它,我会Could not open /dev/input/event8, No such device发送错误,因为将此事件发送sendevent /dev/input/event8 xxxx xxxx xxxxxxxxmknod /dev/input/event8 c 13 71,使用的节点创建/sys/devices/platform/tegra_uart.2/tty/ttyHS2/hci0

将蓝牙鼠标连接到我的设备可以解决此问题.设备在/dev/input/event7 (major 13 minor 71)名为hci0:11的情况下自动创建,也可以创建输入事件/dev/input/eventx.现在,我可以将事件发送到该节点并控制Android鼠标光标.但我不想连接鼠标.

任何人都可以建议我如何在我的Android设备上创建虚拟鼠标设备?

Pro*_*eek 11

从我看到你应该用你自己的驱动程序创建自己的虚拟设备,幸运的是有一个简单的方法来使用你的输入

有一个简单的指南入门这里,而这个问题可能是一个很好的指南编写自己的虚拟驱动器.

我想如果你有机会到内核,并创建自己的(我不认为修改用户rom是一个很好的解决方案),它只能被完成,但看完之后这个,很明显,Uinput可以运行在用户模式.

注意 :

我同意推荐使用触摸事件; 因为这个解决方案更常见且有意义,请检查第二个建议就是这个答案