Tell system server whether the app handled input events.

Refactored ViewRoot, NativeActivity and related classes to tell the
dispatcher whether an input event was actually handled by the application.

This will be used to move more of the global default key processing
into the system server instead of the application.

Change-Id: If06b98b6f45c543e5ac5b1eae2b3baf9371fba28
This commit is contained in:
Jeff Brown
2010-11-05 15:02:16 -07:00
parent 60029771d2
commit 3915bb845b
21 changed files with 482 additions and 281 deletions

View File

@@ -418,6 +418,14 @@ public class InputManager {
action, flags, keyCode, scanCode, metaState, repeatCount, policyFlags);
}
@SuppressWarnings("unused")
public boolean dispatchUnhandledKey(InputChannel focus, int action,
int flags, int keyCode, int scanCode, int metaState, int repeatCount,
int policyFlags) {
return mWindowManagerService.mInputMonitor.dispatchUnhandledKey(focus,
action, flags, keyCode, scanCode, metaState, repeatCount, policyFlags);
}
@SuppressWarnings("unused")
public boolean checkInjectEventsPermission(int injectorPid, int injectorUid) {
return mContext.checkPermission(