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

Commit ed02ce4f authored by Pavel Grafov's avatar Pavel Grafov Committed by android-build-merger
Browse files

Merge "Nuke old setAlwaysOnVpnPackageForUser method." am: 35a8f1a3 am: 79867a16

am: 6efd2658

Change-Id: I0ca587378c1db327c4e73b18ab5c1c2505f05ce0
parents ee269f6e 6efd2658
Loading
Loading
Loading
Loading
+0 −28
Original line number Diff line number Diff line
@@ -1033,34 +1033,6 @@ public class ConnectivityManager {
        }
    }

    /**
     * Configures an always-on VPN connection through a specific application.
     * This connection is automatically granted and persisted after a reboot.
     *
     * <p>The designated package should declare a {@link VpnService} in its
     *    manifest guarded by {@link android.Manifest.permission.BIND_VPN_SERVICE},
     *    otherwise the call will fail.
     *
     * @param userId The identifier of the user to set an always-on VPN for.
     * @param vpnPackage The package name for an installed VPN app on the device, or {@code null}
     *                   to remove an existing always-on VPN configuration.
     * @param lockdownEnabled {@code true} to disallow networking when the VPN is not connected or
     *        {@code false} otherwise.
     * @return {@code true} if the package is set as always-on VPN controller;
     *         {@code false} otherwise.
     * @hide
     */
    @RequiresPermission(android.Manifest.permission.CONTROL_ALWAYS_ON_VPN)
    public boolean setAlwaysOnVpnPackageForUser(int userId, @Nullable String vpnPackage,
            boolean lockdownEnabled) {
        try {
            return mService.setAlwaysOnVpnPackage(
                    userId, vpnPackage, lockdownEnabled, /* whitelist */ null);
        } catch (RemoteException e) {
            throw e.rethrowFromSystemServer();
        }
    }

   /**
     * Returns the package name of the currently set always-on VPN application.
     * If there is no always-on VPN set, or the VPN is provided by the system instead