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

Commit 27ba4891 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Hide error logs for passive provider"

parents ca64e51a 78cc50fa
Loading
Loading
Loading
Loading
+10 −4
Original line number Original line Diff line number Diff line
@@ -2523,11 +2523,17 @@ public class LocationProviderManager extends
            filtered = locationResult;
            filtered = locationResult;
        }
        }


        Location last = getLastLocationUnsafe(USER_CURRENT, PERMISSION_FINE, true, Long.MAX_VALUE);
        // check for non-monotonic locations if we're not the passive manager. the passive manager
        // is much more likely to see non-monotonic locations since it gets locations from all
        // providers, so this error log is not very useful there.
        if (mPassiveManager != null) {
            Location last = getLastLocationUnsafe(USER_CURRENT, PERMISSION_FINE, true,
                    Long.MAX_VALUE);
            if (last != null && locationResult.get(0).getElapsedRealtimeNanos()
            if (last != null && locationResult.get(0).getElapsedRealtimeNanos()
                    < last.getElapsedRealtimeNanos()) {
                    < last.getElapsedRealtimeNanos()) {
                Log.e(TAG, "non-monotonic location received from " + mName + " provider");
                Log.e(TAG, "non-monotonic location received from " + mName + " provider");
            }
            }
        }


        // update last location
        // update last location
        setLastLocation(filtered.getLastLocation(), UserHandle.USER_ALL);
        setLastLocation(filtered.getLastLocation(), UserHandle.USER_ALL);