From d149a0854438af0619c430c87613243874aca533 Mon Sep 17 00:00:00 2001 From: Eugene Susla Date: Mon, 19 Jun 2017 17:27:23 -0700 Subject: [PATCH] [Companion] Fix notification access dialog being in new task Fixes: 62678460 Test: Tap recents while the dialog is shown and ensure it's not in a separate task Change-Id: I0572ddc84d76643ac8a373939273c221ff20676f --- core/java/android/companion/CompanionDeviceManager.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/core/java/android/companion/CompanionDeviceManager.java b/core/java/android/companion/CompanionDeviceManager.java index dabe608c038f7..a9add14fb10ef 100644 --- a/core/java/android/companion/CompanionDeviceManager.java +++ b/core/java/android/companion/CompanionDeviceManager.java @@ -214,10 +214,12 @@ public final class CompanionDeviceManager { return; } try { - mService.requestNotificationAccess(component).send(); + IntentSender intentSender = mService.requestNotificationAccess(component) + .getIntentSender(); + mContext.startIntentSender(intentSender, null, 0, 0, 0); } catch (RemoteException e) { throw e.rethrowFromSystemServer(); - } catch (PendingIntent.CanceledException e) { + } catch (IntentSender.SendIntentException e) { throw new RuntimeException(e); } }