如何在android设备上模拟轨迹球/光标移动?

如何在android设备上模拟轨迹球/光标移动?,android,android-manifest,Android,Android Manifest,我买了一部三星Galaxy I9000手机,因为我知道它既没有轨迹球也没有触摸板/鼠标。我想:只需编写一个应用程序,读取手势并发送/生成适当的光标事件。检查SDK documantation,发现在授予我的应用程序“INJECT_EVENTS”权限后,这是可能的:“允许应用程序将用户事件(按键、触摸、轨迹球)注入事件流,并将其传递到任何窗口。没有此权限,您只能在自己的进程中将事件传递到窗口。” 这清楚地表明,此权限在应用程序级别可用,而不仅仅是在系统/固件级别 经过几个小时的实验,我没有找到任何

我买了一部三星Galaxy I9000手机,因为我知道它既没有轨迹球也没有触摸板/鼠标。我想:只需编写一个应用程序,读取手势并发送/生成适当的光标事件。检查SDK documantation,发现在授予我的应用程序“INJECT_EVENTS”权限后,这是可能的:“允许应用程序将用户事件(按键、触摸、轨迹球)注入事件流,并将其传递到任何窗口。没有此权限,您只能在自己的进程中将事件传递到窗口。”

这清楚地表明,此权限在应用程序级别可用,而不仅仅是在系统/固件级别


经过几个小时的实验,我没有找到任何方法让我的程序将游标事件注入到我自己的程序之外的任何其他程序中。如果没有“INJECT\u EVENTS”权限,如何实现这一点?

正如@adamp在评论中指出的那样,没有INJECT\u EVENTS权限,就无法实现这一点,因为这将是一个巨大的安全漏洞。而且,似乎表明INJECT_EVENTS是系统级权限,不可用于非系统应用程序

正如@adamp在评论中指出的,没有INJECT_EVENTS权限是无法做到这一点的,因为这将是一个巨大的安全漏洞。而且,似乎表明INJECT_EVENTS是系统级权限,不可用于非系统应用程序

你想让你的应用在没有必要许可的情况下做一些具有巨大安全隐患的事情吗?我认为如果你找到一种方法来解决这个问题,你就会发现一个巨大的bug需要修复。:)如果它能悄悄地通过安全检查,这将是正确的——但是当我请求“INJECT_EVENTS”权限时,我不介意系统在安装过程中询问我是否允许它。我需要这类应用程序(因为三星Galaxy I9000没有光标板或轨迹球)。你想让你的应用程序在没有必要许可的情况下做一些具有巨大安全隐患的事情吗?我认为如果你找到一种方法来解决这个问题,你就会发现一个巨大的bug需要修复。:)如果它能悄悄地通过安全检查,这将是正确的——但是当我请求“INJECT_EVENTS”权限时,我不介意系统在安装过程中询问我是否允许它。我需要这种应用程序(因为三星Galaxy I9000没有光标板或轨迹球)。