diff options
| author | Jeffrey Huang <jeffreyhuang@google.com> | 2020-01-06 15:35:34 -0800 |
|---|---|---|
| committer | Jeffrey Huang <jeffreyhuang@google.com> | 2020-01-06 16:25:41 -0800 |
| commit | 47537a1c58833ceb0e48c2c4a33d109e362fae2f (patch) | |
| tree | 2b1d160ace6cc3d0c5eef4d770642547a9ce6ab4 /core/java/android/app/StatsManager.java | |
| parent | ad213748428d111c13c7a71107384c374e27a7f9 (diff) | |
Update activeConfigsChangedBroadcast
avoid using intentsender in #sendActiveConfigsChangedBroadcast
and #removeActiveConfigsChangedBroadcast.
Bug: 146074295
Test: Ran GTS Tests
Change-Id: I9313299ea0bc89f092b1c62fbfc34e06a127eaa9
Diffstat (limited to 'core/java/android/app/StatsManager.java')
| -rw-r--r-- | core/java/android/app/StatsManager.java | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/core/java/android/app/StatsManager.java b/core/java/android/app/StatsManager.java index a458a55962d8..51b2d4089424 100644 --- a/core/java/android/app/StatsManager.java +++ b/core/java/android/app/StatsManager.java @@ -345,20 +345,18 @@ public final class StatsManager { throws StatsUnavailableException { synchronized (sLock) { try { - IStatsd service = getIStatsdLocked(); + IStatsManagerService service = getIStatsManagerServiceLocked(); if (pendingIntent == null) { service.removeActiveConfigsChangedOperation(mContext.getOpPackageName()); return new long[0]; } else { - // Extracts IIntentSender from the PendingIntent and turns it into an IBinder. - IBinder intentSender = pendingIntent.getTarget().asBinder(); - return service.setActiveConfigsChangedOperation(intentSender, + return service.setActiveConfigsChangedOperation(pendingIntent, mContext.getOpPackageName()); } } catch (RemoteException e) { - Slog.e(TAG, - "Failed to connect to statsd when registering active configs listener."); + Slog.e(TAG, "Failed to connect to statsmanager " + + "when registering active configs listener."); throw new StatsUnavailableException("could not connect", e); } catch (SecurityException e) { throw new StatsUnavailableException(e.getMessage(), e); |
