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

Commit 80923168 authored by Wyatt Riley's avatar Wyatt Riley Committed by Android (Google) Code Review
Browse files

Merge "DO NOT MERGE - SUPL ES Extension - Safer Init and Not After Boot" into oc-dev

parents cf813456 a7cb82eb
Loading
Loading
Loading
Loading
+5 −4
Original line number Diff line number Diff line
@@ -124,8 +124,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
    {
@@ -248,8 +248,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;
    }
+2 −3
Original line number Diff line number Diff line
@@ -727,12 +727,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