Merge "Fix a bug in last access time computation." into sc-dev

This commit is contained in:
TreeHugger Robot
2021-02-18 04:18:19 +00:00
committed by Android (Google) Code Review

View File

@@ -163,8 +163,12 @@ public class RecentLocationAccesses {
long locationAccessFinishTime = 0L;
// Earliest time for a location access to end and still be shown in list.
long recentLocationCutoffTime = now - RECENT_TIME_INTERVAL_MILLIS;
// Compute the most recent access time from all op entries.
for (AppOpsManager.OpEntry entry : entries) {
locationAccessFinishTime = entry.getLastAccessTime(TRUSTED_STATE_FLAGS);
long lastAccessTime = entry.getLastAccessTime(TRUSTED_STATE_FLAGS);
if (lastAccessTime > locationAccessFinishTime) {
locationAccessFinishTime = lastAccessTime;
}
}
// Bail out if the entry is out of date.
if (locationAccessFinishTime < recentLocationCutoffTime) {