Remove unused injectBackGesture
Clean up some dead code since back gesture key is register in Shell.
Bug: 394599430
Flag: EXEMPT remove dead code
Test: presubmit
Change-Id: Iff2d696ddbf1dfb3edeb457ce95559f6c812cbf8
diff --git a/services/core/java/com/android/server/policy/PhoneWindowManager.java b/services/core/java/com/android/server/policy/PhoneWindowManager.java
index 0b95dec..a5c64f5 100644
--- a/services/core/java/com/android/server/policy/PhoneWindowManager.java
+++ b/services/core/java/com/android/server/policy/PhoneWindowManager.java
@@ -202,7 +202,6 @@
import android.view.HapticFeedbackConstants;
import android.view.IDisplayFoldListener;
import android.view.InputDevice;
-import android.view.KeyCharacterMap;
import android.view.KeyEvent;
import android.view.KeyboardShortcutGroup;
import android.view.MotionEvent;
@@ -3739,27 +3738,6 @@
msg.sendToTarget();
}
- @SuppressLint("MissingPermission")
- private void injectBackGesture(long downtime, int displayId) {
- // Create and inject down event
- KeyEvent downEvent = new KeyEvent(downtime, downtime, KeyEvent.ACTION_DOWN,
- KeyEvent.KEYCODE_BACK, 0 /* repeat */, 0 /* metaState */,
- KeyCharacterMap.VIRTUAL_KEYBOARD, 0 /* scancode */,
- KeyEvent.FLAG_FROM_SYSTEM | KeyEvent.FLAG_VIRTUAL_HARD_KEY,
- InputDevice.SOURCE_KEYBOARD);
- downEvent.setDisplayId(displayId);
- mInputManager.injectInputEvent(downEvent, InputManager.INJECT_INPUT_EVENT_MODE_ASYNC);
-
-
- // Create and inject up event
- KeyEvent upEvent = KeyEvent.changeAction(downEvent, KeyEvent.ACTION_UP);
- upEvent.setDisplayId(displayId);
- mInputManager.injectInputEvent(upEvent, InputManager.INJECT_INPUT_EVENT_MODE_ASYNC);
-
- downEvent.recycle();
- upEvent.recycle();
- }
-
private boolean handleHomeShortcuts(IBinder focusedToken, KeyEvent event) {
// First we always handle the home key here, so applications
// can never break it, although if keyguard is on, we do let
diff --git a/services/core/java/com/android/server/wm/BackNavigationController.java b/services/core/java/com/android/server/wm/BackNavigationController.java
index bb543b6..2ff85c5 100644
--- a/services/core/java/com/android/server/wm/BackNavigationController.java
+++ b/services/core/java/com/android/server/wm/BackNavigationController.java
@@ -91,8 +91,6 @@
private boolean mShowWallpaper;
private Runnable mPendingAnimation;
private final NavigationMonitor mNavigationMonitor = new NavigationMonitor();
- private RemoteCallback mGestureRequest;
-
private AnimationHandler mAnimationHandler;
private final ArrayList<WindowContainer> mTmpOpenApps = new ArrayList<>();
@@ -120,37 +118,6 @@
mNavigationMonitor.onEmbeddedWindowGestureTransferred(host);
}
- void registerBackGestureDelegate(@NonNull RemoteCallback requestObserver) {
- if (!sPredictBackEnable) {
- return;
- }
- synchronized (mWindowManagerService.mGlobalLock) {
- mGestureRequest = requestObserver;
- try {
- requestObserver.getInterface().asBinder().linkToDeath(() -> {
- synchronized (mWindowManagerService.mGlobalLock) {
- mGestureRequest = null;
- }
- }, 0 /* flags */);
- } catch (RemoteException r) {
- Slog.e(TAG, "Failed to link to death");
- mGestureRequest = null;
- }
- }
- }
-
- boolean requestBackGesture(int displayId) {
- synchronized (mWindowManagerService.mGlobalLock) {
- if (mGestureRequest == null) {
- return false;
- }
- final Bundle result = new Bundle();
- result.putInt(BackNavigationInfo.KEY_DISPLAY_ID, displayId);
- mGestureRequest.sendResult(result);
- return true;
- }
- }
-
/**
* Set up the necessary leashes and build a {@link BackNavigationInfo} instance for an upcoming
* back gesture animation.