Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5e2ea0f7 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Enabling Launcher to directly create input monitor"

parents f4e7856c 7963b8de
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -5351,7 +5351,7 @@

    <!-- Allows input events to be monitored. Very dangerous!  @hide -->
    <permission android:name="android.permission.MONITOR_INPUT"
                android:protectionLevel="signature" />
                android:protectionLevel="signature|recents" />
    <!--  Allows the caller to change the associations between input devices and displays.
        Very dangerous! @hide -->
    <permission android:name="android.permission.ASSOCIATE_INPUT_DEVICE_TO_DISPLAY_BY_PORT"
+8 −0
Original line number Diff line number Diff line
@@ -15,6 +15,7 @@
 */
package com.android.systemui.shared.system;

import android.hardware.input.InputManager;
import android.os.Bundle;
import android.os.Looper;
import android.os.Parcel;
@@ -32,6 +33,13 @@ public class InputMonitorCompat implements Parcelable {
    private final InputMonitor mInputMonitor;
    private boolean mForReturn = false;

    /**
     * Monitor input on the specified display for gestures.
     */
    public InputMonitorCompat(String name, int displayId) {
        mInputMonitor = InputManager.getInstance().monitorGestureInput(name, displayId);
    }

    private InputMonitorCompat(InputMonitor monitor) {
        mInputMonitor = monitor;
    }