diff options
| author | Jeffrey Huang <jeffreyhuang@google.com> | 2020-01-06 16:24:45 -0800 |
|---|---|---|
| committer | Jeffrey Huang <jeffreyhuang@google.com> | 2020-01-06 16:25:41 -0800 |
| commit | 4f2e6bd68d573ea9fd75d9584ecb5df8b0b4032a (patch) | |
| tree | 3662b59fa8a9c4bfa767346356710589f1567382 /core/java | |
| parent | 47537a1c58833ceb0e48c2c4a33d109e362fae2f (diff) | |
Update setBroadcastSubscriber
change #setBroadcastSubscriber and #unsetBroadcastSubscriber
to avoid using intentsender
Bug: 146074295
Test: Ran GTS Tests
Change-Id: I1510e44bcdf49b579fd49f51081c6a40618039fa
Diffstat (limited to 'core/java')
| -rw-r--r-- | core/java/android/app/StatsManager.java | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/core/java/android/app/StatsManager.java b/core/java/android/app/StatsManager.java index 51b2d4089424..83d1de60cac7 100644 --- a/core/java/android/app/StatsManager.java +++ b/core/java/android/app/StatsManager.java @@ -255,18 +255,17 @@ public final class StatsManager { throws StatsUnavailableException { synchronized (sLock) { try { - IStatsd service = getIStatsdLocked(); + IStatsManagerService service = getIStatsManagerServiceLocked(); if (pendingIntent != null) { - // Extracts IIntentSender from the PendingIntent and turns it into an IBinder. - IBinder intentSender = pendingIntent.getTarget().asBinder(); - service.setBroadcastSubscriber(configKey, subscriberId, intentSender, + service.setBroadcastSubscriber(configKey, subscriberId, pendingIntent, mContext.getOpPackageName()); } else { service.unsetBroadcastSubscriber(configKey, subscriberId, mContext.getOpPackageName()); } } catch (RemoteException e) { - Slog.e(TAG, "Failed to connect to statsd when adding broadcast subscriber", e); + Slog.e(TAG, "Failed to connect to statsmanager when adding broadcast subscriber", + e); throw new StatsUnavailableException("could not connect", e); } catch (SecurityException e) { throw new StatsUnavailableException(e.getMessage(), e); |
