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

Commit 3d4acbf5 authored by Jeremy Joslin's avatar Jeremy Joslin Committed by Android Partner Code Review
Browse files

Merge "New systemapi to mark a wifi network as metered." into mm-wireless-dev

parents ef1f39ab 7a598d3d
Loading
Loading
Loading
Loading
+1 −0
Original line number Original line Diff line number Diff line
@@ -21106,6 +21106,7 @@ package android.net.wifi {
    method public boolean reconnect();
    method public boolean reconnect();
    method public boolean removeNetwork(int);
    method public boolean removeNetwork(int);
    method public boolean saveConfiguration();
    method public boolean saveConfiguration();
    method public boolean setMetered(int, boolean);
    method public void setTdlsEnabled(java.net.InetAddress, boolean);
    method public void setTdlsEnabled(java.net.InetAddress, boolean);
    method public void setTdlsEnabledWithMacAddress(java.lang.String, boolean);
    method public void setTdlsEnabledWithMacAddress(java.lang.String, boolean);
    method public boolean setWifiEnabled(boolean);
    method public boolean setWifiEnabled(boolean);
+18 −0
Original line number Original line Diff line number Diff line
@@ -883,6 +883,24 @@ public class WifiManager {
        }
        }
    }
    }


    /**
     * Sets whether or not the given network is metered from a network policy
     * point of view. A network should be classified as metered when the user is
     * sensitive to heavy data usage on that connection due to monetary costs,
     * data limitations or battery/performance issues. A typical example would
     * be a wifi connection where the user was being charged for usage.
     * @param netId the integer that identifies the network configuration
     * to the supplicant.
     * @param isMetered True to mark the network as metered.
     * @return {@code true} if the operation succeeded.
     * @hide
     */
    @SystemApi
    public boolean setMetered(int netId, boolean isMetered) {
        // TODO(jjoslin): Implement
        return false;
    }

    /**
    /**
     * Remove the specified network from the list of configured networks.
     * Remove the specified network from the list of configured networks.
     * This may result in the asynchronous delivery of state change
     * This may result in the asynchronous delivery of state change