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

Commit e90a218c authored by Yuhao Zheng's avatar Yuhao Zheng Committed by Android (Google) Code Review
Browse files

Merge "Wifi Passpoint API change"

parents c162902f 8a9eb81d
Loading
Loading
Loading
Loading
+0 −24
Original line number Diff line number Diff line
@@ -7040,7 +7040,6 @@ package android.content {
    field public static final java.lang.String VIBRATOR_SERVICE = "vibrator";
    field public static final java.lang.String WALLPAPER_SERVICE = "wallpaper";
    field public static final java.lang.String WIFI_P2P_SERVICE = "wifip2p";
    field public static final java.lang.String WIFI_PASSPOINT_SERVICE = "wifipasspoint";
    field public static final java.lang.String WIFI_SERVICE = "wifi";
    field public static final java.lang.String WINDOW_SERVICE = "window";
  }
@@ -17583,29 +17582,6 @@ package android.net.wifi.p2p.nsd {
}
package android.net.wifi.passpoint {
  public class WifiPasspointCredential implements android.os.Parcelable {
    ctor public WifiPasspointCredential(java.lang.String, java.lang.String, android.net.wifi.WifiEnterpriseConfig);
    method public int describeContents();
    method public android.net.wifi.WifiEnterpriseConfig getEnterpriseConfig();
    method public java.lang.String getFqdn();
    method public java.lang.String getRealm();
    method public void setEnterpriseConfig(android.net.wifi.WifiEnterpriseConfig);
    method public void setFqdn(java.lang.String);
    method public void setRealm(java.lang.String);
    method public void writeToParcel(android.os.Parcel, int);
  }
  public class WifiPasspointManager {
    method public boolean addCredential(android.net.wifi.passpoint.WifiPasspointCredential);
    method public java.util.List<android.net.wifi.passpoint.WifiPasspointCredential> getSavedCredentials();
    method public boolean removeCredential(android.net.wifi.passpoint.WifiPasspointCredential);
    method public boolean updateCredential(android.net.wifi.passpoint.WifiPasspointCredential);
  }
}
package android.nfc {
  public class FormatException extends java.lang.Exception {
+1 −0
Original line number Diff line number Diff line
@@ -2363,6 +2363,7 @@ public abstract class Context {
     *
     * @see #getSystemService
     * @see android.net.wifi.passpoint.WifiPasspointManager
     * @hide
     */
    public static final String WIFI_PASSPOINT_SERVICE = "wifipasspoint";

+22 −1
Original line number Diff line number Diff line
@@ -216,6 +216,18 @@ public class WifiConfiguration implements Parcelable {
     * <code>XX:XX:XX:XX:XX:XX</code> where each <code>X</code> is a hex digit.
     */
    public String BSSID;
    /**
     * Fully qualified domain name (FQDN), for Passpoint credential.
     * e.g. {@code "mail.example.com"}.
     * @hide
     */
    public String FQDN;
    /**
     * Network access identifier (NAI) realm, for Passpoint credential.
     * e.g. {@code "myhost.example.com"}.
     * @hide
     */
    public String naiRealm;

    /**
     * Pre-shared key for use with WPA-PSK.
@@ -484,6 +496,8 @@ public class WifiConfiguration implements Parcelable {
        networkId = INVALID_NETWORK_ID;
        SSID = null;
        BSSID = null;
        FQDN = null;
        naiRealm = null;
        priority = 0;
        hiddenSSID = false;
        disableReason = DISABLED_UNKNOWN_REASON;
@@ -565,7 +579,8 @@ public class WifiConfiguration implements Parcelable {
            sbuf.append("- DSBLE: ").append(this.disableReason).append(" ");
        }
        sbuf.append("ID: ").append(this.networkId).append(" SSID: ").append(this.SSID).
                append(" BSSID: ").append(this.BSSID).append(" PRIO: ").append(this.priority).
                append(" BSSID: ").append(this.BSSID).append(" FQDN: ").append(this.FQDN).
                append(" REALM: ").append(this.naiRealm).append(" PRIO: ").append(this.priority).
                append('\n');
        sbuf.append(" KeyMgmt:");
        for (int k = 0; k < this.allowedKeyManagement.size(); k++) {
@@ -870,6 +885,8 @@ public class WifiConfiguration implements Parcelable {
            disableReason = source.disableReason;
            SSID = source.SSID;
            BSSID = source.BSSID;
            FQDN = source.FQDN;
            naiRealm = source.naiRealm;
            preSharedKey = source.preSharedKey;

            wepKeys = new String[4];
@@ -932,6 +949,8 @@ public class WifiConfiguration implements Parcelable {
        dest.writeInt(disableReason);
        dest.writeString(SSID);
        dest.writeString(BSSID);
        dest.writeString(FQDN);
        dest.writeString(naiRealm);
        dest.writeString(preSharedKey);
        for (String wepKey : wepKeys) {
            dest.writeString(wepKey);
@@ -976,6 +995,8 @@ public class WifiConfiguration implements Parcelable {
                config.disableReason = in.readInt();
                config.SSID = in.readString();
                config.BSSID = in.readString();
                config.FQDN = in.readString();
                config.naiRealm = in.readString();
                config.preSharedKey = in.readString();
                for (int i = 0; i < config.wepKeys.length; i++) {
                    config.wepKeys[i] = in.readString();
+1 −0
Original line number Diff line number Diff line
@@ -27,6 +27,7 @@ import java.util.Map;

/**
 * A class representing a Wi-Fi Passpoint credential.
 * @hide
 */
public class WifiPasspointCredential implements Parcelable {

+1 −0
Original line number Diff line number Diff line
@@ -35,6 +35,7 @@ import java.util.List;

/**
 * Provides APIs for managing Wifi Passpoint credentials.
 * @hide
 */
public class WifiPasspointManager {