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

Commit ce5f7f87 authored by Ecco Park's avatar Ecco Park
Browse files

Passpoint: add NETWORK_CARRIER_PROVISIONING for removePasspointConfigurations



There is a requirement that carrier provisioning app has to add/remove
passspoint profiles whenever sim is inserted/delete.
In order to do this, the permission needs to be added for the carrier
provisioining app to remove the profile.

Bug: 130053265
Test: ./frameworks/base/wifi/tests/runtests.sh
Change-Id: I883550d92a4d716fe5a59ab9141dd70b4cc4da94
Signed-off-by: default avatarEcco Park <eccopark@google.com>
parent 4b7e2bd1
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -29812,7 +29812,7 @@ package android.net.wifi {
    method @Deprecated public boolean reconnect();
    method @Deprecated public boolean removeNetwork(int);
    method @RequiresPermission(android.Manifest.permission.CHANGE_WIFI_STATE) public int removeNetworkSuggestions(@NonNull java.util.List<android.net.wifi.WifiNetworkSuggestion>);
    method @Deprecated @RequiresPermission("android.permission.NETWORK_SETTINGS") public void removePasspointConfiguration(String);
    method @Deprecated @RequiresPermission(anyOf={"android.permission.NETWORK_SETTINGS", "android.permission.NETWORK_CARRIER_PROVISIONING"}) public void removePasspointConfiguration(String);
    method @Deprecated public boolean saveConfiguration();
    method public void setTdlsEnabled(java.net.InetAddress, boolean);
    method public void setTdlsEnabledWithMacAddress(String, boolean);
+4 −1
Original line number Diff line number Diff line
@@ -1752,7 +1752,10 @@ public class WifiManager {
     * @deprecated This is no longer supported.
     */
    @Deprecated
    @RequiresPermission(android.Manifest.permission.NETWORK_SETTINGS)
    @RequiresPermission(anyOf = {
            android.Manifest.permission.NETWORK_SETTINGS,
            android.Manifest.permission.NETWORK_CARRIER_PROVISIONING
    })
    public void removePasspointConfiguration(String fqdn) {
        try {
            if (!mService.removePasspointConfiguration(fqdn, mContext.getOpPackageName())) {