在Android屏幕上编程移动鼠标指针

9
我正在开发一款Android应用程序,希望在Android平板电脑上移动“鼠标”指针/光标。我知道这是可能的,因为当我将鼠标(USB或BT)连接到Android平板电脑(Honeycomb+)时,会出现一个光标,我可以仅使用鼠标与平板电脑进行交互。我想从平板电脑上的Java控制该鼠标。
我已经有了第二个设备,可以与平板电脑通信,并且可以向其流式传输指针坐标。
但是,我不能使用蓝牙。我使用的第二个设备具有WiFi功能,但无法驱动蓝牙。我的想法是,一定有一种方法可以移动鼠标指针。
3个回答

8

看起来不是“控制鼠标指针”,而是在Android上模拟鼠标的示例。 - Puzirki

7
我希望能通过Java在平板电脑上控制鼠标。然而,除非使用固件或专门的仪器代码,否则无法实现此功能。普通的SDK应用程序无法以此方式注入输入事件。

捕捉鼠标在某个位置怎么样?就像FPS游戏需要相对鼠标移动一样,而不会碰到屏幕边界。是否可以像轨迹球一样使用Android鼠标设备作为无限控制器? - Bram
我认为这是可能的,请看这个应用程序:https://play.google.com/store/apps/details?id=com.crea_si.eviacam.service&hl=en_US - Rainer Glüge
考虑到该问题和答案已经有7.5年的时间了,这是完全有可能的。自那以后,Android 已经发生了很多变化。该应用程序似乎正在使用辅助功能 API,这些 API 是为这种情况而创建的,并且是在2011年10月之后引入的。 - CommonsWare
我知道这一点。不幸的是,当前可用的信息并不多。答案可能会得到更新。 - Rainer Glüge
@RainerGlüge:我对辅助功能API的了解还远远不够,无法解释该应用程序如何实现或该问题所要求的内容。 - CommonsWare
显示剩余2条评论

0
我认为我们现在可以通过添加一个覆盖视图来控制光标的移动,并捕获光标运动事件并将其隐藏。
绘制自己的指针。将触摸事件传递给底层视图。
在您选择的位置显示指针,然后将其相对于原始光标移动 处理捕获的指针事件-文档参考

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接