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

Commit c47a6edf authored by Chalard Jean's avatar Chalard Jean Committed by Automerger Merge Worker
Browse files

Merge "Allow testing of signal strength" into rvc-dev am: 49473566 am: 6340db9a

Change-Id: I4507e5dfb8518ac34621573f57fc5b50bfcd9abf
parents b28e397b 6340db9a
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -680,11 +680,13 @@ public final class NetworkCapabilities implements Parcelable {
    public void restrictCapabilitesForTestNetwork() {
        final long originalCapabilities = mNetworkCapabilities;
        final NetworkSpecifier originalSpecifier = mNetworkSpecifier;
        final int originalSignalStrength = mSignalStrength;
        clearAll();
        // Reset the transports to only contain TRANSPORT_TEST.
        mTransportTypes = (1 << TRANSPORT_TEST);
        mNetworkCapabilities = originalCapabilities & TEST_NETWORKS_ALLOWED_CAPABILITIES;
        mNetworkSpecifier = originalSpecifier;
        mSignalStrength = originalSignalStrength;
    }

    /**
+2 −1
Original line number Diff line number Diff line
@@ -2151,7 +2151,8 @@ public class ConnectivityService extends IConnectivityManager.Stub
    private boolean checkNetworkSignalStrengthWakeupPermission(int pid, int uid) {
        return checkAnyPermissionOf(pid, uid,
                android.Manifest.permission.NETWORK_SIGNAL_STRENGTH_WAKEUP,
                NetworkStack.PERMISSION_MAINLINE_NETWORK_STACK);
                NetworkStack.PERMISSION_MAINLINE_NETWORK_STACK,
                android.Manifest.permission.NETWORK_SETTINGS);
    }

    private void enforceConnectivityRestrictedNetworksPermission() {