我购买了三星 Galaxy I9000 手机,知道它既没有轨迹球也没有触摸板/光标键。我想:只需编写一个读取手势并发送/生成适当光标事件的应用程序。检查 SDK 文档并发现在授予我的应用程序“INJECT_EVENTS”权限后这是可能的:“允许应用程序将用户事件(键、触摸、轨迹球)注入事件流并将它们传递到任何窗口。如果没有此权限,您只能在自己的进程中将事件传递到窗口。”。
这清楚地表明此权限在应用程序级别可用,而不仅仅是在系统/固件级别。
经过几个小时的实验,我没有找到任何方法让我的程序将光标事件注入到我自己的程序之外的任何其他程序中。如果没有“INJECT_EVENTS”权限,如何做到这一点?