Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e8c6c784 authored by Wei Wang's avatar Wei Wang
Browse files

Fix a bug in last access time computation.

Bug: 177685444
Test: Manual
Change-Id: I16f67b37e6e9013531ce1b480594e5d44c778966
parent d693e345
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -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) {