1*344a7f5eSAndroid Build Coastguard Worker// Signature format: 2.0 2*344a7f5eSAndroid Build Coastguard Workerpackage android.net.wifi { 3*344a7f5eSAndroid Build Coastguard Worker 4*344a7f5eSAndroid Build Coastguard Worker public abstract class EasyConnectStatusCallback { 5*344a7f5eSAndroid Build Coastguard Worker field public static final int EASY_CONNECT_EVENT_FAILURE_AUTHENTICATION = -2; // 0xfffffffe 6*344a7f5eSAndroid Build Coastguard Worker field public static final int EASY_CONNECT_EVENT_FAILURE_BUSY = -5; // 0xfffffffb 7*344a7f5eSAndroid Build Coastguard Worker field public static final int EASY_CONNECT_EVENT_FAILURE_CANNOT_FIND_NETWORK = -10; // 0xfffffff6 8*344a7f5eSAndroid Build Coastguard Worker field public static final int EASY_CONNECT_EVENT_FAILURE_CONFIGURATION = -4; // 0xfffffffc 9*344a7f5eSAndroid Build Coastguard Worker field public static final int EASY_CONNECT_EVENT_FAILURE_ENROLLEE_AUTHENTICATION = -11; // 0xfffffff5 10*344a7f5eSAndroid Build Coastguard Worker field public static final int EASY_CONNECT_EVENT_FAILURE_ENROLLEE_REJECTED_CONFIGURATION = -12; // 0xfffffff4 11*344a7f5eSAndroid Build Coastguard Worker field public static final int EASY_CONNECT_EVENT_FAILURE_GENERIC = -7; // 0xfffffff9 12*344a7f5eSAndroid Build Coastguard Worker field public static final int EASY_CONNECT_EVENT_FAILURE_INVALID_NETWORK = -9; // 0xfffffff7 13*344a7f5eSAndroid Build Coastguard Worker field public static final int EASY_CONNECT_EVENT_FAILURE_INVALID_URI = -1; // 0xffffffff 14*344a7f5eSAndroid Build Coastguard Worker field public static final int EASY_CONNECT_EVENT_FAILURE_NOT_COMPATIBLE = -3; // 0xfffffffd 15*344a7f5eSAndroid Build Coastguard Worker field public static final int EASY_CONNECT_EVENT_FAILURE_NOT_SUPPORTED = -8; // 0xfffffff8 16*344a7f5eSAndroid Build Coastguard Worker field public static final int EASY_CONNECT_EVENT_FAILURE_TIMEOUT = -6; // 0xfffffffa 17*344a7f5eSAndroid Build Coastguard Worker } 18*344a7f5eSAndroid Build Coastguard Worker 19*344a7f5eSAndroid Build Coastguard Worker public final class ScanResult implements android.os.Parcelable { 20*344a7f5eSAndroid Build Coastguard Worker ctor public ScanResult(@NonNull android.net.wifi.ScanResult); 21*344a7f5eSAndroid Build Coastguard Worker ctor public ScanResult(); 22*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 23*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.util.List<android.net.wifi.ScanResult.InformationElement> getInformationElements(); 24*344a7f5eSAndroid Build Coastguard Worker method public int getWifiStandard(); 25*344a7f5eSAndroid Build Coastguard Worker method public boolean is80211mcResponder(); 26*344a7f5eSAndroid Build Coastguard Worker method public boolean isPasspointNetwork(); 27*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(android.os.Parcel, int); 28*344a7f5eSAndroid Build Coastguard Worker field public String BSSID; 29*344a7f5eSAndroid Build Coastguard Worker field public static final int CHANNEL_WIDTH_160MHZ = 3; // 0x3 30*344a7f5eSAndroid Build Coastguard Worker field public static final int CHANNEL_WIDTH_20MHZ = 0; // 0x0 31*344a7f5eSAndroid Build Coastguard Worker field public static final int CHANNEL_WIDTH_40MHZ = 1; // 0x1 32*344a7f5eSAndroid Build Coastguard Worker field public static final int CHANNEL_WIDTH_80MHZ = 2; // 0x2 33*344a7f5eSAndroid Build Coastguard Worker field public static final int CHANNEL_WIDTH_80MHZ_PLUS_MHZ = 4; // 0x4 34*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.net.wifi.ScanResult> CREATOR; 35*344a7f5eSAndroid Build Coastguard Worker field public String SSID; 36*344a7f5eSAndroid Build Coastguard Worker field public static final int WIFI_STANDARD_11AC = 5; // 0x5 37*344a7f5eSAndroid Build Coastguard Worker field public static final int WIFI_STANDARD_11AX = 6; // 0x6 38*344a7f5eSAndroid Build Coastguard Worker field public static final int WIFI_STANDARD_11N = 4; // 0x4 39*344a7f5eSAndroid Build Coastguard Worker field public static final int WIFI_STANDARD_LEGACY = 1; // 0x1 40*344a7f5eSAndroid Build Coastguard Worker field public static final int WIFI_STANDARD_UNKNOWN = 0; // 0x0 41*344a7f5eSAndroid Build Coastguard Worker field public String capabilities; 42*344a7f5eSAndroid Build Coastguard Worker field public int centerFreq0; 43*344a7f5eSAndroid Build Coastguard Worker field public int centerFreq1; 44*344a7f5eSAndroid Build Coastguard Worker field public int channelWidth; 45*344a7f5eSAndroid Build Coastguard Worker field public int frequency; 46*344a7f5eSAndroid Build Coastguard Worker field public int level; 47*344a7f5eSAndroid Build Coastguard Worker field public CharSequence operatorFriendlyName; 48*344a7f5eSAndroid Build Coastguard Worker field public long timestamp; 49*344a7f5eSAndroid Build Coastguard Worker field public CharSequence venueName; 50*344a7f5eSAndroid Build Coastguard Worker } 51*344a7f5eSAndroid Build Coastguard Worker 52*344a7f5eSAndroid Build Coastguard Worker public static class ScanResult.InformationElement { 53*344a7f5eSAndroid Build Coastguard Worker ctor public ScanResult.InformationElement(@NonNull android.net.wifi.ScanResult.InformationElement); 54*344a7f5eSAndroid Build Coastguard Worker method @NonNull public java.nio.ByteBuffer getBytes(); 55*344a7f5eSAndroid Build Coastguard Worker method public int getId(); 56*344a7f5eSAndroid Build Coastguard Worker method public int getIdExt(); 57*344a7f5eSAndroid Build Coastguard Worker } 58*344a7f5eSAndroid Build Coastguard Worker 59*344a7f5eSAndroid Build Coastguard Worker public final class SoftApConfiguration implements android.os.Parcelable { 60*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 61*344a7f5eSAndroid Build Coastguard Worker method @Nullable public android.net.MacAddress getBssid(); 62*344a7f5eSAndroid Build Coastguard Worker method @Nullable public String getPassphrase(); 63*344a7f5eSAndroid Build Coastguard Worker method public int getSecurityType(); 64*344a7f5eSAndroid Build Coastguard Worker method @Nullable public String getSsid(); 65*344a7f5eSAndroid Build Coastguard Worker method public boolean isHiddenSsid(); 66*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 67*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.net.wifi.SoftApConfiguration> CREATOR; 68*344a7f5eSAndroid Build Coastguard Worker field public static final int SECURITY_TYPE_OPEN = 0; // 0x0 69*344a7f5eSAndroid Build Coastguard Worker field public static final int SECURITY_TYPE_WPA2_PSK = 1; // 0x1 70*344a7f5eSAndroid Build Coastguard Worker field public static final int SECURITY_TYPE_WPA3_SAE = 3; // 0x3 71*344a7f5eSAndroid Build Coastguard Worker field public static final int SECURITY_TYPE_WPA3_SAE_TRANSITION = 2; // 0x2 72*344a7f5eSAndroid Build Coastguard Worker } 73*344a7f5eSAndroid Build Coastguard Worker 74*344a7f5eSAndroid Build Coastguard Worker public enum SupplicantState implements android.os.Parcelable { 75*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 76*344a7f5eSAndroid Build Coastguard Worker method public static boolean isValidState(android.net.wifi.SupplicantState); 77*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(android.os.Parcel, int); 78*344a7f5eSAndroid Build Coastguard Worker enum_constant public static final android.net.wifi.SupplicantState ASSOCIATED; 79*344a7f5eSAndroid Build Coastguard Worker enum_constant public static final android.net.wifi.SupplicantState ASSOCIATING; 80*344a7f5eSAndroid Build Coastguard Worker enum_constant public static final android.net.wifi.SupplicantState AUTHENTICATING; 81*344a7f5eSAndroid Build Coastguard Worker enum_constant public static final android.net.wifi.SupplicantState COMPLETED; 82*344a7f5eSAndroid Build Coastguard Worker enum_constant public static final android.net.wifi.SupplicantState DISCONNECTED; 83*344a7f5eSAndroid Build Coastguard Worker enum_constant public static final android.net.wifi.SupplicantState DORMANT; 84*344a7f5eSAndroid Build Coastguard Worker enum_constant public static final android.net.wifi.SupplicantState FOUR_WAY_HANDSHAKE; 85*344a7f5eSAndroid Build Coastguard Worker enum_constant public static final android.net.wifi.SupplicantState GROUP_HANDSHAKE; 86*344a7f5eSAndroid Build Coastguard Worker enum_constant public static final android.net.wifi.SupplicantState INACTIVE; 87*344a7f5eSAndroid Build Coastguard Worker enum_constant public static final android.net.wifi.SupplicantState INTERFACE_DISABLED; 88*344a7f5eSAndroid Build Coastguard Worker enum_constant public static final android.net.wifi.SupplicantState INVALID; 89*344a7f5eSAndroid Build Coastguard Worker enum_constant public static final android.net.wifi.SupplicantState SCANNING; 90*344a7f5eSAndroid Build Coastguard Worker enum_constant public static final android.net.wifi.SupplicantState UNINITIALIZED; 91*344a7f5eSAndroid Build Coastguard Worker } 92*344a7f5eSAndroid Build Coastguard Worker 93*344a7f5eSAndroid Build Coastguard Worker @Deprecated public class WifiConfiguration implements android.os.Parcelable { 94*344a7f5eSAndroid Build Coastguard Worker ctor @Deprecated public WifiConfiguration(); 95*344a7f5eSAndroid Build Coastguard Worker ctor @Deprecated public WifiConfiguration(@NonNull android.net.wifi.WifiConfiguration); 96*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 97*344a7f5eSAndroid Build Coastguard Worker method @Deprecated public android.net.ProxyInfo getHttpProxy(); 98*344a7f5eSAndroid Build Coastguard Worker method @Deprecated @NonNull public String getKey(); 99*344a7f5eSAndroid Build Coastguard Worker method @Deprecated @NonNull public android.net.MacAddress getRandomizedMacAddress(); 100*344a7f5eSAndroid Build Coastguard Worker method @Deprecated public boolean isPasspoint(); 101*344a7f5eSAndroid Build Coastguard Worker method @Deprecated public void setHttpProxy(android.net.ProxyInfo); 102*344a7f5eSAndroid Build Coastguard Worker method @Deprecated public void setSecurityParams(int); 103*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(android.os.Parcel, int); 104*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public String BSSID; 105*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public String FQDN; 106*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public static final int SECURITY_TYPE_EAP = 3; // 0x3 107*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public static final int SECURITY_TYPE_EAP_SUITE_B = 5; // 0x5 108*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public static final int SECURITY_TYPE_OPEN = 0; // 0x0 109*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public static final int SECURITY_TYPE_OWE = 6; // 0x6 110*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public static final int SECURITY_TYPE_PSK = 2; // 0x2 111*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public static final int SECURITY_TYPE_SAE = 4; // 0x4 112*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public static final int SECURITY_TYPE_WAPI_CERT = 8; // 0x8 113*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public static final int SECURITY_TYPE_WAPI_PSK = 7; // 0x7 114*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public static final int SECURITY_TYPE_WEP = 1; // 0x1 115*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public String SSID; 116*344a7f5eSAndroid Build Coastguard Worker field @Deprecated @NonNull public java.util.BitSet allowedAuthAlgorithms; 117*344a7f5eSAndroid Build Coastguard Worker field @Deprecated @NonNull public java.util.BitSet allowedGroupCiphers; 118*344a7f5eSAndroid Build Coastguard Worker field @Deprecated @NonNull public java.util.BitSet allowedGroupManagementCiphers; 119*344a7f5eSAndroid Build Coastguard Worker field @Deprecated @NonNull public java.util.BitSet allowedKeyManagement; 120*344a7f5eSAndroid Build Coastguard Worker field @Deprecated @NonNull public java.util.BitSet allowedPairwiseCiphers; 121*344a7f5eSAndroid Build Coastguard Worker field @Deprecated @NonNull public java.util.BitSet allowedProtocols; 122*344a7f5eSAndroid Build Coastguard Worker field @Deprecated @NonNull public java.util.BitSet allowedSuiteBCiphers; 123*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public android.net.wifi.WifiEnterpriseConfig enterpriseConfig; 124*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public boolean hiddenSSID; 125*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public boolean isHomeProviderNetwork; 126*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public int networkId; 127*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public String preSharedKey; 128*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public int priority; 129*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public String providerFriendlyName; 130*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public long[] roamingConsortiumIds; 131*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public int status; 132*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public String[] wepKeys; 133*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public int wepTxKeyIndex; 134*344a7f5eSAndroid Build Coastguard Worker } 135*344a7f5eSAndroid Build Coastguard Worker 136*344a7f5eSAndroid Build Coastguard Worker @Deprecated public static class WifiConfiguration.AuthAlgorithm { 137*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public static final int LEAP = 2; // 0x2 138*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public static final int OPEN = 0; // 0x0 139*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public static final int SAE = 3; // 0x3 140*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public static final int SHARED = 1; // 0x1 141*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public static final String[] strings; 142*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public static final String varName = "auth_alg"; 143*344a7f5eSAndroid Build Coastguard Worker } 144*344a7f5eSAndroid Build Coastguard Worker 145*344a7f5eSAndroid Build Coastguard Worker @Deprecated public static class WifiConfiguration.GroupCipher { 146*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public static final int CCMP = 3; // 0x3 147*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public static final int GCMP_256 = 5; // 0x5 148*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public static final int SMS4 = 6; // 0x6 149*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public static final int TKIP = 2; // 0x2 150*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public static final int WEP104 = 1; // 0x1 151*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public static final int WEP40 = 0; // 0x0 152*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public static final String[] strings; 153*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public static final String varName = "group"; 154*344a7f5eSAndroid Build Coastguard Worker } 155*344a7f5eSAndroid Build Coastguard Worker 156*344a7f5eSAndroid Build Coastguard Worker @Deprecated public static class WifiConfiguration.GroupMgmtCipher { 157*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public static final int BIP_CMAC_256 = 0; // 0x0 158*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public static final int BIP_GMAC_128 = 1; // 0x1 159*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public static final int BIP_GMAC_256 = 2; // 0x2 160*344a7f5eSAndroid Build Coastguard Worker } 161*344a7f5eSAndroid Build Coastguard Worker 162*344a7f5eSAndroid Build Coastguard Worker @Deprecated public static class WifiConfiguration.KeyMgmt { 163*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public static final int IEEE8021X = 3; // 0x3 164*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public static final int NONE = 0; // 0x0 165*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public static final int OWE = 9; // 0x9 166*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public static final int SAE = 8; // 0x8 167*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public static final int SUITE_B_192 = 10; // 0xa 168*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public static final int WPA_EAP = 2; // 0x2 169*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public static final int WPA_PSK = 1; // 0x1 170*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public static final String[] strings; 171*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public static final String varName = "key_mgmt"; 172*344a7f5eSAndroid Build Coastguard Worker } 173*344a7f5eSAndroid Build Coastguard Worker 174*344a7f5eSAndroid Build Coastguard Worker @Deprecated public static class WifiConfiguration.PairwiseCipher { 175*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public static final int CCMP = 2; // 0x2 176*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public static final int GCMP_256 = 3; // 0x3 177*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public static final int NONE = 0; // 0x0 178*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public static final int SMS4 = 4; // 0x4 179*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public static final int TKIP = 1; // 0x1 180*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public static final String[] strings; 181*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public static final String varName = "pairwise"; 182*344a7f5eSAndroid Build Coastguard Worker } 183*344a7f5eSAndroid Build Coastguard Worker 184*344a7f5eSAndroid Build Coastguard Worker @Deprecated public static class WifiConfiguration.Protocol { 185*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public static final int RSN = 1; // 0x1 186*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public static final int WAPI = 3; // 0x3 187*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public static final int WPA = 0; // 0x0 188*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public static final String[] strings; 189*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public static final String varName = "proto"; 190*344a7f5eSAndroid Build Coastguard Worker } 191*344a7f5eSAndroid Build Coastguard Worker 192*344a7f5eSAndroid Build Coastguard Worker @Deprecated public static class WifiConfiguration.Status { 193*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public static final int CURRENT = 0; // 0x0 194*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public static final int DISABLED = 1; // 0x1 195*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public static final int ENABLED = 2; // 0x2 196*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public static final String[] strings; 197*344a7f5eSAndroid Build Coastguard Worker } 198*344a7f5eSAndroid Build Coastguard Worker 199*344a7f5eSAndroid Build Coastguard Worker public class WifiEnterpriseConfig implements android.os.Parcelable { 200*344a7f5eSAndroid Build Coastguard Worker ctor public WifiEnterpriseConfig(); 201*344a7f5eSAndroid Build Coastguard Worker ctor public WifiEnterpriseConfig(android.net.wifi.WifiEnterpriseConfig); 202*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 203*344a7f5eSAndroid Build Coastguard Worker method public String getAltSubjectMatch(); 204*344a7f5eSAndroid Build Coastguard Worker method public String getAnonymousIdentity(); 205*344a7f5eSAndroid Build Coastguard Worker method @Nullable public java.security.cert.X509Certificate getCaCertificate(); 206*344a7f5eSAndroid Build Coastguard Worker method @Nullable public java.security.cert.X509Certificate[] getCaCertificates(); 207*344a7f5eSAndroid Build Coastguard Worker method public java.security.cert.X509Certificate getClientCertificate(); 208*344a7f5eSAndroid Build Coastguard Worker method @Nullable public java.security.cert.X509Certificate[] getClientCertificateChain(); 209*344a7f5eSAndroid Build Coastguard Worker method @Nullable public java.security.PrivateKey getClientPrivateKey(); 210*344a7f5eSAndroid Build Coastguard Worker method public String getDomainSuffixMatch(); 211*344a7f5eSAndroid Build Coastguard Worker method public int getEapMethod(); 212*344a7f5eSAndroid Build Coastguard Worker method public String getIdentity(); 213*344a7f5eSAndroid Build Coastguard Worker method public String getPassword(); 214*344a7f5eSAndroid Build Coastguard Worker method public int getPhase2Method(); 215*344a7f5eSAndroid Build Coastguard Worker method public String getPlmn(); 216*344a7f5eSAndroid Build Coastguard Worker method public String getRealm(); 217*344a7f5eSAndroid Build Coastguard Worker method @Deprecated public String getSubjectMatch(); 218*344a7f5eSAndroid Build Coastguard Worker method public boolean isAuthenticationSimBased(); 219*344a7f5eSAndroid Build Coastguard Worker method public void setAltSubjectMatch(String); 220*344a7f5eSAndroid Build Coastguard Worker method public void setAnonymousIdentity(String); 221*344a7f5eSAndroid Build Coastguard Worker method public void setCaCertificate(@Nullable java.security.cert.X509Certificate); 222*344a7f5eSAndroid Build Coastguard Worker method public void setCaCertificates(@Nullable java.security.cert.X509Certificate[]); 223*344a7f5eSAndroid Build Coastguard Worker method public void setClientKeyEntry(java.security.PrivateKey, java.security.cert.X509Certificate); 224*344a7f5eSAndroid Build Coastguard Worker method public void setClientKeyEntryWithCertificateChain(java.security.PrivateKey, java.security.cert.X509Certificate[]); 225*344a7f5eSAndroid Build Coastguard Worker method public void setDomainSuffixMatch(String); 226*344a7f5eSAndroid Build Coastguard Worker method public void setEapMethod(int); 227*344a7f5eSAndroid Build Coastguard Worker method public void setIdentity(String); 228*344a7f5eSAndroid Build Coastguard Worker method public void setPassword(String); 229*344a7f5eSAndroid Build Coastguard Worker method public void setPhase2Method(int); 230*344a7f5eSAndroid Build Coastguard Worker method public void setPlmn(String); 231*344a7f5eSAndroid Build Coastguard Worker method public void setRealm(String); 232*344a7f5eSAndroid Build Coastguard Worker method @Deprecated public void setSubjectMatch(String); 233*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(android.os.Parcel, int); 234*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.net.wifi.WifiEnterpriseConfig> CREATOR; 235*344a7f5eSAndroid Build Coastguard Worker field public static final String EXTRA_WAPI_AS_CERTIFICATE_DATA = "android.net.wifi.extra.WAPI_AS_CERTIFICATE_DATA"; 236*344a7f5eSAndroid Build Coastguard Worker field public static final String EXTRA_WAPI_AS_CERTIFICATE_NAME = "android.net.wifi.extra.WAPI_AS_CERTIFICATE_NAME"; 237*344a7f5eSAndroid Build Coastguard Worker field public static final String EXTRA_WAPI_USER_CERTIFICATE_DATA = "android.net.wifi.extra.WAPI_USER_CERTIFICATE_DATA"; 238*344a7f5eSAndroid Build Coastguard Worker field public static final String EXTRA_WAPI_USER_CERTIFICATE_NAME = "android.net.wifi.extra.WAPI_USER_CERTIFICATE_NAME"; 239*344a7f5eSAndroid Build Coastguard Worker field public static final String WAPI_AS_CERTIFICATE = "WAPIAS_"; 240*344a7f5eSAndroid Build Coastguard Worker field public static final String WAPI_USER_CERTIFICATE = "WAPIUSR_"; 241*344a7f5eSAndroid Build Coastguard Worker } 242*344a7f5eSAndroid Build Coastguard Worker 243*344a7f5eSAndroid Build Coastguard Worker public static final class WifiEnterpriseConfig.Eap { 244*344a7f5eSAndroid Build Coastguard Worker field public static final int AKA = 5; // 0x5 245*344a7f5eSAndroid Build Coastguard Worker field public static final int AKA_PRIME = 6; // 0x6 246*344a7f5eSAndroid Build Coastguard Worker field public static final int NONE = -1; // 0xffffffff 247*344a7f5eSAndroid Build Coastguard Worker field public static final int PEAP = 0; // 0x0 248*344a7f5eSAndroid Build Coastguard Worker field public static final int PWD = 3; // 0x3 249*344a7f5eSAndroid Build Coastguard Worker field public static final int SIM = 4; // 0x4 250*344a7f5eSAndroid Build Coastguard Worker field public static final int TLS = 1; // 0x1 251*344a7f5eSAndroid Build Coastguard Worker field public static final int TTLS = 2; // 0x2 252*344a7f5eSAndroid Build Coastguard Worker field public static final int UNAUTH_TLS = 7; // 0x7 253*344a7f5eSAndroid Build Coastguard Worker field public static final int WAPI_CERT = 8; // 0x8 254*344a7f5eSAndroid Build Coastguard Worker } 255*344a7f5eSAndroid Build Coastguard Worker 256*344a7f5eSAndroid Build Coastguard Worker public static final class WifiEnterpriseConfig.Phase2 { 257*344a7f5eSAndroid Build Coastguard Worker field public static final int AKA = 6; // 0x6 258*344a7f5eSAndroid Build Coastguard Worker field public static final int AKA_PRIME = 7; // 0x7 259*344a7f5eSAndroid Build Coastguard Worker field public static final int GTC = 4; // 0x4 260*344a7f5eSAndroid Build Coastguard Worker field public static final int MSCHAP = 2; // 0x2 261*344a7f5eSAndroid Build Coastguard Worker field public static final int MSCHAPV2 = 3; // 0x3 262*344a7f5eSAndroid Build Coastguard Worker field public static final int NONE = 0; // 0x0 263*344a7f5eSAndroid Build Coastguard Worker field public static final int PAP = 1; // 0x1 264*344a7f5eSAndroid Build Coastguard Worker field public static final int SIM = 5; // 0x5 265*344a7f5eSAndroid Build Coastguard Worker } 266*344a7f5eSAndroid Build Coastguard Worker 267*344a7f5eSAndroid Build Coastguard Worker public class WifiInfo implements android.os.Parcelable { 268*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 269*344a7f5eSAndroid Build Coastguard Worker method public String getBSSID(); 270*344a7f5eSAndroid Build Coastguard Worker method public static android.net.NetworkInfo.DetailedState getDetailedStateOf(android.net.wifi.SupplicantState); 271*344a7f5eSAndroid Build Coastguard Worker method public int getFrequency(); 272*344a7f5eSAndroid Build Coastguard Worker method public boolean getHiddenSSID(); 273*344a7f5eSAndroid Build Coastguard Worker method public int getIpAddress(); 274*344a7f5eSAndroid Build Coastguard Worker method public int getLinkSpeed(); 275*344a7f5eSAndroid Build Coastguard Worker method public String getMacAddress(); 276*344a7f5eSAndroid Build Coastguard Worker method public int getMaxSupportedRxLinkSpeedMbps(); 277*344a7f5eSAndroid Build Coastguard Worker method public int getMaxSupportedTxLinkSpeedMbps(); 278*344a7f5eSAndroid Build Coastguard Worker method public int getNetworkId(); 279*344a7f5eSAndroid Build Coastguard Worker method @Nullable public String getPasspointFqdn(); 280*344a7f5eSAndroid Build Coastguard Worker method @Nullable public String getPasspointProviderFriendlyName(); 281*344a7f5eSAndroid Build Coastguard Worker method public int getRssi(); 282*344a7f5eSAndroid Build Coastguard Worker method @IntRange(from=0xffffffff) public int getRxLinkSpeedMbps(); 283*344a7f5eSAndroid Build Coastguard Worker method public String getSSID(); 284*344a7f5eSAndroid Build Coastguard Worker method public android.net.wifi.SupplicantState getSupplicantState(); 285*344a7f5eSAndroid Build Coastguard Worker method @IntRange(from=0xffffffff) public int getTxLinkSpeedMbps(); 286*344a7f5eSAndroid Build Coastguard Worker method public int getWifiStandard(); 287*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(android.os.Parcel, int); 288*344a7f5eSAndroid Build Coastguard Worker field public static final String FREQUENCY_UNITS = "MHz"; 289*344a7f5eSAndroid Build Coastguard Worker field public static final String LINK_SPEED_UNITS = "Mbps"; 290*344a7f5eSAndroid Build Coastguard Worker field public static final int LINK_SPEED_UNKNOWN = -1; // 0xffffffff 291*344a7f5eSAndroid Build Coastguard Worker } 292*344a7f5eSAndroid Build Coastguard Worker 293*344a7f5eSAndroid Build Coastguard Worker public static final class WifiInfo.Builder { 294*344a7f5eSAndroid Build Coastguard Worker ctor public WifiInfo.Builder(); 295*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.wifi.WifiInfo build(); 296*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.wifi.WifiInfo.Builder setBssid(@NonNull String); 297*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.wifi.WifiInfo.Builder setNetworkId(int); 298*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.wifi.WifiInfo.Builder setRssi(int); 299*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.wifi.WifiInfo.Builder setSsid(@NonNull byte[]); 300*344a7f5eSAndroid Build Coastguard Worker } 301*344a7f5eSAndroid Build Coastguard Worker 302*344a7f5eSAndroid Build Coastguard Worker public class WifiManager { 303*344a7f5eSAndroid Build Coastguard Worker method @Deprecated public int addNetwork(android.net.wifi.WifiConfiguration); 304*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.Manifest.permission.CHANGE_WIFI_STATE) public int addNetworkSuggestions(@NonNull java.util.List<android.net.wifi.WifiNetworkSuggestion>); 305*344a7f5eSAndroid Build Coastguard Worker method public void addOrUpdatePasspointConfiguration(android.net.wifi.hotspot2.PasspointConfiguration); 306*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(allOf={android.Manifest.permission.ACCESS_FINE_LOCATION, android.Manifest.permission.ACCESS_WIFI_STATE}) public void addSuggestionConnectionStatusListener(@NonNull java.util.concurrent.Executor, @NonNull android.net.wifi.WifiManager.SuggestionConnectionStatusListener); 307*344a7f5eSAndroid Build Coastguard Worker method @Deprecated public static int calculateSignalLevel(int, int); 308*344a7f5eSAndroid Build Coastguard Worker method @IntRange(from=0) public int calculateSignalLevel(int); 309*344a7f5eSAndroid Build Coastguard Worker method @Deprecated public void cancelWps(android.net.wifi.WifiManager.WpsCallback); 310*344a7f5eSAndroid Build Coastguard Worker method public static int compareSignalLevel(int, int); 311*344a7f5eSAndroid Build Coastguard Worker method public android.net.wifi.WifiManager.MulticastLock createMulticastLock(String); 312*344a7f5eSAndroid Build Coastguard Worker method public android.net.wifi.WifiManager.WifiLock createWifiLock(int, String); 313*344a7f5eSAndroid Build Coastguard Worker method @Deprecated public android.net.wifi.WifiManager.WifiLock createWifiLock(String); 314*344a7f5eSAndroid Build Coastguard Worker method @Deprecated public boolean disableNetwork(int); 315*344a7f5eSAndroid Build Coastguard Worker method @Deprecated public boolean disconnect(); 316*344a7f5eSAndroid Build Coastguard Worker method @Deprecated public boolean enableNetwork(int, boolean); 317*344a7f5eSAndroid Build Coastguard Worker method @Deprecated @RequiresPermission(allOf={android.Manifest.permission.ACCESS_FINE_LOCATION, android.Manifest.permission.ACCESS_WIFI_STATE}) public java.util.List<android.net.wifi.WifiConfiguration> getConfiguredNetworks(); 318*344a7f5eSAndroid Build Coastguard Worker method public android.net.wifi.WifiInfo getConnectionInfo(); 319*344a7f5eSAndroid Build Coastguard Worker method public android.net.DhcpInfo getDhcpInfo(); 320*344a7f5eSAndroid Build Coastguard Worker method public int getMaxNumberOfNetworkSuggestionsPerApp(); 321*344a7f5eSAndroid Build Coastguard Worker method @IntRange(from=0) public int getMaxSignalLevel(); 322*344a7f5eSAndroid Build Coastguard Worker method @NonNull @RequiresPermission(android.Manifest.permission.ACCESS_WIFI_STATE) public java.util.List<android.net.wifi.WifiNetworkSuggestion> getNetworkSuggestions(); 323*344a7f5eSAndroid Build Coastguard Worker method @Deprecated @RequiresPermission(anyOf={android.Manifest.permission.NETWORK_SETTINGS, android.Manifest.permission.NETWORK_SETUP_WIZARD}) public java.util.List<android.net.wifi.hotspot2.PasspointConfiguration> getPasspointConfigurations(); 324*344a7f5eSAndroid Build Coastguard Worker method public java.util.List<android.net.wifi.ScanResult> getScanResults(); 325*344a7f5eSAndroid Build Coastguard Worker method public int getWifiState(); 326*344a7f5eSAndroid Build Coastguard Worker method public boolean is5GHzBandSupported(); 327*344a7f5eSAndroid Build Coastguard Worker method public boolean is6GHzBandSupported(); 328*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.Manifest.permission.ACCESS_WIFI_STATE) public boolean isAutoWakeupEnabled(); 329*344a7f5eSAndroid Build Coastguard Worker method @Deprecated public boolean isDeviceToApRttSupported(); 330*344a7f5eSAndroid Build Coastguard Worker method public boolean isEasyConnectSupported(); 331*344a7f5eSAndroid Build Coastguard Worker method public boolean isEnhancedOpenSupported(); 332*344a7f5eSAndroid Build Coastguard Worker method public boolean isEnhancedPowerReportingSupported(); 333*344a7f5eSAndroid Build Coastguard Worker method public boolean isP2pSupported(); 334*344a7f5eSAndroid Build Coastguard Worker method public boolean isPreferredNetworkOffloadSupported(); 335*344a7f5eSAndroid Build Coastguard Worker method @Deprecated public boolean isScanAlwaysAvailable(); 336*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.Manifest.permission.ACCESS_WIFI_STATE) public boolean isScanThrottleEnabled(); 337*344a7f5eSAndroid Build Coastguard Worker method public boolean isStaApConcurrencySupported(); 338*344a7f5eSAndroid Build Coastguard Worker method public boolean isTdlsSupported(); 339*344a7f5eSAndroid Build Coastguard Worker method public boolean isWapiSupported(); 340*344a7f5eSAndroid Build Coastguard Worker method public boolean isWifiEnabled(); 341*344a7f5eSAndroid Build Coastguard Worker method public boolean isWifiStandardSupported(int); 342*344a7f5eSAndroid Build Coastguard Worker method public boolean isWpa3SaeSupported(); 343*344a7f5eSAndroid Build Coastguard Worker method public boolean isWpa3SuiteBSupported(); 344*344a7f5eSAndroid Build Coastguard Worker method @Deprecated public boolean pingSupplicant(); 345*344a7f5eSAndroid Build Coastguard Worker method @Deprecated public boolean reassociate(); 346*344a7f5eSAndroid Build Coastguard Worker method @Deprecated public boolean reconnect(); 347*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.Manifest.permission.ACCESS_WIFI_STATE) public void registerScanResultsCallback(@NonNull java.util.concurrent.Executor, @NonNull android.net.wifi.WifiManager.ScanResultsCallback); 348*344a7f5eSAndroid Build Coastguard Worker method @Deprecated public boolean removeNetwork(int); 349*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.Manifest.permission.CHANGE_WIFI_STATE) public int removeNetworkSuggestions(@NonNull java.util.List<android.net.wifi.WifiNetworkSuggestion>); 350*344a7f5eSAndroid Build Coastguard Worker method @Deprecated @RequiresPermission(anyOf={android.Manifest.permission.NETWORK_SETTINGS, android.Manifest.permission.NETWORK_CARRIER_PROVISIONING}) public void removePasspointConfiguration(String); 351*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.Manifest.permission.ACCESS_WIFI_STATE) public void removeSuggestionConnectionStatusListener(@NonNull android.net.wifi.WifiManager.SuggestionConnectionStatusListener); 352*344a7f5eSAndroid Build Coastguard Worker method @Deprecated public boolean saveConfiguration(); 353*344a7f5eSAndroid Build Coastguard Worker method public void setTdlsEnabled(java.net.InetAddress, boolean); 354*344a7f5eSAndroid Build Coastguard Worker method public void setTdlsEnabledWithMacAddress(String, boolean); 355*344a7f5eSAndroid Build Coastguard Worker method @Deprecated public boolean setWifiEnabled(boolean); 356*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(allOf={android.Manifest.permission.CHANGE_WIFI_STATE, android.Manifest.permission.ACCESS_FINE_LOCATION}) public void startLocalOnlyHotspot(android.net.wifi.WifiManager.LocalOnlyHotspotCallback, @Nullable android.os.Handler); 357*344a7f5eSAndroid Build Coastguard Worker method @Deprecated public boolean startScan(); 358*344a7f5eSAndroid Build Coastguard Worker method @Deprecated public void startWps(android.net.wifi.WpsInfo, android.net.wifi.WifiManager.WpsCallback); 359*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.Manifest.permission.ACCESS_WIFI_STATE) public void unregisterScanResultsCallback(@NonNull android.net.wifi.WifiManager.ScanResultsCallback); 360*344a7f5eSAndroid Build Coastguard Worker method @Deprecated public int updateNetwork(android.net.wifi.WifiConfiguration); 361*344a7f5eSAndroid Build Coastguard Worker field public static final String ACTION_PICK_WIFI_NETWORK = "android.net.wifi.PICK_WIFI_NETWORK"; 362*344a7f5eSAndroid Build Coastguard Worker field public static final String ACTION_REQUEST_SCAN_ALWAYS_AVAILABLE = "android.net.wifi.action.REQUEST_SCAN_ALWAYS_AVAILABLE"; 363*344a7f5eSAndroid Build Coastguard Worker field public static final String ACTION_WIFI_NETWORK_SUGGESTION_POST_CONNECTION = "android.net.wifi.action.WIFI_NETWORK_SUGGESTION_POST_CONNECTION"; 364*344a7f5eSAndroid Build Coastguard Worker field public static final String ACTION_WIFI_SCAN_AVAILABILITY_CHANGED = "android.net.wifi.action.WIFI_SCAN_AVAILABILITY_CHANGED"; 365*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public static final int ERROR_AUTHENTICATING = 1; // 0x1 366*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public static final String EXTRA_BSSID = "bssid"; 367*344a7f5eSAndroid Build Coastguard Worker field public static final String EXTRA_NETWORK_INFO = "networkInfo"; 368*344a7f5eSAndroid Build Coastguard Worker field public static final String EXTRA_NETWORK_SUGGESTION = "android.net.wifi.extra.NETWORK_SUGGESTION"; 369*344a7f5eSAndroid Build Coastguard Worker field public static final String EXTRA_NEW_RSSI = "newRssi"; 370*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public static final String EXTRA_NEW_STATE = "newState"; 371*344a7f5eSAndroid Build Coastguard Worker field public static final String EXTRA_PREVIOUS_WIFI_STATE = "previous_wifi_state"; 372*344a7f5eSAndroid Build Coastguard Worker field public static final String EXTRA_RESULTS_UPDATED = "resultsUpdated"; 373*344a7f5eSAndroid Build Coastguard Worker field public static final String EXTRA_SCAN_AVAILABLE = "android.net.wifi.extra.SCAN_AVAILABLE"; 374*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public static final String EXTRA_SUPPLICANT_CONNECTED = "connected"; 375*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public static final String EXTRA_SUPPLICANT_ERROR = "supplicantError"; 376*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public static final String EXTRA_WIFI_INFO = "wifiInfo"; 377*344a7f5eSAndroid Build Coastguard Worker field public static final String EXTRA_WIFI_STATE = "wifi_state"; 378*344a7f5eSAndroid Build Coastguard Worker field public static final String NETWORK_IDS_CHANGED_ACTION = "android.net.wifi.NETWORK_IDS_CHANGED"; 379*344a7f5eSAndroid Build Coastguard Worker field public static final String NETWORK_STATE_CHANGED_ACTION = "android.net.wifi.STATE_CHANGE"; 380*344a7f5eSAndroid Build Coastguard Worker field public static final String RSSI_CHANGED_ACTION = "android.net.wifi.RSSI_CHANGED"; 381*344a7f5eSAndroid Build Coastguard Worker field public static final String SCAN_RESULTS_AVAILABLE_ACTION = "android.net.wifi.SCAN_RESULTS"; 382*344a7f5eSAndroid Build Coastguard Worker field public static final int STATUS_NETWORK_SUGGESTIONS_ERROR_ADD_DUPLICATE = 3; // 0x3 383*344a7f5eSAndroid Build Coastguard Worker field public static final int STATUS_NETWORK_SUGGESTIONS_ERROR_ADD_EXCEEDS_MAX_PER_APP = 4; // 0x4 384*344a7f5eSAndroid Build Coastguard Worker field public static final int STATUS_NETWORK_SUGGESTIONS_ERROR_ADD_INVALID = 7; // 0x7 385*344a7f5eSAndroid Build Coastguard Worker field public static final int STATUS_NETWORK_SUGGESTIONS_ERROR_ADD_NOT_ALLOWED = 6; // 0x6 386*344a7f5eSAndroid Build Coastguard Worker field public static final int STATUS_NETWORK_SUGGESTIONS_ERROR_APP_DISALLOWED = 2; // 0x2 387*344a7f5eSAndroid Build Coastguard Worker field public static final int STATUS_NETWORK_SUGGESTIONS_ERROR_INTERNAL = 1; // 0x1 388*344a7f5eSAndroid Build Coastguard Worker field public static final int STATUS_NETWORK_SUGGESTIONS_ERROR_REMOVE_INVALID = 5; // 0x5 389*344a7f5eSAndroid Build Coastguard Worker field public static final int STATUS_NETWORK_SUGGESTIONS_SUCCESS = 0; // 0x0 390*344a7f5eSAndroid Build Coastguard Worker field public static final int STATUS_SUGGESTION_CONNECTION_FAILURE_ASSOCIATION = 1; // 0x1 391*344a7f5eSAndroid Build Coastguard Worker field public static final int STATUS_SUGGESTION_CONNECTION_FAILURE_AUTHENTICATION = 2; // 0x2 392*344a7f5eSAndroid Build Coastguard Worker field public static final int STATUS_SUGGESTION_CONNECTION_FAILURE_IP_PROVISIONING = 3; // 0x3 393*344a7f5eSAndroid Build Coastguard Worker field public static final int STATUS_SUGGESTION_CONNECTION_FAILURE_UNKNOWN = 0; // 0x0 394*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public static final String SUPPLICANT_CONNECTION_CHANGE_ACTION = "android.net.wifi.supplicant.CONNECTION_CHANGE"; 395*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public static final String SUPPLICANT_STATE_CHANGED_ACTION = "android.net.wifi.supplicant.STATE_CHANGE"; 396*344a7f5eSAndroid Build Coastguard Worker field public static final String UNKNOWN_SSID = "<unknown ssid>"; 397*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public static final int WIFI_MODE_FULL = 1; // 0x1 398*344a7f5eSAndroid Build Coastguard Worker field public static final int WIFI_MODE_FULL_HIGH_PERF = 3; // 0x3 399*344a7f5eSAndroid Build Coastguard Worker field public static final int WIFI_MODE_FULL_LOW_LATENCY = 4; // 0x4 400*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public static final int WIFI_MODE_SCAN_ONLY = 2; // 0x2 401*344a7f5eSAndroid Build Coastguard Worker field public static final String WIFI_STATE_CHANGED_ACTION = "android.net.wifi.WIFI_STATE_CHANGED"; 402*344a7f5eSAndroid Build Coastguard Worker field public static final int WIFI_STATE_DISABLED = 1; // 0x1 403*344a7f5eSAndroid Build Coastguard Worker field public static final int WIFI_STATE_DISABLING = 0; // 0x0 404*344a7f5eSAndroid Build Coastguard Worker field public static final int WIFI_STATE_ENABLED = 3; // 0x3 405*344a7f5eSAndroid Build Coastguard Worker field public static final int WIFI_STATE_ENABLING = 2; // 0x2 406*344a7f5eSAndroid Build Coastguard Worker field public static final int WIFI_STATE_UNKNOWN = 4; // 0x4 407*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public static final int WPS_AUTH_FAILURE = 6; // 0x6 408*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public static final int WPS_OVERLAP_ERROR = 3; // 0x3 409*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public static final int WPS_TIMED_OUT = 7; // 0x7 410*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public static final int WPS_TKIP_ONLY_PROHIBITED = 5; // 0x5 411*344a7f5eSAndroid Build Coastguard Worker field @Deprecated public static final int WPS_WEP_PROHIBITED = 4; // 0x4 412*344a7f5eSAndroid Build Coastguard Worker } 413*344a7f5eSAndroid Build Coastguard Worker 414*344a7f5eSAndroid Build Coastguard Worker public static class WifiManager.LocalOnlyHotspotCallback { 415*344a7f5eSAndroid Build Coastguard Worker ctor public WifiManager.LocalOnlyHotspotCallback(); 416*344a7f5eSAndroid Build Coastguard Worker method public void onFailed(int); 417*344a7f5eSAndroid Build Coastguard Worker method public void onStarted(android.net.wifi.WifiManager.LocalOnlyHotspotReservation); 418*344a7f5eSAndroid Build Coastguard Worker method public void onStopped(); 419*344a7f5eSAndroid Build Coastguard Worker field public static final int ERROR_GENERIC = 2; // 0x2 420*344a7f5eSAndroid Build Coastguard Worker field public static final int ERROR_INCOMPATIBLE_MODE = 3; // 0x3 421*344a7f5eSAndroid Build Coastguard Worker field public static final int ERROR_NO_CHANNEL = 1; // 0x1 422*344a7f5eSAndroid Build Coastguard Worker field public static final int ERROR_TETHERING_DISALLOWED = 4; // 0x4 423*344a7f5eSAndroid Build Coastguard Worker } 424*344a7f5eSAndroid Build Coastguard Worker 425*344a7f5eSAndroid Build Coastguard Worker public class WifiManager.LocalOnlyHotspotReservation implements java.lang.AutoCloseable { 426*344a7f5eSAndroid Build Coastguard Worker method public void close(); 427*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.wifi.SoftApConfiguration getSoftApConfiguration(); 428*344a7f5eSAndroid Build Coastguard Worker method @Deprecated @Nullable public android.net.wifi.WifiConfiguration getWifiConfiguration(); 429*344a7f5eSAndroid Build Coastguard Worker } 430*344a7f5eSAndroid Build Coastguard Worker 431*344a7f5eSAndroid Build Coastguard Worker public class WifiManager.MulticastLock { 432*344a7f5eSAndroid Build Coastguard Worker method public void acquire(); 433*344a7f5eSAndroid Build Coastguard Worker method public boolean isHeld(); 434*344a7f5eSAndroid Build Coastguard Worker method public void release(); 435*344a7f5eSAndroid Build Coastguard Worker method public void setReferenceCounted(boolean); 436*344a7f5eSAndroid Build Coastguard Worker } 437*344a7f5eSAndroid Build Coastguard Worker 438*344a7f5eSAndroid Build Coastguard Worker public abstract static class WifiManager.ScanResultsCallback { 439*344a7f5eSAndroid Build Coastguard Worker ctor public WifiManager.ScanResultsCallback(); 440*344a7f5eSAndroid Build Coastguard Worker method public abstract void onScanResultsAvailable(); 441*344a7f5eSAndroid Build Coastguard Worker } 442*344a7f5eSAndroid Build Coastguard Worker 443*344a7f5eSAndroid Build Coastguard Worker public static interface WifiManager.SuggestionConnectionStatusListener { 444*344a7f5eSAndroid Build Coastguard Worker method public void onConnectionStatus(@NonNull android.net.wifi.WifiNetworkSuggestion, int); 445*344a7f5eSAndroid Build Coastguard Worker } 446*344a7f5eSAndroid Build Coastguard Worker 447*344a7f5eSAndroid Build Coastguard Worker public class WifiManager.WifiLock { 448*344a7f5eSAndroid Build Coastguard Worker method public void acquire(); 449*344a7f5eSAndroid Build Coastguard Worker method public boolean isHeld(); 450*344a7f5eSAndroid Build Coastguard Worker method public void release(); 451*344a7f5eSAndroid Build Coastguard Worker method public void setReferenceCounted(boolean); 452*344a7f5eSAndroid Build Coastguard Worker method public void setWorkSource(android.os.WorkSource); 453*344a7f5eSAndroid Build Coastguard Worker } 454*344a7f5eSAndroid Build Coastguard Worker 455*344a7f5eSAndroid Build Coastguard Worker @Deprecated public abstract static class WifiManager.WpsCallback { 456*344a7f5eSAndroid Build Coastguard Worker ctor @Deprecated public WifiManager.WpsCallback(); 457*344a7f5eSAndroid Build Coastguard Worker method @Deprecated public abstract void onFailed(int); 458*344a7f5eSAndroid Build Coastguard Worker method @Deprecated public abstract void onStarted(String); 459*344a7f5eSAndroid Build Coastguard Worker method @Deprecated public abstract void onSucceeded(); 460*344a7f5eSAndroid Build Coastguard Worker } 461*344a7f5eSAndroid Build Coastguard Worker 462*344a7f5eSAndroid Build Coastguard Worker public final class WifiNetworkSpecifier extends android.net.NetworkSpecifier implements android.os.Parcelable { 463*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 464*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(android.os.Parcel, int); 465*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.net.wifi.WifiNetworkSpecifier> CREATOR; 466*344a7f5eSAndroid Build Coastguard Worker } 467*344a7f5eSAndroid Build Coastguard Worker 468*344a7f5eSAndroid Build Coastguard Worker public static final class WifiNetworkSpecifier.Builder { 469*344a7f5eSAndroid Build Coastguard Worker ctor public WifiNetworkSpecifier.Builder(); 470*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.wifi.WifiNetworkSpecifier build(); 471*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.wifi.WifiNetworkSpecifier.Builder setBssid(@NonNull android.net.MacAddress); 472*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.wifi.WifiNetworkSpecifier.Builder setBssidPattern(@NonNull android.net.MacAddress, @NonNull android.net.MacAddress); 473*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.wifi.WifiNetworkSpecifier.Builder setIsEnhancedOpen(boolean); 474*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.wifi.WifiNetworkSpecifier.Builder setIsHiddenSsid(boolean); 475*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.wifi.WifiNetworkSpecifier.Builder setSsid(@NonNull String); 476*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.wifi.WifiNetworkSpecifier.Builder setSsidPattern(@NonNull android.os.PatternMatcher); 477*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.wifi.WifiNetworkSpecifier.Builder setWpa2EnterpriseConfig(@NonNull android.net.wifi.WifiEnterpriseConfig); 478*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.wifi.WifiNetworkSpecifier.Builder setWpa2Passphrase(@NonNull String); 479*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.wifi.WifiNetworkSpecifier.Builder setWpa3EnterpriseConfig(@NonNull android.net.wifi.WifiEnterpriseConfig); 480*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.wifi.WifiNetworkSpecifier.Builder setWpa3Passphrase(@NonNull String); 481*344a7f5eSAndroid Build Coastguard Worker } 482*344a7f5eSAndroid Build Coastguard Worker 483*344a7f5eSAndroid Build Coastguard Worker public final class WifiNetworkSuggestion implements android.os.Parcelable { 484*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 485*344a7f5eSAndroid Build Coastguard Worker method @Nullable public android.net.MacAddress getBssid(); 486*344a7f5eSAndroid Build Coastguard Worker method @Nullable public android.net.wifi.WifiEnterpriseConfig getEnterpriseConfig(); 487*344a7f5eSAndroid Build Coastguard Worker method @Nullable public String getPassphrase(); 488*344a7f5eSAndroid Build Coastguard Worker method @Nullable public android.net.wifi.hotspot2.PasspointConfiguration getPasspointConfig(); 489*344a7f5eSAndroid Build Coastguard Worker method @IntRange(from=0) public int getPriority(); 490*344a7f5eSAndroid Build Coastguard Worker method @Nullable public String getSsid(); 491*344a7f5eSAndroid Build Coastguard Worker method public boolean isAppInteractionRequired(); 492*344a7f5eSAndroid Build Coastguard Worker method public boolean isCredentialSharedWithUser(); 493*344a7f5eSAndroid Build Coastguard Worker method public boolean isEnhancedOpen(); 494*344a7f5eSAndroid Build Coastguard Worker method public boolean isHiddenSsid(); 495*344a7f5eSAndroid Build Coastguard Worker method public boolean isInitialAutojoinEnabled(); 496*344a7f5eSAndroid Build Coastguard Worker method public boolean isMetered(); 497*344a7f5eSAndroid Build Coastguard Worker method public boolean isUntrusted(); 498*344a7f5eSAndroid Build Coastguard Worker method public boolean isUserInteractionRequired(); 499*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(android.os.Parcel, int); 500*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.net.wifi.WifiNetworkSuggestion> CREATOR; 501*344a7f5eSAndroid Build Coastguard Worker } 502*344a7f5eSAndroid Build Coastguard Worker 503*344a7f5eSAndroid Build Coastguard Worker public static final class WifiNetworkSuggestion.Builder { 504*344a7f5eSAndroid Build Coastguard Worker ctor public WifiNetworkSuggestion.Builder(); 505*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.wifi.WifiNetworkSuggestion build(); 506*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.wifi.WifiNetworkSuggestion.Builder setBssid(@NonNull android.net.MacAddress); 507*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.wifi.WifiNetworkSuggestion.Builder setCredentialSharedWithUser(boolean); 508*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.wifi.WifiNetworkSuggestion.Builder setIsAppInteractionRequired(boolean); 509*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.wifi.WifiNetworkSuggestion.Builder setIsEnhancedOpen(boolean); 510*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.wifi.WifiNetworkSuggestion.Builder setIsHiddenSsid(boolean); 511*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.wifi.WifiNetworkSuggestion.Builder setIsInitialAutojoinEnabled(boolean); 512*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.wifi.WifiNetworkSuggestion.Builder setIsMetered(boolean); 513*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.wifi.WifiNetworkSuggestion.Builder setIsUserInteractionRequired(boolean); 514*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.wifi.WifiNetworkSuggestion.Builder setPasspointConfig(@NonNull android.net.wifi.hotspot2.PasspointConfiguration); 515*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.wifi.WifiNetworkSuggestion.Builder setPriority(@IntRange(from=0) int); 516*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.wifi.WifiNetworkSuggestion.Builder setSsid(@NonNull String); 517*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.wifi.WifiNetworkSuggestion.Builder setUntrusted(boolean); 518*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.wifi.WifiNetworkSuggestion.Builder setWapiEnterpriseConfig(@NonNull android.net.wifi.WifiEnterpriseConfig); 519*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.wifi.WifiNetworkSuggestion.Builder setWapiPassphrase(@NonNull String); 520*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.wifi.WifiNetworkSuggestion.Builder setWpa2EnterpriseConfig(@NonNull android.net.wifi.WifiEnterpriseConfig); 521*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.wifi.WifiNetworkSuggestion.Builder setWpa2Passphrase(@NonNull String); 522*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.wifi.WifiNetworkSuggestion.Builder setWpa3EnterpriseConfig(@NonNull android.net.wifi.WifiEnterpriseConfig); 523*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.wifi.WifiNetworkSuggestion.Builder setWpa3Passphrase(@NonNull String); 524*344a7f5eSAndroid Build Coastguard Worker } 525*344a7f5eSAndroid Build Coastguard Worker 526*344a7f5eSAndroid Build Coastguard Worker public class WpsInfo implements android.os.Parcelable { 527*344a7f5eSAndroid Build Coastguard Worker ctor public WpsInfo(); 528*344a7f5eSAndroid Build Coastguard Worker ctor public WpsInfo(android.net.wifi.WpsInfo); 529*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 530*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(android.os.Parcel, int); 531*344a7f5eSAndroid Build Coastguard Worker field public String BSSID; 532*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.net.wifi.WpsInfo> CREATOR; 533*344a7f5eSAndroid Build Coastguard Worker field public static final int DISPLAY = 1; // 0x1 534*344a7f5eSAndroid Build Coastguard Worker field public static final int INVALID = 4; // 0x4 535*344a7f5eSAndroid Build Coastguard Worker field public static final int KEYPAD = 2; // 0x2 536*344a7f5eSAndroid Build Coastguard Worker field public static final int LABEL = 3; // 0x3 537*344a7f5eSAndroid Build Coastguard Worker field public static final int PBC = 0; // 0x0 538*344a7f5eSAndroid Build Coastguard Worker field public String pin; 539*344a7f5eSAndroid Build Coastguard Worker field public int setup; 540*344a7f5eSAndroid Build Coastguard Worker } 541*344a7f5eSAndroid Build Coastguard Worker 542*344a7f5eSAndroid Build Coastguard Worker} 543*344a7f5eSAndroid Build Coastguard Worker 544*344a7f5eSAndroid Build Coastguard Workerpackage android.net.wifi.aware { 545*344a7f5eSAndroid Build Coastguard Worker 546*344a7f5eSAndroid Build Coastguard Worker public class AttachCallback { 547*344a7f5eSAndroid Build Coastguard Worker ctor public AttachCallback(); 548*344a7f5eSAndroid Build Coastguard Worker method public void onAttachFailed(); 549*344a7f5eSAndroid Build Coastguard Worker method public void onAttached(android.net.wifi.aware.WifiAwareSession); 550*344a7f5eSAndroid Build Coastguard Worker } 551*344a7f5eSAndroid Build Coastguard Worker 552*344a7f5eSAndroid Build Coastguard Worker public final class Characteristics implements android.os.Parcelable { 553*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 554*344a7f5eSAndroid Build Coastguard Worker method public int getMaxMatchFilterLength(); 555*344a7f5eSAndroid Build Coastguard Worker method public int getMaxServiceNameLength(); 556*344a7f5eSAndroid Build Coastguard Worker method public int getMaxServiceSpecificInfoLength(); 557*344a7f5eSAndroid Build Coastguard Worker method public int getSupportedCipherSuites(); 558*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(android.os.Parcel, int); 559*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.net.wifi.aware.Characteristics> CREATOR; 560*344a7f5eSAndroid Build Coastguard Worker field public static final int WIFI_AWARE_CIPHER_SUITE_NCS_SK_128 = 1; // 0x1 561*344a7f5eSAndroid Build Coastguard Worker field public static final int WIFI_AWARE_CIPHER_SUITE_NCS_SK_256 = 2; // 0x2 562*344a7f5eSAndroid Build Coastguard Worker } 563*344a7f5eSAndroid Build Coastguard Worker 564*344a7f5eSAndroid Build Coastguard Worker public class DiscoverySession implements java.lang.AutoCloseable { 565*344a7f5eSAndroid Build Coastguard Worker method public void close(); 566*344a7f5eSAndroid Build Coastguard Worker method @Deprecated public android.net.NetworkSpecifier createNetworkSpecifierOpen(@NonNull android.net.wifi.aware.PeerHandle); 567*344a7f5eSAndroid Build Coastguard Worker method @Deprecated public android.net.NetworkSpecifier createNetworkSpecifierPassphrase(@NonNull android.net.wifi.aware.PeerHandle, @NonNull String); 568*344a7f5eSAndroid Build Coastguard Worker method public void sendMessage(@NonNull android.net.wifi.aware.PeerHandle, int, @Nullable byte[]); 569*344a7f5eSAndroid Build Coastguard Worker } 570*344a7f5eSAndroid Build Coastguard Worker 571*344a7f5eSAndroid Build Coastguard Worker public class DiscoverySessionCallback { 572*344a7f5eSAndroid Build Coastguard Worker ctor public DiscoverySessionCallback(); 573*344a7f5eSAndroid Build Coastguard Worker method public void onMessageReceived(android.net.wifi.aware.PeerHandle, byte[]); 574*344a7f5eSAndroid Build Coastguard Worker method public void onMessageSendFailed(int); 575*344a7f5eSAndroid Build Coastguard Worker method public void onMessageSendSucceeded(int); 576*344a7f5eSAndroid Build Coastguard Worker method public void onPublishStarted(@NonNull android.net.wifi.aware.PublishDiscoverySession); 577*344a7f5eSAndroid Build Coastguard Worker method public void onServiceDiscovered(android.net.wifi.aware.PeerHandle, byte[], java.util.List<byte[]>); 578*344a7f5eSAndroid Build Coastguard Worker method public void onServiceDiscoveredWithinRange(android.net.wifi.aware.PeerHandle, byte[], java.util.List<byte[]>, int); 579*344a7f5eSAndroid Build Coastguard Worker method public void onSessionConfigFailed(); 580*344a7f5eSAndroid Build Coastguard Worker method public void onSessionConfigUpdated(); 581*344a7f5eSAndroid Build Coastguard Worker method public void onSessionTerminated(); 582*344a7f5eSAndroid Build Coastguard Worker method public void onSubscribeStarted(@NonNull android.net.wifi.aware.SubscribeDiscoverySession); 583*344a7f5eSAndroid Build Coastguard Worker } 584*344a7f5eSAndroid Build Coastguard Worker 585*344a7f5eSAndroid Build Coastguard Worker public class IdentityChangedListener { 586*344a7f5eSAndroid Build Coastguard Worker ctor public IdentityChangedListener(); 587*344a7f5eSAndroid Build Coastguard Worker method public void onIdentityChanged(byte[]); 588*344a7f5eSAndroid Build Coastguard Worker } 589*344a7f5eSAndroid Build Coastguard Worker 590*344a7f5eSAndroid Build Coastguard Worker public final class ParcelablePeerHandle extends android.net.wifi.aware.PeerHandle implements android.os.Parcelable { 591*344a7f5eSAndroid Build Coastguard Worker ctor public ParcelablePeerHandle(@NonNull android.net.wifi.aware.PeerHandle); 592*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 593*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(android.os.Parcel, int); 594*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.net.wifi.aware.ParcelablePeerHandle> CREATOR; 595*344a7f5eSAndroid Build Coastguard Worker } 596*344a7f5eSAndroid Build Coastguard Worker 597*344a7f5eSAndroid Build Coastguard Worker public class PeerHandle { 598*344a7f5eSAndroid Build Coastguard Worker } 599*344a7f5eSAndroid Build Coastguard Worker 600*344a7f5eSAndroid Build Coastguard Worker public final class PublishConfig implements android.os.Parcelable { 601*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 602*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(android.os.Parcel, int); 603*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.net.wifi.aware.PublishConfig> CREATOR; 604*344a7f5eSAndroid Build Coastguard Worker field public static final int PUBLISH_TYPE_SOLICITED = 1; // 0x1 605*344a7f5eSAndroid Build Coastguard Worker field public static final int PUBLISH_TYPE_UNSOLICITED = 0; // 0x0 606*344a7f5eSAndroid Build Coastguard Worker } 607*344a7f5eSAndroid Build Coastguard Worker 608*344a7f5eSAndroid Build Coastguard Worker public static final class PublishConfig.Builder { 609*344a7f5eSAndroid Build Coastguard Worker ctor public PublishConfig.Builder(); 610*344a7f5eSAndroid Build Coastguard Worker method public android.net.wifi.aware.PublishConfig build(); 611*344a7f5eSAndroid Build Coastguard Worker method public android.net.wifi.aware.PublishConfig.Builder setMatchFilter(@Nullable java.util.List<byte[]>); 612*344a7f5eSAndroid Build Coastguard Worker method public android.net.wifi.aware.PublishConfig.Builder setPublishType(int); 613*344a7f5eSAndroid Build Coastguard Worker method public android.net.wifi.aware.PublishConfig.Builder setRangingEnabled(boolean); 614*344a7f5eSAndroid Build Coastguard Worker method public android.net.wifi.aware.PublishConfig.Builder setServiceName(@NonNull String); 615*344a7f5eSAndroid Build Coastguard Worker method public android.net.wifi.aware.PublishConfig.Builder setServiceSpecificInfo(@Nullable byte[]); 616*344a7f5eSAndroid Build Coastguard Worker method public android.net.wifi.aware.PublishConfig.Builder setTerminateNotificationEnabled(boolean); 617*344a7f5eSAndroid Build Coastguard Worker method public android.net.wifi.aware.PublishConfig.Builder setTtlSec(int); 618*344a7f5eSAndroid Build Coastguard Worker } 619*344a7f5eSAndroid Build Coastguard Worker 620*344a7f5eSAndroid Build Coastguard Worker public class PublishDiscoverySession extends android.net.wifi.aware.DiscoverySession { 621*344a7f5eSAndroid Build Coastguard Worker method public void updatePublish(@NonNull android.net.wifi.aware.PublishConfig); 622*344a7f5eSAndroid Build Coastguard Worker } 623*344a7f5eSAndroid Build Coastguard Worker 624*344a7f5eSAndroid Build Coastguard Worker public final class SubscribeConfig implements android.os.Parcelable { 625*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 626*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(android.os.Parcel, int); 627*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.net.wifi.aware.SubscribeConfig> CREATOR; 628*344a7f5eSAndroid Build Coastguard Worker field public static final int SUBSCRIBE_TYPE_ACTIVE = 1; // 0x1 629*344a7f5eSAndroid Build Coastguard Worker field public static final int SUBSCRIBE_TYPE_PASSIVE = 0; // 0x0 630*344a7f5eSAndroid Build Coastguard Worker } 631*344a7f5eSAndroid Build Coastguard Worker 632*344a7f5eSAndroid Build Coastguard Worker public static final class SubscribeConfig.Builder { 633*344a7f5eSAndroid Build Coastguard Worker ctor public SubscribeConfig.Builder(); 634*344a7f5eSAndroid Build Coastguard Worker method public android.net.wifi.aware.SubscribeConfig build(); 635*344a7f5eSAndroid Build Coastguard Worker method public android.net.wifi.aware.SubscribeConfig.Builder setMatchFilter(@Nullable java.util.List<byte[]>); 636*344a7f5eSAndroid Build Coastguard Worker method public android.net.wifi.aware.SubscribeConfig.Builder setMaxDistanceMm(int); 637*344a7f5eSAndroid Build Coastguard Worker method public android.net.wifi.aware.SubscribeConfig.Builder setMinDistanceMm(int); 638*344a7f5eSAndroid Build Coastguard Worker method public android.net.wifi.aware.SubscribeConfig.Builder setServiceName(@NonNull String); 639*344a7f5eSAndroid Build Coastguard Worker method public android.net.wifi.aware.SubscribeConfig.Builder setServiceSpecificInfo(@Nullable byte[]); 640*344a7f5eSAndroid Build Coastguard Worker method public android.net.wifi.aware.SubscribeConfig.Builder setSubscribeType(int); 641*344a7f5eSAndroid Build Coastguard Worker method public android.net.wifi.aware.SubscribeConfig.Builder setTerminateNotificationEnabled(boolean); 642*344a7f5eSAndroid Build Coastguard Worker method public android.net.wifi.aware.SubscribeConfig.Builder setTtlSec(int); 643*344a7f5eSAndroid Build Coastguard Worker } 644*344a7f5eSAndroid Build Coastguard Worker 645*344a7f5eSAndroid Build Coastguard Worker public class SubscribeDiscoverySession extends android.net.wifi.aware.DiscoverySession { 646*344a7f5eSAndroid Build Coastguard Worker method public void updateSubscribe(@NonNull android.net.wifi.aware.SubscribeConfig); 647*344a7f5eSAndroid Build Coastguard Worker } 648*344a7f5eSAndroid Build Coastguard Worker 649*344a7f5eSAndroid Build Coastguard Worker public class WifiAwareManager { 650*344a7f5eSAndroid Build Coastguard Worker method public void attach(@NonNull android.net.wifi.aware.AttachCallback, @Nullable android.os.Handler); 651*344a7f5eSAndroid Build Coastguard Worker method public void attach(@NonNull android.net.wifi.aware.AttachCallback, @NonNull android.net.wifi.aware.IdentityChangedListener, @Nullable android.os.Handler); 652*344a7f5eSAndroid Build Coastguard Worker method public android.net.wifi.aware.Characteristics getCharacteristics(); 653*344a7f5eSAndroid Build Coastguard Worker method public boolean isAvailable(); 654*344a7f5eSAndroid Build Coastguard Worker field public static final String ACTION_WIFI_AWARE_STATE_CHANGED = "android.net.wifi.aware.action.WIFI_AWARE_STATE_CHANGED"; 655*344a7f5eSAndroid Build Coastguard Worker field public static final int WIFI_AWARE_DATA_PATH_ROLE_INITIATOR = 0; // 0x0 656*344a7f5eSAndroid Build Coastguard Worker field public static final int WIFI_AWARE_DATA_PATH_ROLE_RESPONDER = 1; // 0x1 657*344a7f5eSAndroid Build Coastguard Worker } 658*344a7f5eSAndroid Build Coastguard Worker 659*344a7f5eSAndroid Build Coastguard Worker public final class WifiAwareNetworkInfo implements android.os.Parcelable android.net.TransportInfo { 660*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 661*344a7f5eSAndroid Build Coastguard Worker method @Nullable public java.net.Inet6Address getPeerIpv6Addr(); 662*344a7f5eSAndroid Build Coastguard Worker method public int getPort(); 663*344a7f5eSAndroid Build Coastguard Worker method public int getTransportProtocol(); 664*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(android.os.Parcel, int); 665*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.net.wifi.aware.WifiAwareNetworkInfo> CREATOR; 666*344a7f5eSAndroid Build Coastguard Worker } 667*344a7f5eSAndroid Build Coastguard Worker 668*344a7f5eSAndroid Build Coastguard Worker public final class WifiAwareNetworkSpecifier extends android.net.NetworkSpecifier implements android.os.Parcelable { 669*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 670*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(android.os.Parcel, int); 671*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.net.wifi.aware.WifiAwareNetworkSpecifier> CREATOR; 672*344a7f5eSAndroid Build Coastguard Worker } 673*344a7f5eSAndroid Build Coastguard Worker 674*344a7f5eSAndroid Build Coastguard Worker public static final class WifiAwareNetworkSpecifier.Builder { 675*344a7f5eSAndroid Build Coastguard Worker ctor public WifiAwareNetworkSpecifier.Builder(@NonNull android.net.wifi.aware.DiscoverySession, @NonNull android.net.wifi.aware.PeerHandle); 676*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.wifi.aware.WifiAwareNetworkSpecifier build(); 677*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.wifi.aware.WifiAwareNetworkSpecifier.Builder setPmk(@NonNull byte[]); 678*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.wifi.aware.WifiAwareNetworkSpecifier.Builder setPort(@IntRange(from=0, to=65535) int); 679*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.wifi.aware.WifiAwareNetworkSpecifier.Builder setPskPassphrase(@NonNull String); 680*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.wifi.aware.WifiAwareNetworkSpecifier.Builder setTransportProtocol(@IntRange(from=0, to=255) int); 681*344a7f5eSAndroid Build Coastguard Worker } 682*344a7f5eSAndroid Build Coastguard Worker 683*344a7f5eSAndroid Build Coastguard Worker public class WifiAwareSession implements java.lang.AutoCloseable { 684*344a7f5eSAndroid Build Coastguard Worker method public void close(); 685*344a7f5eSAndroid Build Coastguard Worker method public android.net.NetworkSpecifier createNetworkSpecifierOpen(int, @NonNull byte[]); 686*344a7f5eSAndroid Build Coastguard Worker method public android.net.NetworkSpecifier createNetworkSpecifierPassphrase(int, @NonNull byte[], @NonNull String); 687*344a7f5eSAndroid Build Coastguard Worker method public void publish(@NonNull android.net.wifi.aware.PublishConfig, @NonNull android.net.wifi.aware.DiscoverySessionCallback, @Nullable android.os.Handler); 688*344a7f5eSAndroid Build Coastguard Worker method public void subscribe(@NonNull android.net.wifi.aware.SubscribeConfig, @NonNull android.net.wifi.aware.DiscoverySessionCallback, @Nullable android.os.Handler); 689*344a7f5eSAndroid Build Coastguard Worker } 690*344a7f5eSAndroid Build Coastguard Worker 691*344a7f5eSAndroid Build Coastguard Worker} 692*344a7f5eSAndroid Build Coastguard Worker 693*344a7f5eSAndroid Build Coastguard Workerpackage android.net.wifi.hotspot2 { 694*344a7f5eSAndroid Build Coastguard Worker 695*344a7f5eSAndroid Build Coastguard Worker public final class ConfigParser { 696*344a7f5eSAndroid Build Coastguard Worker method public static android.net.wifi.hotspot2.PasspointConfiguration parsePasspointConfig(String, byte[]); 697*344a7f5eSAndroid Build Coastguard Worker } 698*344a7f5eSAndroid Build Coastguard Worker 699*344a7f5eSAndroid Build Coastguard Worker public final class PasspointConfiguration implements android.os.Parcelable { 700*344a7f5eSAndroid Build Coastguard Worker ctor public PasspointConfiguration(); 701*344a7f5eSAndroid Build Coastguard Worker ctor public PasspointConfiguration(android.net.wifi.hotspot2.PasspointConfiguration); 702*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 703*344a7f5eSAndroid Build Coastguard Worker method public android.net.wifi.hotspot2.pps.Credential getCredential(); 704*344a7f5eSAndroid Build Coastguard Worker method public android.net.wifi.hotspot2.pps.HomeSp getHomeSp(); 705*344a7f5eSAndroid Build Coastguard Worker method public long getSubscriptionExpirationTimeMillis(); 706*344a7f5eSAndroid Build Coastguard Worker method @NonNull public String getUniqueId(); 707*344a7f5eSAndroid Build Coastguard Worker method public boolean isOsuProvisioned(); 708*344a7f5eSAndroid Build Coastguard Worker method public void setCredential(android.net.wifi.hotspot2.pps.Credential); 709*344a7f5eSAndroid Build Coastguard Worker method public void setHomeSp(android.net.wifi.hotspot2.pps.HomeSp); 710*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(android.os.Parcel, int); 711*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.net.wifi.hotspot2.PasspointConfiguration> CREATOR; 712*344a7f5eSAndroid Build Coastguard Worker } 713*344a7f5eSAndroid Build Coastguard Worker 714*344a7f5eSAndroid Build Coastguard Worker} 715*344a7f5eSAndroid Build Coastguard Worker 716*344a7f5eSAndroid Build Coastguard Workerpackage android.net.wifi.hotspot2.omadm { 717*344a7f5eSAndroid Build Coastguard Worker 718*344a7f5eSAndroid Build Coastguard Worker public final class PpsMoParser { 719*344a7f5eSAndroid Build Coastguard Worker method public static android.net.wifi.hotspot2.PasspointConfiguration parseMoText(String); 720*344a7f5eSAndroid Build Coastguard Worker } 721*344a7f5eSAndroid Build Coastguard Worker 722*344a7f5eSAndroid Build Coastguard Worker} 723*344a7f5eSAndroid Build Coastguard Worker 724*344a7f5eSAndroid Build Coastguard Workerpackage android.net.wifi.hotspot2.pps { 725*344a7f5eSAndroid Build Coastguard Worker 726*344a7f5eSAndroid Build Coastguard Worker public final class Credential implements android.os.Parcelable { 727*344a7f5eSAndroid Build Coastguard Worker ctor public Credential(); 728*344a7f5eSAndroid Build Coastguard Worker ctor public Credential(android.net.wifi.hotspot2.pps.Credential); 729*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 730*344a7f5eSAndroid Build Coastguard Worker method public java.security.cert.X509Certificate getCaCertificate(); 731*344a7f5eSAndroid Build Coastguard Worker method public android.net.wifi.hotspot2.pps.Credential.CertificateCredential getCertCredential(); 732*344a7f5eSAndroid Build Coastguard Worker method public java.security.cert.X509Certificate[] getClientCertificateChain(); 733*344a7f5eSAndroid Build Coastguard Worker method public java.security.PrivateKey getClientPrivateKey(); 734*344a7f5eSAndroid Build Coastguard Worker method public String getRealm(); 735*344a7f5eSAndroid Build Coastguard Worker method public android.net.wifi.hotspot2.pps.Credential.SimCredential getSimCredential(); 736*344a7f5eSAndroid Build Coastguard Worker method public android.net.wifi.hotspot2.pps.Credential.UserCredential getUserCredential(); 737*344a7f5eSAndroid Build Coastguard Worker method public void setCaCertificate(java.security.cert.X509Certificate); 738*344a7f5eSAndroid Build Coastguard Worker method public void setCertCredential(android.net.wifi.hotspot2.pps.Credential.CertificateCredential); 739*344a7f5eSAndroid Build Coastguard Worker method public void setClientCertificateChain(java.security.cert.X509Certificate[]); 740*344a7f5eSAndroid Build Coastguard Worker method public void setClientPrivateKey(java.security.PrivateKey); 741*344a7f5eSAndroid Build Coastguard Worker method public void setRealm(String); 742*344a7f5eSAndroid Build Coastguard Worker method public void setSimCredential(android.net.wifi.hotspot2.pps.Credential.SimCredential); 743*344a7f5eSAndroid Build Coastguard Worker method public void setUserCredential(android.net.wifi.hotspot2.pps.Credential.UserCredential); 744*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(android.os.Parcel, int); 745*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.net.wifi.hotspot2.pps.Credential> CREATOR; 746*344a7f5eSAndroid Build Coastguard Worker } 747*344a7f5eSAndroid Build Coastguard Worker 748*344a7f5eSAndroid Build Coastguard Worker public static final class Credential.CertificateCredential implements android.os.Parcelable { 749*344a7f5eSAndroid Build Coastguard Worker ctor public Credential.CertificateCredential(); 750*344a7f5eSAndroid Build Coastguard Worker ctor public Credential.CertificateCredential(android.net.wifi.hotspot2.pps.Credential.CertificateCredential); 751*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 752*344a7f5eSAndroid Build Coastguard Worker method public byte[] getCertSha256Fingerprint(); 753*344a7f5eSAndroid Build Coastguard Worker method public String getCertType(); 754*344a7f5eSAndroid Build Coastguard Worker method public void setCertSha256Fingerprint(byte[]); 755*344a7f5eSAndroid Build Coastguard Worker method public void setCertType(String); 756*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(android.os.Parcel, int); 757*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.net.wifi.hotspot2.pps.Credential.CertificateCredential> CREATOR; 758*344a7f5eSAndroid Build Coastguard Worker } 759*344a7f5eSAndroid Build Coastguard Worker 760*344a7f5eSAndroid Build Coastguard Worker public static final class Credential.SimCredential implements android.os.Parcelable { 761*344a7f5eSAndroid Build Coastguard Worker ctor public Credential.SimCredential(); 762*344a7f5eSAndroid Build Coastguard Worker ctor public Credential.SimCredential(android.net.wifi.hotspot2.pps.Credential.SimCredential); 763*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 764*344a7f5eSAndroid Build Coastguard Worker method public int getEapType(); 765*344a7f5eSAndroid Build Coastguard Worker method public String getImsi(); 766*344a7f5eSAndroid Build Coastguard Worker method public void setEapType(int); 767*344a7f5eSAndroid Build Coastguard Worker method public void setImsi(String); 768*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(android.os.Parcel, int); 769*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.net.wifi.hotspot2.pps.Credential.SimCredential> CREATOR; 770*344a7f5eSAndroid Build Coastguard Worker } 771*344a7f5eSAndroid Build Coastguard Worker 772*344a7f5eSAndroid Build Coastguard Worker public static final class Credential.UserCredential implements android.os.Parcelable { 773*344a7f5eSAndroid Build Coastguard Worker ctor public Credential.UserCredential(); 774*344a7f5eSAndroid Build Coastguard Worker ctor public Credential.UserCredential(android.net.wifi.hotspot2.pps.Credential.UserCredential); 775*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 776*344a7f5eSAndroid Build Coastguard Worker method public int getEapType(); 777*344a7f5eSAndroid Build Coastguard Worker method public String getNonEapInnerMethod(); 778*344a7f5eSAndroid Build Coastguard Worker method public String getPassword(); 779*344a7f5eSAndroid Build Coastguard Worker method public String getUsername(); 780*344a7f5eSAndroid Build Coastguard Worker method public void setEapType(int); 781*344a7f5eSAndroid Build Coastguard Worker method public void setNonEapInnerMethod(String); 782*344a7f5eSAndroid Build Coastguard Worker method public void setPassword(String); 783*344a7f5eSAndroid Build Coastguard Worker method public void setUsername(String); 784*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(android.os.Parcel, int); 785*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.net.wifi.hotspot2.pps.Credential.UserCredential> CREATOR; 786*344a7f5eSAndroid Build Coastguard Worker } 787*344a7f5eSAndroid Build Coastguard Worker 788*344a7f5eSAndroid Build Coastguard Worker public final class HomeSp implements android.os.Parcelable { 789*344a7f5eSAndroid Build Coastguard Worker ctor public HomeSp(); 790*344a7f5eSAndroid Build Coastguard Worker ctor public HomeSp(android.net.wifi.hotspot2.pps.HomeSp); 791*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 792*344a7f5eSAndroid Build Coastguard Worker method public String getFqdn(); 793*344a7f5eSAndroid Build Coastguard Worker method public String getFriendlyName(); 794*344a7f5eSAndroid Build Coastguard Worker method public long[] getRoamingConsortiumOis(); 795*344a7f5eSAndroid Build Coastguard Worker method public void setFqdn(String); 796*344a7f5eSAndroid Build Coastguard Worker method public void setFriendlyName(String); 797*344a7f5eSAndroid Build Coastguard Worker method public void setRoamingConsortiumOis(long[]); 798*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(android.os.Parcel, int); 799*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.net.wifi.hotspot2.pps.HomeSp> CREATOR; 800*344a7f5eSAndroid Build Coastguard Worker } 801*344a7f5eSAndroid Build Coastguard Worker 802*344a7f5eSAndroid Build Coastguard Worker} 803*344a7f5eSAndroid Build Coastguard Worker 804*344a7f5eSAndroid Build Coastguard Workerpackage android.net.wifi.p2p { 805*344a7f5eSAndroid Build Coastguard Worker 806*344a7f5eSAndroid Build Coastguard Worker public class WifiP2pConfig implements android.os.Parcelable { 807*344a7f5eSAndroid Build Coastguard Worker ctor public WifiP2pConfig(); 808*344a7f5eSAndroid Build Coastguard Worker ctor public WifiP2pConfig(android.net.wifi.p2p.WifiP2pConfig); 809*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 810*344a7f5eSAndroid Build Coastguard Worker method public int getGroupOwnerBand(); 811*344a7f5eSAndroid Build Coastguard Worker method public int getNetworkId(); 812*344a7f5eSAndroid Build Coastguard Worker method @Nullable public String getNetworkName(); 813*344a7f5eSAndroid Build Coastguard Worker method @Nullable public String getPassphrase(); 814*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(android.os.Parcel, int); 815*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.net.wifi.p2p.WifiP2pConfig> CREATOR; 816*344a7f5eSAndroid Build Coastguard Worker field public static final int GROUP_OWNER_BAND_2GHZ = 1; // 0x1 817*344a7f5eSAndroid Build Coastguard Worker field public static final int GROUP_OWNER_BAND_5GHZ = 2; // 0x2 818*344a7f5eSAndroid Build Coastguard Worker field public static final int GROUP_OWNER_BAND_AUTO = 0; // 0x0 819*344a7f5eSAndroid Build Coastguard Worker field public static final int GROUP_OWNER_INTENT_AUTO = -1; // 0xffffffff 820*344a7f5eSAndroid Build Coastguard Worker field public static final int GROUP_OWNER_INTENT_MAX = 15; // 0xf 821*344a7f5eSAndroid Build Coastguard Worker field public static final int GROUP_OWNER_INTENT_MIN = 0; // 0x0 822*344a7f5eSAndroid Build Coastguard Worker field public String deviceAddress; 823*344a7f5eSAndroid Build Coastguard Worker field @IntRange(from=0, to=15) public int groupOwnerIntent; 824*344a7f5eSAndroid Build Coastguard Worker field public android.net.wifi.WpsInfo wps; 825*344a7f5eSAndroid Build Coastguard Worker } 826*344a7f5eSAndroid Build Coastguard Worker 827*344a7f5eSAndroid Build Coastguard Worker public static final class WifiP2pConfig.Builder { 828*344a7f5eSAndroid Build Coastguard Worker ctor public WifiP2pConfig.Builder(); 829*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.wifi.p2p.WifiP2pConfig build(); 830*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.wifi.p2p.WifiP2pConfig.Builder enablePersistentMode(boolean); 831*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.wifi.p2p.WifiP2pConfig.Builder setDeviceAddress(@Nullable android.net.MacAddress); 832*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.wifi.p2p.WifiP2pConfig.Builder setGroupOperatingBand(int); 833*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.wifi.p2p.WifiP2pConfig.Builder setGroupOperatingFrequency(int); 834*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.wifi.p2p.WifiP2pConfig.Builder setNetworkName(@NonNull String); 835*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.net.wifi.p2p.WifiP2pConfig.Builder setPassphrase(@NonNull String); 836*344a7f5eSAndroid Build Coastguard Worker } 837*344a7f5eSAndroid Build Coastguard Worker 838*344a7f5eSAndroid Build Coastguard Worker public class WifiP2pDevice implements android.os.Parcelable { 839*344a7f5eSAndroid Build Coastguard Worker ctor public WifiP2pDevice(); 840*344a7f5eSAndroid Build Coastguard Worker ctor public WifiP2pDevice(android.net.wifi.p2p.WifiP2pDevice); 841*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 842*344a7f5eSAndroid Build Coastguard Worker method @Nullable public android.net.wifi.p2p.WifiP2pWfdInfo getWfdInfo(); 843*344a7f5eSAndroid Build Coastguard Worker method public boolean isGroupOwner(); 844*344a7f5eSAndroid Build Coastguard Worker method public boolean isServiceDiscoveryCapable(); 845*344a7f5eSAndroid Build Coastguard Worker method public void update(@NonNull android.net.wifi.p2p.WifiP2pDevice); 846*344a7f5eSAndroid Build Coastguard Worker method public boolean wpsDisplaySupported(); 847*344a7f5eSAndroid Build Coastguard Worker method public boolean wpsKeypadSupported(); 848*344a7f5eSAndroid Build Coastguard Worker method public boolean wpsPbcSupported(); 849*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(android.os.Parcel, int); 850*344a7f5eSAndroid Build Coastguard Worker field public static final int AVAILABLE = 3; // 0x3 851*344a7f5eSAndroid Build Coastguard Worker field public static final int CONNECTED = 0; // 0x0 852*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.net.wifi.p2p.WifiP2pDevice> CREATOR; 853*344a7f5eSAndroid Build Coastguard Worker field public static final int FAILED = 2; // 0x2 854*344a7f5eSAndroid Build Coastguard Worker field public static final int INVITED = 1; // 0x1 855*344a7f5eSAndroid Build Coastguard Worker field public static final int UNAVAILABLE = 4; // 0x4 856*344a7f5eSAndroid Build Coastguard Worker field public String deviceAddress; 857*344a7f5eSAndroid Build Coastguard Worker field public String deviceName; 858*344a7f5eSAndroid Build Coastguard Worker field public String primaryDeviceType; 859*344a7f5eSAndroid Build Coastguard Worker field public String secondaryDeviceType; 860*344a7f5eSAndroid Build Coastguard Worker field public int status; 861*344a7f5eSAndroid Build Coastguard Worker } 862*344a7f5eSAndroid Build Coastguard Worker 863*344a7f5eSAndroid Build Coastguard Worker public class WifiP2pDeviceList implements android.os.Parcelable { 864*344a7f5eSAndroid Build Coastguard Worker ctor public WifiP2pDeviceList(); 865*344a7f5eSAndroid Build Coastguard Worker ctor public WifiP2pDeviceList(android.net.wifi.p2p.WifiP2pDeviceList); 866*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 867*344a7f5eSAndroid Build Coastguard Worker method public android.net.wifi.p2p.WifiP2pDevice get(String); 868*344a7f5eSAndroid Build Coastguard Worker method public java.util.Collection<android.net.wifi.p2p.WifiP2pDevice> getDeviceList(); 869*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(android.os.Parcel, int); 870*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.net.wifi.p2p.WifiP2pDeviceList> CREATOR; 871*344a7f5eSAndroid Build Coastguard Worker } 872*344a7f5eSAndroid Build Coastguard Worker 873*344a7f5eSAndroid Build Coastguard Worker public class WifiP2pGroup implements android.os.Parcelable { 874*344a7f5eSAndroid Build Coastguard Worker ctor public WifiP2pGroup(); 875*344a7f5eSAndroid Build Coastguard Worker ctor public WifiP2pGroup(android.net.wifi.p2p.WifiP2pGroup); 876*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 877*344a7f5eSAndroid Build Coastguard Worker method public java.util.Collection<android.net.wifi.p2p.WifiP2pDevice> getClientList(); 878*344a7f5eSAndroid Build Coastguard Worker method public int getFrequency(); 879*344a7f5eSAndroid Build Coastguard Worker method public String getInterface(); 880*344a7f5eSAndroid Build Coastguard Worker method public int getNetworkId(); 881*344a7f5eSAndroid Build Coastguard Worker method public String getNetworkName(); 882*344a7f5eSAndroid Build Coastguard Worker method public android.net.wifi.p2p.WifiP2pDevice getOwner(); 883*344a7f5eSAndroid Build Coastguard Worker method public String getPassphrase(); 884*344a7f5eSAndroid Build Coastguard Worker method public boolean isGroupOwner(); 885*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(android.os.Parcel, int); 886*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.net.wifi.p2p.WifiP2pGroup> CREATOR; 887*344a7f5eSAndroid Build Coastguard Worker field public static final int NETWORK_ID_PERSISTENT = -2; // 0xfffffffe 888*344a7f5eSAndroid Build Coastguard Worker field public static final int NETWORK_ID_TEMPORARY = -1; // 0xffffffff 889*344a7f5eSAndroid Build Coastguard Worker } 890*344a7f5eSAndroid Build Coastguard Worker 891*344a7f5eSAndroid Build Coastguard Worker public class WifiP2pInfo implements android.os.Parcelable { 892*344a7f5eSAndroid Build Coastguard Worker ctor public WifiP2pInfo(); 893*344a7f5eSAndroid Build Coastguard Worker ctor public WifiP2pInfo(android.net.wifi.p2p.WifiP2pInfo); 894*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 895*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(android.os.Parcel, int); 896*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.net.wifi.p2p.WifiP2pInfo> CREATOR; 897*344a7f5eSAndroid Build Coastguard Worker field public boolean groupFormed; 898*344a7f5eSAndroid Build Coastguard Worker field public java.net.InetAddress groupOwnerAddress; 899*344a7f5eSAndroid Build Coastguard Worker field public boolean isGroupOwner; 900*344a7f5eSAndroid Build Coastguard Worker } 901*344a7f5eSAndroid Build Coastguard Worker 902*344a7f5eSAndroid Build Coastguard Worker public class WifiP2pManager { 903*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.Manifest.permission.ACCESS_FINE_LOCATION) public void addLocalService(android.net.wifi.p2p.WifiP2pManager.Channel, android.net.wifi.p2p.nsd.WifiP2pServiceInfo, android.net.wifi.p2p.WifiP2pManager.ActionListener); 904*344a7f5eSAndroid Build Coastguard Worker method public void addServiceRequest(android.net.wifi.p2p.WifiP2pManager.Channel, android.net.wifi.p2p.nsd.WifiP2pServiceRequest, android.net.wifi.p2p.WifiP2pManager.ActionListener); 905*344a7f5eSAndroid Build Coastguard Worker method public void cancelConnect(android.net.wifi.p2p.WifiP2pManager.Channel, android.net.wifi.p2p.WifiP2pManager.ActionListener); 906*344a7f5eSAndroid Build Coastguard Worker method public void clearLocalServices(android.net.wifi.p2p.WifiP2pManager.Channel, android.net.wifi.p2p.WifiP2pManager.ActionListener); 907*344a7f5eSAndroid Build Coastguard Worker method public void clearServiceRequests(android.net.wifi.p2p.WifiP2pManager.Channel, android.net.wifi.p2p.WifiP2pManager.ActionListener); 908*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.Manifest.permission.ACCESS_FINE_LOCATION) public void connect(android.net.wifi.p2p.WifiP2pManager.Channel, android.net.wifi.p2p.WifiP2pConfig, android.net.wifi.p2p.WifiP2pManager.ActionListener); 909*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.Manifest.permission.ACCESS_FINE_LOCATION) public void createGroup(android.net.wifi.p2p.WifiP2pManager.Channel, android.net.wifi.p2p.WifiP2pManager.ActionListener); 910*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.Manifest.permission.ACCESS_FINE_LOCATION) public void createGroup(@NonNull android.net.wifi.p2p.WifiP2pManager.Channel, @Nullable android.net.wifi.p2p.WifiP2pConfig, @Nullable android.net.wifi.p2p.WifiP2pManager.ActionListener); 911*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.Manifest.permission.ACCESS_FINE_LOCATION) public void discoverPeers(android.net.wifi.p2p.WifiP2pManager.Channel, android.net.wifi.p2p.WifiP2pManager.ActionListener); 912*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.Manifest.permission.ACCESS_FINE_LOCATION) public void discoverServices(android.net.wifi.p2p.WifiP2pManager.Channel, android.net.wifi.p2p.WifiP2pManager.ActionListener); 913*344a7f5eSAndroid Build Coastguard Worker method public android.net.wifi.p2p.WifiP2pManager.Channel initialize(android.content.Context, android.os.Looper, android.net.wifi.p2p.WifiP2pManager.ChannelListener); 914*344a7f5eSAndroid Build Coastguard Worker method public void removeGroup(android.net.wifi.p2p.WifiP2pManager.Channel, android.net.wifi.p2p.WifiP2pManager.ActionListener); 915*344a7f5eSAndroid Build Coastguard Worker method public void removeLocalService(android.net.wifi.p2p.WifiP2pManager.Channel, android.net.wifi.p2p.nsd.WifiP2pServiceInfo, android.net.wifi.p2p.WifiP2pManager.ActionListener); 916*344a7f5eSAndroid Build Coastguard Worker method public void removeServiceRequest(android.net.wifi.p2p.WifiP2pManager.Channel, android.net.wifi.p2p.nsd.WifiP2pServiceRequest, android.net.wifi.p2p.WifiP2pManager.ActionListener); 917*344a7f5eSAndroid Build Coastguard Worker method public void requestConnectionInfo(android.net.wifi.p2p.WifiP2pManager.Channel, android.net.wifi.p2p.WifiP2pManager.ConnectionInfoListener); 918*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.Manifest.permission.ACCESS_FINE_LOCATION) public void requestDeviceInfo(@NonNull android.net.wifi.p2p.WifiP2pManager.Channel, @NonNull android.net.wifi.p2p.WifiP2pManager.DeviceInfoListener); 919*344a7f5eSAndroid Build Coastguard Worker method public void requestDiscoveryState(@NonNull android.net.wifi.p2p.WifiP2pManager.Channel, @NonNull android.net.wifi.p2p.WifiP2pManager.DiscoveryStateListener); 920*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.Manifest.permission.ACCESS_FINE_LOCATION) public void requestGroupInfo(android.net.wifi.p2p.WifiP2pManager.Channel, android.net.wifi.p2p.WifiP2pManager.GroupInfoListener); 921*344a7f5eSAndroid Build Coastguard Worker method public void requestNetworkInfo(@NonNull android.net.wifi.p2p.WifiP2pManager.Channel, @NonNull android.net.wifi.p2p.WifiP2pManager.NetworkInfoListener); 922*344a7f5eSAndroid Build Coastguard Worker method public void requestP2pState(@NonNull android.net.wifi.p2p.WifiP2pManager.Channel, @NonNull android.net.wifi.p2p.WifiP2pManager.P2pStateListener); 923*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(android.Manifest.permission.ACCESS_FINE_LOCATION) public void requestPeers(android.net.wifi.p2p.WifiP2pManager.Channel, android.net.wifi.p2p.WifiP2pManager.PeerListListener); 924*344a7f5eSAndroid Build Coastguard Worker method public void setDnsSdResponseListeners(android.net.wifi.p2p.WifiP2pManager.Channel, android.net.wifi.p2p.WifiP2pManager.DnsSdServiceResponseListener, android.net.wifi.p2p.WifiP2pManager.DnsSdTxtRecordListener); 925*344a7f5eSAndroid Build Coastguard Worker method public void setServiceResponseListener(android.net.wifi.p2p.WifiP2pManager.Channel, android.net.wifi.p2p.WifiP2pManager.ServiceResponseListener); 926*344a7f5eSAndroid Build Coastguard Worker method public void setUpnpServiceResponseListener(android.net.wifi.p2p.WifiP2pManager.Channel, android.net.wifi.p2p.WifiP2pManager.UpnpServiceResponseListener); 927*344a7f5eSAndroid Build Coastguard Worker method public void stopPeerDiscovery(android.net.wifi.p2p.WifiP2pManager.Channel, android.net.wifi.p2p.WifiP2pManager.ActionListener); 928*344a7f5eSAndroid Build Coastguard Worker field public static final int BUSY = 2; // 0x2 929*344a7f5eSAndroid Build Coastguard Worker field public static final int ERROR = 0; // 0x0 930*344a7f5eSAndroid Build Coastguard Worker field public static final String EXTRA_DISCOVERY_STATE = "discoveryState"; 931*344a7f5eSAndroid Build Coastguard Worker field public static final String EXTRA_NETWORK_INFO = "networkInfo"; 932*344a7f5eSAndroid Build Coastguard Worker field public static final String EXTRA_P2P_DEVICE_LIST = "wifiP2pDeviceList"; 933*344a7f5eSAndroid Build Coastguard Worker field public static final String EXTRA_WIFI_P2P_DEVICE = "wifiP2pDevice"; 934*344a7f5eSAndroid Build Coastguard Worker field public static final String EXTRA_WIFI_P2P_GROUP = "p2pGroupInfo"; 935*344a7f5eSAndroid Build Coastguard Worker field public static final String EXTRA_WIFI_P2P_INFO = "wifiP2pInfo"; 936*344a7f5eSAndroid Build Coastguard Worker field public static final String EXTRA_WIFI_STATE = "wifi_p2p_state"; 937*344a7f5eSAndroid Build Coastguard Worker field public static final int NO_SERVICE_REQUESTS = 3; // 0x3 938*344a7f5eSAndroid Build Coastguard Worker field public static final int P2P_UNSUPPORTED = 1; // 0x1 939*344a7f5eSAndroid Build Coastguard Worker field public static final String WIFI_P2P_CONNECTION_CHANGED_ACTION = "android.net.wifi.p2p.CONNECTION_STATE_CHANGE"; 940*344a7f5eSAndroid Build Coastguard Worker field public static final String WIFI_P2P_DISCOVERY_CHANGED_ACTION = "android.net.wifi.p2p.DISCOVERY_STATE_CHANGE"; 941*344a7f5eSAndroid Build Coastguard Worker field public static final int WIFI_P2P_DISCOVERY_STARTED = 2; // 0x2 942*344a7f5eSAndroid Build Coastguard Worker field public static final int WIFI_P2P_DISCOVERY_STOPPED = 1; // 0x1 943*344a7f5eSAndroid Build Coastguard Worker field public static final String WIFI_P2P_PEERS_CHANGED_ACTION = "android.net.wifi.p2p.PEERS_CHANGED"; 944*344a7f5eSAndroid Build Coastguard Worker field public static final String WIFI_P2P_STATE_CHANGED_ACTION = "android.net.wifi.p2p.STATE_CHANGED"; 945*344a7f5eSAndroid Build Coastguard Worker field public static final int WIFI_P2P_STATE_DISABLED = 1; // 0x1 946*344a7f5eSAndroid Build Coastguard Worker field public static final int WIFI_P2P_STATE_ENABLED = 2; // 0x2 947*344a7f5eSAndroid Build Coastguard Worker field public static final String WIFI_P2P_THIS_DEVICE_CHANGED_ACTION = "android.net.wifi.p2p.THIS_DEVICE_CHANGED"; 948*344a7f5eSAndroid Build Coastguard Worker } 949*344a7f5eSAndroid Build Coastguard Worker 950*344a7f5eSAndroid Build Coastguard Worker public static interface WifiP2pManager.ActionListener { 951*344a7f5eSAndroid Build Coastguard Worker method public void onFailure(int); 952*344a7f5eSAndroid Build Coastguard Worker method public void onSuccess(); 953*344a7f5eSAndroid Build Coastguard Worker } 954*344a7f5eSAndroid Build Coastguard Worker 955*344a7f5eSAndroid Build Coastguard Worker public static class WifiP2pManager.Channel implements java.lang.AutoCloseable { 956*344a7f5eSAndroid Build Coastguard Worker method public void close(); 957*344a7f5eSAndroid Build Coastguard Worker } 958*344a7f5eSAndroid Build Coastguard Worker 959*344a7f5eSAndroid Build Coastguard Worker public static interface WifiP2pManager.ChannelListener { 960*344a7f5eSAndroid Build Coastguard Worker method public void onChannelDisconnected(); 961*344a7f5eSAndroid Build Coastguard Worker } 962*344a7f5eSAndroid Build Coastguard Worker 963*344a7f5eSAndroid Build Coastguard Worker public static interface WifiP2pManager.ConnectionInfoListener { 964*344a7f5eSAndroid Build Coastguard Worker method public void onConnectionInfoAvailable(android.net.wifi.p2p.WifiP2pInfo); 965*344a7f5eSAndroid Build Coastguard Worker } 966*344a7f5eSAndroid Build Coastguard Worker 967*344a7f5eSAndroid Build Coastguard Worker public static interface WifiP2pManager.DeviceInfoListener { 968*344a7f5eSAndroid Build Coastguard Worker method public void onDeviceInfoAvailable(@Nullable android.net.wifi.p2p.WifiP2pDevice); 969*344a7f5eSAndroid Build Coastguard Worker } 970*344a7f5eSAndroid Build Coastguard Worker 971*344a7f5eSAndroid Build Coastguard Worker public static interface WifiP2pManager.DiscoveryStateListener { 972*344a7f5eSAndroid Build Coastguard Worker method public void onDiscoveryStateAvailable(int); 973*344a7f5eSAndroid Build Coastguard Worker } 974*344a7f5eSAndroid Build Coastguard Worker 975*344a7f5eSAndroid Build Coastguard Worker public static interface WifiP2pManager.DnsSdServiceResponseListener { 976*344a7f5eSAndroid Build Coastguard Worker method public void onDnsSdServiceAvailable(String, String, android.net.wifi.p2p.WifiP2pDevice); 977*344a7f5eSAndroid Build Coastguard Worker } 978*344a7f5eSAndroid Build Coastguard Worker 979*344a7f5eSAndroid Build Coastguard Worker public static interface WifiP2pManager.DnsSdTxtRecordListener { 980*344a7f5eSAndroid Build Coastguard Worker method public void onDnsSdTxtRecordAvailable(String, java.util.Map<java.lang.String,java.lang.String>, android.net.wifi.p2p.WifiP2pDevice); 981*344a7f5eSAndroid Build Coastguard Worker } 982*344a7f5eSAndroid Build Coastguard Worker 983*344a7f5eSAndroid Build Coastguard Worker public static interface WifiP2pManager.GroupInfoListener { 984*344a7f5eSAndroid Build Coastguard Worker method public void onGroupInfoAvailable(android.net.wifi.p2p.WifiP2pGroup); 985*344a7f5eSAndroid Build Coastguard Worker } 986*344a7f5eSAndroid Build Coastguard Worker 987*344a7f5eSAndroid Build Coastguard Worker public static interface WifiP2pManager.NetworkInfoListener { 988*344a7f5eSAndroid Build Coastguard Worker method public void onNetworkInfoAvailable(@NonNull android.net.NetworkInfo); 989*344a7f5eSAndroid Build Coastguard Worker } 990*344a7f5eSAndroid Build Coastguard Worker 991*344a7f5eSAndroid Build Coastguard Worker public static interface WifiP2pManager.P2pStateListener { 992*344a7f5eSAndroid Build Coastguard Worker method public void onP2pStateAvailable(int); 993*344a7f5eSAndroid Build Coastguard Worker } 994*344a7f5eSAndroid Build Coastguard Worker 995*344a7f5eSAndroid Build Coastguard Worker public static interface WifiP2pManager.PeerListListener { 996*344a7f5eSAndroid Build Coastguard Worker method public void onPeersAvailable(android.net.wifi.p2p.WifiP2pDeviceList); 997*344a7f5eSAndroid Build Coastguard Worker } 998*344a7f5eSAndroid Build Coastguard Worker 999*344a7f5eSAndroid Build Coastguard Worker public static interface WifiP2pManager.ServiceResponseListener { 1000*344a7f5eSAndroid Build Coastguard Worker method public void onServiceAvailable(int, byte[], android.net.wifi.p2p.WifiP2pDevice); 1001*344a7f5eSAndroid Build Coastguard Worker } 1002*344a7f5eSAndroid Build Coastguard Worker 1003*344a7f5eSAndroid Build Coastguard Worker public static interface WifiP2pManager.UpnpServiceResponseListener { 1004*344a7f5eSAndroid Build Coastguard Worker method public void onUpnpServiceAvailable(java.util.List<java.lang.String>, android.net.wifi.p2p.WifiP2pDevice); 1005*344a7f5eSAndroid Build Coastguard Worker } 1006*344a7f5eSAndroid Build Coastguard Worker 1007*344a7f5eSAndroid Build Coastguard Worker public final class WifiP2pWfdInfo implements android.os.Parcelable { 1008*344a7f5eSAndroid Build Coastguard Worker ctor public WifiP2pWfdInfo(); 1009*344a7f5eSAndroid Build Coastguard Worker ctor public WifiP2pWfdInfo(@Nullable android.net.wifi.p2p.WifiP2pWfdInfo); 1010*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 1011*344a7f5eSAndroid Build Coastguard Worker method public int getControlPort(); 1012*344a7f5eSAndroid Build Coastguard Worker method public int getDeviceType(); 1013*344a7f5eSAndroid Build Coastguard Worker method public int getMaxThroughput(); 1014*344a7f5eSAndroid Build Coastguard Worker method public boolean isContentProtectionSupported(); 1015*344a7f5eSAndroid Build Coastguard Worker method public boolean isEnabled(); 1016*344a7f5eSAndroid Build Coastguard Worker method public boolean isSessionAvailable(); 1017*344a7f5eSAndroid Build Coastguard Worker method public void setContentProtectionSupported(boolean); 1018*344a7f5eSAndroid Build Coastguard Worker method public void setControlPort(@IntRange(from=0) int); 1019*344a7f5eSAndroid Build Coastguard Worker method public boolean setDeviceType(int); 1020*344a7f5eSAndroid Build Coastguard Worker method public void setEnabled(boolean); 1021*344a7f5eSAndroid Build Coastguard Worker method public void setMaxThroughput(@IntRange(from=0) int); 1022*344a7f5eSAndroid Build Coastguard Worker method public void setSessionAvailable(boolean); 1023*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 1024*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.net.wifi.p2p.WifiP2pWfdInfo> CREATOR; 1025*344a7f5eSAndroid Build Coastguard Worker field public static final int DEVICE_TYPE_PRIMARY_SINK = 1; // 0x1 1026*344a7f5eSAndroid Build Coastguard Worker field public static final int DEVICE_TYPE_SECONDARY_SINK = 2; // 0x2 1027*344a7f5eSAndroid Build Coastguard Worker field public static final int DEVICE_TYPE_SOURCE_OR_PRIMARY_SINK = 3; // 0x3 1028*344a7f5eSAndroid Build Coastguard Worker field public static final int DEVICE_TYPE_WFD_SOURCE = 0; // 0x0 1029*344a7f5eSAndroid Build Coastguard Worker } 1030*344a7f5eSAndroid Build Coastguard Worker 1031*344a7f5eSAndroid Build Coastguard Worker} 1032*344a7f5eSAndroid Build Coastguard Worker 1033*344a7f5eSAndroid Build Coastguard Workerpackage android.net.wifi.p2p.nsd { 1034*344a7f5eSAndroid Build Coastguard Worker 1035*344a7f5eSAndroid Build Coastguard Worker public class WifiP2pDnsSdServiceInfo extends android.net.wifi.p2p.nsd.WifiP2pServiceInfo { 1036*344a7f5eSAndroid Build Coastguard Worker method public static android.net.wifi.p2p.nsd.WifiP2pDnsSdServiceInfo newInstance(String, String, java.util.Map<java.lang.String,java.lang.String>); 1037*344a7f5eSAndroid Build Coastguard Worker } 1038*344a7f5eSAndroid Build Coastguard Worker 1039*344a7f5eSAndroid Build Coastguard Worker public class WifiP2pDnsSdServiceRequest extends android.net.wifi.p2p.nsd.WifiP2pServiceRequest { 1040*344a7f5eSAndroid Build Coastguard Worker method public static android.net.wifi.p2p.nsd.WifiP2pDnsSdServiceRequest newInstance(); 1041*344a7f5eSAndroid Build Coastguard Worker method public static android.net.wifi.p2p.nsd.WifiP2pDnsSdServiceRequest newInstance(String); 1042*344a7f5eSAndroid Build Coastguard Worker method public static android.net.wifi.p2p.nsd.WifiP2pDnsSdServiceRequest newInstance(String, String); 1043*344a7f5eSAndroid Build Coastguard Worker } 1044*344a7f5eSAndroid Build Coastguard Worker 1045*344a7f5eSAndroid Build Coastguard Worker public class WifiP2pServiceInfo implements android.os.Parcelable { 1046*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 1047*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(android.os.Parcel, int); 1048*344a7f5eSAndroid Build Coastguard Worker field public static final int SERVICE_TYPE_ALL = 0; // 0x0 1049*344a7f5eSAndroid Build Coastguard Worker field public static final int SERVICE_TYPE_BONJOUR = 1; // 0x1 1050*344a7f5eSAndroid Build Coastguard Worker field public static final int SERVICE_TYPE_UPNP = 2; // 0x2 1051*344a7f5eSAndroid Build Coastguard Worker field public static final int SERVICE_TYPE_VENDOR_SPECIFIC = 255; // 0xff 1052*344a7f5eSAndroid Build Coastguard Worker } 1053*344a7f5eSAndroid Build Coastguard Worker 1054*344a7f5eSAndroid Build Coastguard Worker public class WifiP2pServiceRequest implements android.os.Parcelable { 1055*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 1056*344a7f5eSAndroid Build Coastguard Worker method public static android.net.wifi.p2p.nsd.WifiP2pServiceRequest newInstance(int, String); 1057*344a7f5eSAndroid Build Coastguard Worker method public static android.net.wifi.p2p.nsd.WifiP2pServiceRequest newInstance(int); 1058*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(android.os.Parcel, int); 1059*344a7f5eSAndroid Build Coastguard Worker } 1060*344a7f5eSAndroid Build Coastguard Worker 1061*344a7f5eSAndroid Build Coastguard Worker public class WifiP2pUpnpServiceInfo extends android.net.wifi.p2p.nsd.WifiP2pServiceInfo { 1062*344a7f5eSAndroid Build Coastguard Worker method public static android.net.wifi.p2p.nsd.WifiP2pUpnpServiceInfo newInstance(String, String, java.util.List<java.lang.String>); 1063*344a7f5eSAndroid Build Coastguard Worker } 1064*344a7f5eSAndroid Build Coastguard Worker 1065*344a7f5eSAndroid Build Coastguard Worker public class WifiP2pUpnpServiceRequest extends android.net.wifi.p2p.nsd.WifiP2pServiceRequest { 1066*344a7f5eSAndroid Build Coastguard Worker method public static android.net.wifi.p2p.nsd.WifiP2pUpnpServiceRequest newInstance(); 1067*344a7f5eSAndroid Build Coastguard Worker method public static android.net.wifi.p2p.nsd.WifiP2pUpnpServiceRequest newInstance(String); 1068*344a7f5eSAndroid Build Coastguard Worker } 1069*344a7f5eSAndroid Build Coastguard Worker 1070*344a7f5eSAndroid Build Coastguard Worker} 1071*344a7f5eSAndroid Build Coastguard Worker 1072*344a7f5eSAndroid Build Coastguard Workerpackage android.net.wifi.rtt { 1073*344a7f5eSAndroid Build Coastguard Worker 1074*344a7f5eSAndroid Build Coastguard Worker public class CivicLocationKeys { 1075*344a7f5eSAndroid Build Coastguard Worker field public static final int ADDITIONAL_CODE = 32; // 0x20 1076*344a7f5eSAndroid Build Coastguard Worker field public static final int APT = 26; // 0x1a 1077*344a7f5eSAndroid Build Coastguard Worker field public static final int BOROUGH = 4; // 0x4 1078*344a7f5eSAndroid Build Coastguard Worker field public static final int BRANCH_ROAD_NAME = 36; // 0x24 1079*344a7f5eSAndroid Build Coastguard Worker field public static final int BUILDING = 25; // 0x19 1080*344a7f5eSAndroid Build Coastguard Worker field public static final int CITY = 3; // 0x3 1081*344a7f5eSAndroid Build Coastguard Worker field public static final int COUNTY = 2; // 0x2 1082*344a7f5eSAndroid Build Coastguard Worker field public static final int DESK = 33; // 0x21 1083*344a7f5eSAndroid Build Coastguard Worker field public static final int FLOOR = 27; // 0x1b 1084*344a7f5eSAndroid Build Coastguard Worker field public static final int GROUP_OF_STREETS = 6; // 0x6 1085*344a7f5eSAndroid Build Coastguard Worker field public static final int HNO = 19; // 0x13 1086*344a7f5eSAndroid Build Coastguard Worker field public static final int HNS = 20; // 0x14 1087*344a7f5eSAndroid Build Coastguard Worker field public static final int LANGUAGE = 0; // 0x0 1088*344a7f5eSAndroid Build Coastguard Worker field public static final int LMK = 21; // 0x15 1089*344a7f5eSAndroid Build Coastguard Worker field public static final int LOC = 22; // 0x16 1090*344a7f5eSAndroid Build Coastguard Worker field public static final int NAM = 23; // 0x17 1091*344a7f5eSAndroid Build Coastguard Worker field public static final int NEIGHBORHOOD = 5; // 0x5 1092*344a7f5eSAndroid Build Coastguard Worker field public static final int PCN = 30; // 0x1e 1093*344a7f5eSAndroid Build Coastguard Worker field public static final int POD = 17; // 0x11 1094*344a7f5eSAndroid Build Coastguard Worker field public static final int POSTAL_CODE = 24; // 0x18 1095*344a7f5eSAndroid Build Coastguard Worker field public static final int PO_BOX = 31; // 0x1f 1096*344a7f5eSAndroid Build Coastguard Worker field public static final int PRD = 16; // 0x10 1097*344a7f5eSAndroid Build Coastguard Worker field public static final int PRIMARY_ROAD_NAME = 34; // 0x22 1098*344a7f5eSAndroid Build Coastguard Worker field public static final int ROAD_SECTION = 35; // 0x23 1099*344a7f5eSAndroid Build Coastguard Worker field public static final int ROOM = 28; // 0x1c 1100*344a7f5eSAndroid Build Coastguard Worker field public static final int SCRIPT = 128; // 0x80 1101*344a7f5eSAndroid Build Coastguard Worker field public static final int STATE = 1; // 0x1 1102*344a7f5eSAndroid Build Coastguard Worker field public static final int STREET_NAME_POST_MODIFIER = 39; // 0x27 1103*344a7f5eSAndroid Build Coastguard Worker field public static final int STREET_NAME_PRE_MODIFIER = 38; // 0x26 1104*344a7f5eSAndroid Build Coastguard Worker field public static final int STS = 18; // 0x12 1105*344a7f5eSAndroid Build Coastguard Worker field public static final int SUBBRANCH_ROAD_NAME = 37; // 0x25 1106*344a7f5eSAndroid Build Coastguard Worker field public static final int TYPE_OF_PLACE = 29; // 0x1d 1107*344a7f5eSAndroid Build Coastguard Worker } 1108*344a7f5eSAndroid Build Coastguard Worker 1109*344a7f5eSAndroid Build Coastguard Worker public final class RangingRequest implements android.os.Parcelable { 1110*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 1111*344a7f5eSAndroid Build Coastguard Worker method public static int getMaxPeers(); 1112*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(android.os.Parcel, int); 1113*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.net.wifi.rtt.RangingRequest> CREATOR; 1114*344a7f5eSAndroid Build Coastguard Worker } 1115*344a7f5eSAndroid Build Coastguard Worker 1116*344a7f5eSAndroid Build Coastguard Worker public static final class RangingRequest.Builder { 1117*344a7f5eSAndroid Build Coastguard Worker ctor public RangingRequest.Builder(); 1118*344a7f5eSAndroid Build Coastguard Worker method public android.net.wifi.rtt.RangingRequest.Builder addAccessPoint(@NonNull android.net.wifi.ScanResult); 1119*344a7f5eSAndroid Build Coastguard Worker method public android.net.wifi.rtt.RangingRequest.Builder addAccessPoints(@NonNull java.util.List<android.net.wifi.ScanResult>); 1120*344a7f5eSAndroid Build Coastguard Worker method public android.net.wifi.rtt.RangingRequest.Builder addWifiAwarePeer(@NonNull android.net.MacAddress); 1121*344a7f5eSAndroid Build Coastguard Worker method public android.net.wifi.rtt.RangingRequest.Builder addWifiAwarePeer(@NonNull android.net.wifi.aware.PeerHandle); 1122*344a7f5eSAndroid Build Coastguard Worker method public android.net.wifi.rtt.RangingRequest build(); 1123*344a7f5eSAndroid Build Coastguard Worker } 1124*344a7f5eSAndroid Build Coastguard Worker 1125*344a7f5eSAndroid Build Coastguard Worker public final class RangingResult implements android.os.Parcelable { 1126*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 1127*344a7f5eSAndroid Build Coastguard Worker method public int getDistanceMm(); 1128*344a7f5eSAndroid Build Coastguard Worker method public int getDistanceStdDevMm(); 1129*344a7f5eSAndroid Build Coastguard Worker method @Nullable public android.net.MacAddress getMacAddress(); 1130*344a7f5eSAndroid Build Coastguard Worker method public int getNumAttemptedMeasurements(); 1131*344a7f5eSAndroid Build Coastguard Worker method public int getNumSuccessfulMeasurements(); 1132*344a7f5eSAndroid Build Coastguard Worker method @Nullable public android.net.wifi.aware.PeerHandle getPeerHandle(); 1133*344a7f5eSAndroid Build Coastguard Worker method public long getRangingTimestampMillis(); 1134*344a7f5eSAndroid Build Coastguard Worker method public int getRssi(); 1135*344a7f5eSAndroid Build Coastguard Worker method public int getStatus(); 1136*344a7f5eSAndroid Build Coastguard Worker method @Nullable public android.net.wifi.rtt.ResponderLocation getUnverifiedResponderLocation(); 1137*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(android.os.Parcel, int); 1138*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.net.wifi.rtt.RangingResult> CREATOR; 1139*344a7f5eSAndroid Build Coastguard Worker field public static final int STATUS_FAIL = 1; // 0x1 1140*344a7f5eSAndroid Build Coastguard Worker field public static final int STATUS_RESPONDER_DOES_NOT_SUPPORT_IEEE80211MC = 2; // 0x2 1141*344a7f5eSAndroid Build Coastguard Worker field public static final int STATUS_SUCCESS = 0; // 0x0 1142*344a7f5eSAndroid Build Coastguard Worker } 1143*344a7f5eSAndroid Build Coastguard Worker 1144*344a7f5eSAndroid Build Coastguard Worker public abstract class RangingResultCallback { 1145*344a7f5eSAndroid Build Coastguard Worker ctor public RangingResultCallback(); 1146*344a7f5eSAndroid Build Coastguard Worker method public abstract void onRangingFailure(int); 1147*344a7f5eSAndroid Build Coastguard Worker method public abstract void onRangingResults(@NonNull java.util.List<android.net.wifi.rtt.RangingResult>); 1148*344a7f5eSAndroid Build Coastguard Worker field public static final int STATUS_CODE_FAIL = 1; // 0x1 1149*344a7f5eSAndroid Build Coastguard Worker field public static final int STATUS_CODE_FAIL_RTT_NOT_AVAILABLE = 2; // 0x2 1150*344a7f5eSAndroid Build Coastguard Worker } 1151*344a7f5eSAndroid Build Coastguard Worker 1152*344a7f5eSAndroid Build Coastguard Worker public final class ResponderLocation implements android.os.Parcelable { 1153*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 1154*344a7f5eSAndroid Build Coastguard Worker method public double getAltitude(); 1155*344a7f5eSAndroid Build Coastguard Worker method public int getAltitudeType(); 1156*344a7f5eSAndroid Build Coastguard Worker method public double getAltitudeUncertainty(); 1157*344a7f5eSAndroid Build Coastguard Worker method public java.util.List<android.net.MacAddress> getColocatedBssids(); 1158*344a7f5eSAndroid Build Coastguard Worker method public int getDatum(); 1159*344a7f5eSAndroid Build Coastguard Worker method public int getExpectedToMove(); 1160*344a7f5eSAndroid Build Coastguard Worker method public double getFloorNumber(); 1161*344a7f5eSAndroid Build Coastguard Worker method public double getHeightAboveFloorMeters(); 1162*344a7f5eSAndroid Build Coastguard Worker method public double getHeightAboveFloorUncertaintyMeters(); 1163*344a7f5eSAndroid Build Coastguard Worker method public double getLatitude(); 1164*344a7f5eSAndroid Build Coastguard Worker method public double getLatitudeUncertainty(); 1165*344a7f5eSAndroid Build Coastguard Worker method public int getLciVersion(); 1166*344a7f5eSAndroid Build Coastguard Worker method public double getLongitude(); 1167*344a7f5eSAndroid Build Coastguard Worker method public double getLongitudeUncertainty(); 1168*344a7f5eSAndroid Build Coastguard Worker method @Nullable public String getMapImageMimeType(); 1169*344a7f5eSAndroid Build Coastguard Worker method @Nullable public android.net.Uri getMapImageUri(); 1170*344a7f5eSAndroid Build Coastguard Worker method public boolean getRegisteredLocationAgreementIndication(); 1171*344a7f5eSAndroid Build Coastguard Worker method public boolean isLciSubelementValid(); 1172*344a7f5eSAndroid Build Coastguard Worker method public boolean isZaxisSubelementValid(); 1173*344a7f5eSAndroid Build Coastguard Worker method @Nullable public android.location.Address toCivicLocationAddress(); 1174*344a7f5eSAndroid Build Coastguard Worker method @Nullable public android.util.SparseArray<java.lang.String> toCivicLocationSparseArray(); 1175*344a7f5eSAndroid Build Coastguard Worker method @NonNull public android.location.Location toLocation(); 1176*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(android.os.Parcel, int); 1177*344a7f5eSAndroid Build Coastguard Worker field public static final int ALTITUDE_FLOORS = 2; // 0x2 1178*344a7f5eSAndroid Build Coastguard Worker field public static final int ALTITUDE_METERS = 1; // 0x1 1179*344a7f5eSAndroid Build Coastguard Worker field public static final int ALTITUDE_UNDEFINED = 0; // 0x0 1180*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.net.wifi.rtt.ResponderLocation> CREATOR; 1181*344a7f5eSAndroid Build Coastguard Worker field public static final int DATUM_NAD83_MLLW = 3; // 0x3 1182*344a7f5eSAndroid Build Coastguard Worker field public static final int DATUM_NAD83_NAV88 = 2; // 0x2 1183*344a7f5eSAndroid Build Coastguard Worker field public static final int DATUM_UNDEFINED = 0; // 0x0 1184*344a7f5eSAndroid Build Coastguard Worker field public static final int DATUM_WGS84 = 1; // 0x1 1185*344a7f5eSAndroid Build Coastguard Worker field public static final int LCI_VERSION_1 = 1; // 0x1 1186*344a7f5eSAndroid Build Coastguard Worker field public static final int LOCATION_FIXED = 0; // 0x0 1187*344a7f5eSAndroid Build Coastguard Worker field public static final int LOCATION_MOVEMENT_UNKNOWN = 2; // 0x2 1188*344a7f5eSAndroid Build Coastguard Worker field public static final int LOCATION_RESERVED = 3; // 0x3 1189*344a7f5eSAndroid Build Coastguard Worker field public static final int LOCATION_VARIABLE = 1; // 0x1 1190*344a7f5eSAndroid Build Coastguard Worker } 1191*344a7f5eSAndroid Build Coastguard Worker 1192*344a7f5eSAndroid Build Coastguard Worker public class WifiRttManager { 1193*344a7f5eSAndroid Build Coastguard Worker method public boolean isAvailable(); 1194*344a7f5eSAndroid Build Coastguard Worker method @RequiresPermission(allOf={android.Manifest.permission.ACCESS_FINE_LOCATION, android.Manifest.permission.CHANGE_WIFI_STATE, android.Manifest.permission.ACCESS_WIFI_STATE}) public void startRanging(@NonNull android.net.wifi.rtt.RangingRequest, @NonNull java.util.concurrent.Executor, @NonNull android.net.wifi.rtt.RangingResultCallback); 1195*344a7f5eSAndroid Build Coastguard Worker field public static final String ACTION_WIFI_RTT_STATE_CHANGED = "android.net.wifi.rtt.action.WIFI_RTT_STATE_CHANGED"; 1196*344a7f5eSAndroid Build Coastguard Worker } 1197*344a7f5eSAndroid Build Coastguard Worker 1198*344a7f5eSAndroid Build Coastguard Worker} 1199*344a7f5eSAndroid Build Coastguard Worker 1200