Restore "view" argument for notification remote view click handler

The "view" argument of NotificationRemoteInputManager.Callaback#
handleRemoteViewClick had been removed by ag/4863109, because
this was unused on Android.

But we ARC wants to restore and use it to distinguish the view
issuing a click event.

Bug: 111391270
Test: build passes
Change-Id: I4eb8b80dd68e94ed9dbd457f79f8981fee2e4cd1
This commit is contained in:
yoshiki iguchi
2018-11-26 13:11:36 +09:00
committed by Yoshiki Iguchi
parent 755cc66534
commit 67c166d859
2 changed files with 5 additions and 3 deletions

View File

@@ -141,7 +141,7 @@ public class NotificationRemoteInputManager implements Dumpable {
ActivityManager.getService().resumeAppSwitches();
} catch (RemoteException e) {
}
return mCallback.handleRemoteViewClick(pendingIntent, () -> {
return mCallback.handleRemoteViewClick(view, pendingIntent, () -> {
Pair<Intent, ActivityOptions> options = response.getLaunchOptions(view);
options.second.setLaunchWindowingMode(
WINDOWING_MODE_FULLSCREEN_OR_SPLIT_SCREEN_SECONDARY);
@@ -658,11 +658,13 @@ public class NotificationRemoteInputManager implements Dumpable {
* Performs any special handling for a remote view click. The default behaviour can be
* called through the defaultHandler parameter.
*
* @param view
* @param pendingIntent
* @param defaultHandler
* @return true iff the click was handled
*/
boolean handleRemoteViewClick(PendingIntent pendingIntent, ClickHandler defaultHandler);
boolean handleRemoteViewClick(View view, PendingIntent pendingIntent,
ClickHandler defaultHandler);
}
/**

View File

@@ -206,7 +206,7 @@ public class StatusBarRemoteInputCallback implements Callback, Callbacks {
}
@Override
public boolean handleRemoteViewClick(PendingIntent pendingIntent,
public boolean handleRemoteViewClick(View view, PendingIntent pendingIntent,
NotificationRemoteInputManager.ClickHandler defaultHandler) {
final boolean isActivity = pendingIntent.isActivity();
if (isActivity) {