Loading services/core/java/com/android/server/location/GnssLocationProvider.java +16 −10 Original line number Diff line number Diff line Loading @@ -1721,7 +1721,9 @@ public class GnssLocationProvider implements LocationProviderInterface { if (mItarSpeedLimitExceeded) { Log.i(TAG, "Hal reported a speed in excess of ITAR limit." + " GPS/GNSS Navigation output blocked."); if (mStarted) { mGnssMetrics.logReceivedLocationStatus(false); } return; // No output of location allowed } Loading @@ -1738,6 +1740,7 @@ public class GnssLocationProvider implements LocationProviderInterface { Log.e(TAG, "RemoteException calling reportLocation"); } if (mStarted) { mGnssMetrics.logReceivedLocationStatus(hasLatLong); if (hasLatLong) { if (location.hasAccuracy()) { Loading @@ -1748,13 +1751,16 @@ public class GnssLocationProvider implements LocationProviderInterface { mGnssMetrics.logMissedReports(mFixInterval, timeBetweenFixes); } } } mLastFixTime = SystemClock.elapsedRealtime(); // report time to first fix if (mTimeToFirstFix == 0 && hasLatLong) { mTimeToFirstFix = (int) (mLastFixTime - mFixRequestTime); if (DEBUG) Log.d(TAG, "TTFF: " + mTimeToFirstFix); if (mStarted) { mGnssMetrics.logTimeToFirstFixMilliSecs(mTimeToFirstFix); } // notify status listeners mListenerHelper.onFirstFix(mTimeToFirstFix); Loading Loading
services/core/java/com/android/server/location/GnssLocationProvider.java +16 −10 Original line number Diff line number Diff line Loading @@ -1721,7 +1721,9 @@ public class GnssLocationProvider implements LocationProviderInterface { if (mItarSpeedLimitExceeded) { Log.i(TAG, "Hal reported a speed in excess of ITAR limit." + " GPS/GNSS Navigation output blocked."); if (mStarted) { mGnssMetrics.logReceivedLocationStatus(false); } return; // No output of location allowed } Loading @@ -1738,6 +1740,7 @@ public class GnssLocationProvider implements LocationProviderInterface { Log.e(TAG, "RemoteException calling reportLocation"); } if (mStarted) { mGnssMetrics.logReceivedLocationStatus(hasLatLong); if (hasLatLong) { if (location.hasAccuracy()) { Loading @@ -1748,13 +1751,16 @@ public class GnssLocationProvider implements LocationProviderInterface { mGnssMetrics.logMissedReports(mFixInterval, timeBetweenFixes); } } } mLastFixTime = SystemClock.elapsedRealtime(); // report time to first fix if (mTimeToFirstFix == 0 && hasLatLong) { mTimeToFirstFix = (int) (mLastFixTime - mFixRequestTime); if (DEBUG) Log.d(TAG, "TTFF: " + mTimeToFirstFix); if (mStarted) { mGnssMetrics.logTimeToFirstFixMilliSecs(mTimeToFirstFix); } // notify status listeners mListenerHelper.onFirstFix(mTimeToFirstFix); Loading