Merge "Support sending KEYCODE_HEADSETHOOK KeyEvent from an a11y service" into rvc-dev

This commit is contained in:
Sally Yuen
2020-04-20 22:31:04 +00:00
committed by Android (Google) Code Review
2 changed files with 10 additions and 0 deletions

View File

@@ -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";
/**

View File

@@ -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;
}