summaryrefslogtreecommitdiff
path: root/core/java/android/app/StatsManager.java
diff options
context:
space:
mode:
authorJeffrey Huang <jeffreyhuang@google.com>2020-01-06 15:35:34 -0800
committerJeffrey Huang <jeffreyhuang@google.com>2020-01-06 16:25:41 -0800
commit47537a1c58833ceb0e48c2c4a33d109e362fae2f (patch)
tree2b1d160ace6cc3d0c5eef4d770642547a9ce6ab4 /core/java/android/app/StatsManager.java
parentad213748428d111c13c7a71107384c374e27a7f9 (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.java10
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);