我正在为 Android 4.0.3.r1 制作一个自定义导航栏,并希望发送诸如“Home”和“Back”之类的关键事件。因此,我的应用程序不是系统:
IWindowManager mWindowManager = IWindowManager.Stub.asInterface(
ServiceManager.getService(Context.WINDOW_SERVICE));
mWindowManager.injectKeyEvent( ev, false );
它不起作用,因为我无法android.permission.INJECT_EVENTS
从非系统应用程序中获取。我怎样才能做到这一点?