Merge "Support sending KEYCODE_HEADSETHOOK KeyEvent from an a11y service" into rvc-dev am: fdea871287
Change-Id: I97ce8f94e2202f8aaa5a95fd31c957534d95dfc3
This commit is contained in:
@@ -494,6 +494,13 @@ public abstract class AccessibilityService extends Service {
|
|||||||
*/
|
*/
|
||||||
public static final int GLOBAL_ACTION_TAKE_SCREENSHOT = 9;
|
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";
|
private static final String LOG_TAG = "AccessibilityService";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -301,6 +301,9 @@ public class SystemActionPerformer {
|
|||||||
return lockScreen();
|
return lockScreen();
|
||||||
case AccessibilityService.GLOBAL_ACTION_TAKE_SCREENSHOT:
|
case AccessibilityService.GLOBAL_ACTION_TAKE_SCREENSHOT:
|
||||||
return takeScreenshot();
|
return takeScreenshot();
|
||||||
|
case AccessibilityService.GLOBAL_ACTION_KEYCODE_HEADSETHOOK :
|
||||||
|
sendDownAndUpKeyEvents(KeyEvent.KEYCODE_HEADSETHOOK);
|
||||||
|
return true;
|
||||||
default:
|
default:
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user