Modifying SystemShortcut to enable support for RemoteAction

See the bug, comment #1 for details

Bug: 117888000
Test: manual test with a prototype
Change-Id: I0422df6006e2cfc7344fc3bee531341b11b1050e
This commit is contained in:
Vadim Tryshev
2018-10-17 13:45:25 -07:00
parent dbccb545b5
commit 9acafc228b
5 changed files with 82 additions and 17 deletions
@@ -387,8 +387,7 @@ public class TaskView extends FrameLayout implements TaskCallbacks, PageCallback
for (TaskSystemShortcut menuOption : TaskMenuView.MENU_OPTIONS) {
OnClickListener onClickListener = menuOption.getOnClickListener(activity, this);
if (onClickListener != null) {
info.addAction(new AccessibilityNodeInfo.AccessibilityAction(menuOption.labelResId,
context.getText(menuOption.labelResId)));
info.addAction(menuOption.createAccessibilityAction(context));
}
}
@@ -409,7 +408,7 @@ public class TaskView extends FrameLayout implements TaskCallbacks, PageCallback
}
for (TaskSystemShortcut menuOption : TaskMenuView.MENU_OPTIONS) {
if (action == menuOption.labelResId) {
if (menuOption.hasHandlerForAction(action)) {
OnClickListener onClickListener = menuOption.getOnClickListener(
fromContext(getContext()), this);
if (onClickListener != null) {