summaryrefslogtreecommitdiff
path: root/location
diff options
context:
space:
mode:
authorSoonil Nagarkar <sooniln@google.com>2020-04-14 19:04:41 -0700
committerSoonil Nagarkar <sooniln@google.com>2020-04-14 19:04:41 -0700
commit4523f96ff185769614258ae3620a96dde9158547 (patch)
treeac2db3d5a7dde146e71d716bde4c9370ab4e2ab5 /location
parentf34492a57fbe61ee0dee75c66a9a176dd9272b66 (diff)
DO NOT MERGE Add utilities for creating AppOps listenerIds
Use utilities to support location listenerIds. Bug: 153687899 Test: presubmits Change-Id: Ie138c98a5f864490c6560166b652ea9509fa8728
Diffstat (limited to 'location')
-rw-r--r--location/java/android/location/LocationManager.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/location/java/android/location/LocationManager.java b/location/java/android/location/LocationManager.java
index d1b41dfccf63..9b4aebcd8aff 100644
--- a/location/java/android/location/LocationManager.java
+++ b/location/java/android/location/LocationManager.java
@@ -34,6 +34,7 @@ import android.annotation.SystemApi;
import android.annotation.SystemService;
import android.annotation.TestApi;
import android.app.AlarmManager;
+import android.app.AppOpsManager;
import android.app.PendingIntent;
import android.app.PropertyInvalidatedCache;
import android.compat.Compatibility;
@@ -2561,7 +2562,7 @@ public class LocationManager {
}
public String getListenerId() {
- return mConsumer.getClass().getName() + "@" + System.identityHashCode(mConsumer);
+ return AppOpsManager.toReceiverId(mConsumer);
}
public synchronized void register(AlarmManager alarmManager,
@@ -2690,7 +2691,7 @@ public class LocationManager {
}
public String getListenerId() {
- return mListener.getClass().getName() + "@" + System.identityHashCode(mListener);
+ return AppOpsManager.toReceiverId(mListener);
}
public void register(@NonNull Executor executor) {