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

Commit ba7a4d28 authored by Sally Yuen's avatar Sally Yuen Committed by Automerger Merge Worker
Browse files

Merge "Support sending KEYCODE_HEADSETHOOK KeyEvent from an a11y service" into...

Merge "Support sending KEYCODE_HEADSETHOOK KeyEvent from an a11y service" into rvc-dev am: fdea8712 am: 281b51f4

Change-Id: I83b12eb08bd289c134f9dfbb94dfbd109f96c516
parents 9e1bb23c 281b51f4
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -494,6 +494,13 @@ public abstract class AccessibilityService extends Service {
     */
    public static final int GLOBAL_ACTION_TAKE_SCREENSHOT = 9;

    /**
     * Action to send the KEYCODE_HEADSETHOOK KeyEvent, which is used to answer/hang up calls and
     * play/stop media
     * @hide
     */
    public static final int GLOBAL_ACTION_KEYCODE_HEADSETHOOK = 10;

    private static final String LOG_TAG = "AccessibilityService";

    /**
+3 −0
Original line number Diff line number Diff line
@@ -301,6 +301,9 @@ public class SystemActionPerformer {
                    return lockScreen();
                case AccessibilityService.GLOBAL_ACTION_TAKE_SCREENSHOT:
                    return takeScreenshot();
                case AccessibilityService.GLOBAL_ACTION_KEYCODE_HEADSETHOOK :
                    sendDownAndUpKeyEvents(KeyEvent.KEYCODE_HEADSETHOOK);
                    return true;
                default:
                    return false;
            }