Loading location/java/com/android/internal/location/GpsNetInitiatedHandler.java +5 −4 Original line number Diff line number Diff line Loading @@ -118,8 +118,8 @@ public class GpsNetInitiatedHandler { static private boolean mIsHexInput = true; // End time of emergency call, and extension, if set private long mCallEndElapsedRealtimeMillis = 0; private long mEmergencyExtensionMillis = 0; private volatile long mCallEndElapsedRealtimeMillis = 0; private volatile long mEmergencyExtensionMillis = 0; public static class GpsNiNotification { Loading Loading @@ -242,8 +242,9 @@ public class GpsNetInitiatedHandler { */ public boolean getInEmergency() { boolean isInEmergencyExtension = (SystemClock.elapsedRealtime() - mCallEndElapsedRealtimeMillis) < mEmergencyExtensionMillis; (mCallEndElapsedRealtimeMillis > 0) && ((SystemClock.elapsedRealtime() - mCallEndElapsedRealtimeMillis) < mEmergencyExtensionMillis); boolean isInEmergencyCallback = mTelephonyManager.getEmergencyCallbackMode(); return mIsInEmergencyCall || isInEmergencyCallback || isInEmergencyExtension; } Loading services/core/java/com/android/server/location/GnssLocationProvider.java +2 −3 Original line number Diff line number Diff line Loading @@ -601,12 +601,11 @@ public class GnssLocationProvider extends AbstractLocationProvider implements // while IO initialization and registration is delegated to our internal handler // this approach is just fine because events are posted to our handler anyway mGnssConfiguration = new GnssConfiguration(mContext); sendMessage(INITIALIZE_HANDLER, 0, null); // Create a GPS net-initiated handler. // Create a GPS net-initiated handler (also needed by handleInitialize) mNIHandler = new GpsNetInitiatedHandler(context, mNetInitiatedListener, mSuplEsEnabled); sendMessage(INITIALIZE_HANDLER, 0, null); mGnssStatusListenerHelper = new GnssStatusListenerHelper(mContext, mHandler) { @Override Loading Loading
location/java/com/android/internal/location/GpsNetInitiatedHandler.java +5 −4 Original line number Diff line number Diff line Loading @@ -118,8 +118,8 @@ public class GpsNetInitiatedHandler { static private boolean mIsHexInput = true; // End time of emergency call, and extension, if set private long mCallEndElapsedRealtimeMillis = 0; private long mEmergencyExtensionMillis = 0; private volatile long mCallEndElapsedRealtimeMillis = 0; private volatile long mEmergencyExtensionMillis = 0; public static class GpsNiNotification { Loading Loading @@ -242,8 +242,9 @@ public class GpsNetInitiatedHandler { */ public boolean getInEmergency() { boolean isInEmergencyExtension = (SystemClock.elapsedRealtime() - mCallEndElapsedRealtimeMillis) < mEmergencyExtensionMillis; (mCallEndElapsedRealtimeMillis > 0) && ((SystemClock.elapsedRealtime() - mCallEndElapsedRealtimeMillis) < mEmergencyExtensionMillis); boolean isInEmergencyCallback = mTelephonyManager.getEmergencyCallbackMode(); return mIsInEmergencyCall || isInEmergencyCallback || isInEmergencyExtension; } Loading
services/core/java/com/android/server/location/GnssLocationProvider.java +2 −3 Original line number Diff line number Diff line Loading @@ -601,12 +601,11 @@ public class GnssLocationProvider extends AbstractLocationProvider implements // while IO initialization and registration is delegated to our internal handler // this approach is just fine because events are posted to our handler anyway mGnssConfiguration = new GnssConfiguration(mContext); sendMessage(INITIALIZE_HANDLER, 0, null); // Create a GPS net-initiated handler. // Create a GPS net-initiated handler (also needed by handleInitialize) mNIHandler = new GpsNetInitiatedHandler(context, mNetInitiatedListener, mSuplEsEnabled); sendMessage(INITIALIZE_HANDLER, 0, null); mGnssStatusListenerHelper = new GnssStatusListenerHelper(mContext, mHandler) { @Override Loading