DO NOT MERGE Fix listenerId in GeofenceManager

Bug: 153257294
Test: atest AppOpsLoggingTest
Change-Id: I158dae57c1f67e6ec14e617fbf76c7b79fea0cab
This commit is contained in:
Soonil Nagarkar
2020-04-15 14:24:07 -07:00
parent 73a8e537ca
commit a2f847e72f

View File

@@ -253,7 +253,7 @@ public class GeofenceManager implements LocationListener, PendingIntent.OnFinish
int op = CallerIdentity.asAppOp(identity.permissionLevel); int op = CallerIdentity.asAppOp(identity.permissionLevel);
if (op >= 0) { if (op >= 0) {
if (mAppOps.noteOpNoThrow(AppOpsManager.OP_FINE_LOCATION, identity.uid, if (mAppOps.noteOpNoThrow(AppOpsManager.OP_FINE_LOCATION, identity.uid,
identity.packageName, identity.featureId, null) identity.packageName, identity.featureId, identity.listenerId)
!= AppOpsManager.MODE_ALLOWED) { != AppOpsManager.MODE_ALLOWED) {
continue; continue;
} }