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

Commit 1c348395 authored by Android Build Merger (Role)'s avatar Android Build Merger (Role)
Browse files

[automerger] DO NOT MERGE - SUPL ES Extension - Safer Init and Not After Boot...

[automerger] DO NOT MERGE - SUPL ES Extension - Safer Init and Not After Boot am: b5e7bbe5 am: 1bb102e3

Change-Id: I0499fab6407457adb226a0fef751e22c9566179f
parents d71a5db5 1bb102e3
Loading
Loading
Loading
Loading
+5 −4
Original line number Diff line number Diff line
@@ -123,8 +123,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
    {
@@ -250,8 +250,9 @@ public class GpsNetInitiatedHandler {
     */
    public boolean getInEmergency() {
        boolean isInEmergencyExtension =
                (SystemClock.elapsedRealtime() - mCallEndElapsedRealtimeMillis) <
                        mEmergencyExtensionMillis;
                (mCallEndElapsedRealtimeMillis > 0)
                && ((SystemClock.elapsedRealtime() - mCallEndElapsedRealtimeMillis)
                        < mEmergencyExtensionMillis);
        boolean isInEmergencyCallback = Boolean.parseBoolean(
                SystemProperties.get(TelephonyProperties.PROPERTY_INECM_MODE));
        return mIsInEmergencyCall || isInEmergencyCallback || isInEmergencyExtension;
+2 −3
Original line number Diff line number Diff line
@@ -753,12 +753,11 @@ public class GnssLocationProvider implements LocationProviderInterface {
        // while IO initialization and registration is delegated to our internal handler
        // this approach is just fine because events are posted to our handler anyway
        mProperties = new Properties();
        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);

        mListenerHelper = new GnssStatusListenerHelper(mHandler) {
            @Override