Merge "Support sending KEYCODE_HEADSETHOOK KeyEvent from an a11y service" into rvc-dev am: fdea871287 am: 2e4c291096 am: 319cee5020
Change-Id: I63ac209d65fa41353160d797800eac1db530aa36
This commit is contained in:
@@ -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";
|
||||
|
||||
/**
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user