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

Commit 81b09357 authored by Yu-Han Yang's avatar Yu-Han Yang
Browse files

Allow SUPL to use restricted network in emergency

Bug: 211060538
Test: manual
Change-Id: Id8a32470a7121f45bdb5064d85394b1cbd3de2fa
parent 8890d473
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -16,6 +16,8 @@

package com.android.server.location.gnss;

import static android.net.NetworkCapabilities.NET_CAPABILITY_NOT_RESTRICTED;

import android.content.Context;
import android.net.ConnectivityManager;
import android.net.LinkAddress;
@@ -47,7 +49,6 @@ import java.util.Iterator;
import java.util.List;
import java.util.Map;


/**
 * Handles network connection requests and network state change updates for AGPS data download.
 */
@@ -582,6 +583,7 @@ class GnssNetworkConnectivityHandler {
        if (mNiHandler.getInEmergency() && mActiveSubId >= 0) {
            if (DEBUG) Log.d(TAG, "Adding Network Specifier: " + Integer.toString(mActiveSubId));
            networkRequestBuilder.setNetworkSpecifier(Integer.toString(mActiveSubId));
            networkRequestBuilder.removeCapability(NET_CAPABILITY_NOT_RESTRICTED);
        }
        NetworkRequest networkRequest = networkRequestBuilder.build();
        // Make sure we only have a single request.