Loading api/current.txt +26 −26 Original line number Diff line number Diff line Loading @@ -30091,19 +30091,19 @@ package android.net.wifi { field @NonNull public static final android.os.Parcelable.Creator<android.net.wifi.WifiNetworkSpecifier> CREATOR; } public static class WifiNetworkSpecifier.Builder { public static final class WifiNetworkSpecifier.Builder { ctor public WifiNetworkSpecifier.Builder(); method public android.net.NetworkSpecifier build(); method public android.net.wifi.WifiNetworkSpecifier.Builder setBssid(@NonNull android.net.MacAddress); method public android.net.wifi.WifiNetworkSpecifier.Builder setBssidPattern(@NonNull android.net.MacAddress, @NonNull android.net.MacAddress); method public android.net.wifi.WifiNetworkSpecifier.Builder setIsEnhancedOpen(); method public android.net.wifi.WifiNetworkSpecifier.Builder setIsHiddenSsid(); method public android.net.wifi.WifiNetworkSpecifier.Builder setSsid(@NonNull String); method public android.net.wifi.WifiNetworkSpecifier.Builder setSsidPattern(@NonNull android.os.PatternMatcher); method public android.net.wifi.WifiNetworkSpecifier.Builder setWpa2EnterpriseConfig(@NonNull android.net.wifi.WifiEnterpriseConfig); method public android.net.wifi.WifiNetworkSpecifier.Builder setWpa2Passphrase(@NonNull String); method public android.net.wifi.WifiNetworkSpecifier.Builder setWpa3EnterpriseConfig(@NonNull android.net.wifi.WifiEnterpriseConfig); method public android.net.wifi.WifiNetworkSpecifier.Builder setWpa3Passphrase(@NonNull String); method @NonNull public android.net.NetworkSpecifier build(); method @NonNull public android.net.wifi.WifiNetworkSpecifier.Builder setBssid(@NonNull android.net.MacAddress); method @NonNull public android.net.wifi.WifiNetworkSpecifier.Builder setBssidPattern(@NonNull android.net.MacAddress, @NonNull android.net.MacAddress); method @NonNull public android.net.wifi.WifiNetworkSpecifier.Builder setIsEnhancedOpen(); method @NonNull public android.net.wifi.WifiNetworkSpecifier.Builder setIsHiddenSsid(); method @NonNull public android.net.wifi.WifiNetworkSpecifier.Builder setSsid(@NonNull String); method @NonNull public android.net.wifi.WifiNetworkSpecifier.Builder setSsidPattern(@NonNull android.os.PatternMatcher); method @NonNull public android.net.wifi.WifiNetworkSpecifier.Builder setWpa2EnterpriseConfig(@NonNull android.net.wifi.WifiEnterpriseConfig); method @NonNull public android.net.wifi.WifiNetworkSpecifier.Builder setWpa2Passphrase(@NonNull String); method @NonNull public android.net.wifi.WifiNetworkSpecifier.Builder setWpa3EnterpriseConfig(@NonNull android.net.wifi.WifiEnterpriseConfig); method @NonNull public android.net.wifi.WifiNetworkSpecifier.Builder setWpa3Passphrase(@NonNull String); } public final class WifiNetworkSuggestion implements android.os.Parcelable { Loading @@ -30112,21 +30112,21 @@ package android.net.wifi { field @NonNull public static final android.os.Parcelable.Creator<android.net.wifi.WifiNetworkSuggestion> CREATOR; } public static class WifiNetworkSuggestion.Builder { public static final class WifiNetworkSuggestion.Builder { ctor public WifiNetworkSuggestion.Builder(); method public android.net.wifi.WifiNetworkSuggestion build(); method public android.net.wifi.WifiNetworkSuggestion.Builder setBssid(@NonNull android.net.MacAddress); method public android.net.wifi.WifiNetworkSuggestion.Builder setIsAppInteractionRequired(); method public android.net.wifi.WifiNetworkSuggestion.Builder setIsEnhancedOpen(); method public android.net.wifi.WifiNetworkSuggestion.Builder setIsHiddenSsid(); method public android.net.wifi.WifiNetworkSuggestion.Builder setIsMetered(); method public android.net.wifi.WifiNetworkSuggestion.Builder setIsUserInteractionRequired(); method public android.net.wifi.WifiNetworkSuggestion.Builder setPriority(int); method public android.net.wifi.WifiNetworkSuggestion.Builder setSsid(@NonNull String); method public android.net.wifi.WifiNetworkSuggestion.Builder setWpa2EnterpriseConfig(@NonNull android.net.wifi.WifiEnterpriseConfig); method public android.net.wifi.WifiNetworkSuggestion.Builder setWpa2Passphrase(@NonNull String); method public android.net.wifi.WifiNetworkSuggestion.Builder setWpa3EnterpriseConfig(@NonNull android.net.wifi.WifiEnterpriseConfig); method public android.net.wifi.WifiNetworkSuggestion.Builder setWpa3Passphrase(@NonNull String); method @NonNull public android.net.wifi.WifiNetworkSuggestion build(); method @NonNull public android.net.wifi.WifiNetworkSuggestion.Builder setBssid(@NonNull android.net.MacAddress); method @NonNull public android.net.wifi.WifiNetworkSuggestion.Builder setIsAppInteractionRequired(); method @NonNull public android.net.wifi.WifiNetworkSuggestion.Builder setIsEnhancedOpen(); method @NonNull public android.net.wifi.WifiNetworkSuggestion.Builder setIsHiddenSsid(); method @NonNull public android.net.wifi.WifiNetworkSuggestion.Builder setIsMetered(); method @NonNull public android.net.wifi.WifiNetworkSuggestion.Builder setIsUserInteractionRequired(); method @NonNull public android.net.wifi.WifiNetworkSuggestion.Builder setPriority(int); method @NonNull public android.net.wifi.WifiNetworkSuggestion.Builder setSsid(@NonNull String); method @NonNull public android.net.wifi.WifiNetworkSuggestion.Builder setWpa2EnterpriseConfig(@NonNull android.net.wifi.WifiEnterpriseConfig); method @NonNull public android.net.wifi.WifiNetworkSuggestion.Builder setWpa2Passphrase(@NonNull String); method @NonNull public android.net.wifi.WifiNetworkSuggestion.Builder setWpa3EnterpriseConfig(@NonNull android.net.wifi.WifiEnterpriseConfig); method @NonNull public android.net.wifi.WifiNetworkSuggestion.Builder setWpa3Passphrase(@NonNull String); } public class WpsInfo implements android.os.Parcelable { wifi/java/android/net/wifi/WifiNetworkSpecifier.java +13 −14 Original line number Diff line number Diff line Loading @@ -45,7 +45,7 @@ public final class WifiNetworkSpecifier extends NetworkSpecifier implements Parc /** * Builder used to create {@link WifiNetworkSpecifier} objects. */ public static class Builder { public static final class Builder { private static final String MATCH_ALL_SSID_PATTERN_PATH = ".*"; private static final String MATCH_EMPTY_SSID_PATTERN_PATH = ""; private static final Pair<MacAddress, MacAddress> MATCH_NO_BSSID_PATTERN1 = Loading Loading @@ -115,7 +115,7 @@ public final class WifiNetworkSpecifier extends NetworkSpecifier implements Parc * string pattern to use for matching the network's SSID. * @return Instance of {@link Builder} to enable chaining of the builder method. */ public Builder setSsidPattern(@NonNull PatternMatcher ssidPattern) { public @NonNull Builder setSsidPattern(@NonNull PatternMatcher ssidPattern) { checkNotNull(ssidPattern); mSsidPatternMatcher = ssidPattern; return this; Loading @@ -133,7 +133,7 @@ public final class WifiNetworkSpecifier extends NetworkSpecifier implements Parc * @return Instance of {@link Builder} to enable chaining of the builder method. * @throws IllegalArgumentException if the SSID is not valid unicode. */ public Builder setSsid(@NonNull String ssid) { public @NonNull Builder setSsid(@NonNull String ssid) { checkNotNull(ssid); final CharsetEncoder unicodeEncoder = StandardCharsets.UTF_8.newEncoder(); if (!unicodeEncoder.canEncode(ssid)) { Loading @@ -155,7 +155,7 @@ public final class WifiNetworkSpecifier extends NetworkSpecifier implements Parc * @param mask Mask for BSSID pattern. * @return Instance of {@link Builder} to enable chaining of the builder method. */ public Builder setBssidPattern( public @NonNull Builder setBssidPattern( @NonNull MacAddress baseAddress, @NonNull MacAddress mask) { checkNotNull(baseAddress, mask); mBssidPatternMatcher = Pair.create(baseAddress, mask); Loading @@ -174,7 +174,7 @@ public final class WifiNetworkSpecifier extends NetworkSpecifier implements Parc * @param bssid BSSID of the network. * @return Instance of {@link Builder} to enable chaining of the builder method. */ public Builder setBssid(@NonNull MacAddress bssid) { public @NonNull Builder setBssid(@NonNull MacAddress bssid) { checkNotNull(bssid); mBssidPatternMatcher = Pair.create(bssid, MATCH_EXACT_BSSID_PATTERN_MASK); return this; Loading @@ -185,7 +185,7 @@ public final class WifiNetworkSpecifier extends NetworkSpecifier implements Parc * * @return Instance of {@link Builder} to enable chaining of the builder method. */ public Builder setIsEnhancedOpen() { public @NonNull Builder setIsEnhancedOpen() { mIsEnhancedOpen = true; return this; } Loading @@ -198,7 +198,7 @@ public final class WifiNetworkSpecifier extends NetworkSpecifier implements Parc * @return Instance of {@link Builder} to enable chaining of the builder method. * @throws IllegalArgumentException if the passphrase is not ASCII encodable. */ public Builder setWpa2Passphrase(@NonNull String passphrase) { public @NonNull Builder setWpa2Passphrase(@NonNull String passphrase) { checkNotNull(passphrase); final CharsetEncoder asciiEncoder = StandardCharsets.US_ASCII.newEncoder(); if (!asciiEncoder.canEncode(passphrase)) { Loading @@ -216,7 +216,7 @@ public final class WifiNetworkSpecifier extends NetworkSpecifier implements Parc * @return Instance of {@link Builder} to enable chaining of the builder method. * @throws IllegalArgumentException if the passphrase is not ASCII encodable. */ public Builder setWpa3Passphrase(@NonNull String passphrase) { public @NonNull Builder setWpa3Passphrase(@NonNull String passphrase) { checkNotNull(passphrase); final CharsetEncoder asciiEncoder = StandardCharsets.US_ASCII.newEncoder(); if (!asciiEncoder.canEncode(passphrase)) { Loading @@ -233,7 +233,7 @@ public final class WifiNetworkSpecifier extends NetworkSpecifier implements Parc * @param enterpriseConfig Instance of {@link WifiEnterpriseConfig}. * @return Instance of {@link Builder} to enable chaining of the builder method. */ public Builder setWpa2EnterpriseConfig( public @NonNull Builder setWpa2EnterpriseConfig( @NonNull WifiEnterpriseConfig enterpriseConfig) { checkNotNull(enterpriseConfig); mWpa2EnterpriseConfig = new WifiEnterpriseConfig(enterpriseConfig); Loading @@ -247,7 +247,7 @@ public final class WifiNetworkSpecifier extends NetworkSpecifier implements Parc * @param enterpriseConfig Instance of {@link WifiEnterpriseConfig}. * @return Instance of {@link Builder} to enable chaining of the builder method. */ public Builder setWpa3EnterpriseConfig( public @NonNull Builder setWpa3EnterpriseConfig( @NonNull WifiEnterpriseConfig enterpriseConfig) { checkNotNull(enterpriseConfig); mWpa3EnterpriseConfig = new WifiEnterpriseConfig(enterpriseConfig); Loading @@ -263,12 +263,11 @@ public final class WifiNetworkSpecifier extends NetworkSpecifier implements Parc * * @return Instance of {@link Builder} to enable chaining of the builder method. */ public Builder setIsHiddenSsid() { public @NonNull Builder setIsHiddenSsid() { mIsHiddenSSID = true; return this; } private void setSecurityParamsInWifiConfiguration( @NonNull WifiConfiguration configuration) { if (!TextUtils.isEmpty(mWpa2PskPassphrase)) { // WPA-PSK network. Loading Loading @@ -409,7 +408,7 @@ public final class WifiNetworkSpecifier extends NetworkSpecifier implements Parc * @return Instance of {@link NetworkSpecifier}. * @throws IllegalStateException on invalid params set. */ public NetworkSpecifier build() { public @NonNull NetworkSpecifier build() { if (!hasSetAnyPattern()) { throw new IllegalStateException("one of setSsidPattern/setSsid/setBssidPattern/" + "setBssid should be invoked for specifier"); Loading Loading @@ -496,7 +495,7 @@ public final class WifiNetworkSpecifier extends NetworkSpecifier implements Parc this.requestorPackageName = requestorPackageName; } public static final @android.annotation.NonNull Creator<WifiNetworkSpecifier> CREATOR = public static final @NonNull Creator<WifiNetworkSpecifier> CREATOR = new Creator<WifiNetworkSpecifier>() { @Override public WifiNetworkSpecifier createFromParcel(Parcel in) { Loading wifi/java/android/net/wifi/WifiNetworkSuggestion.java +15 −15 Original line number Diff line number Diff line Loading @@ -45,7 +45,7 @@ public final class WifiNetworkSuggestion implements Parcelable { /** * Builder used to create {@link WifiNetworkSuggestion} objects. */ public static class Builder { public static final class Builder { private static final int UNASSIGNED_PRIORITY = -1; /** Loading Loading @@ -125,7 +125,7 @@ public final class WifiNetworkSuggestion implements Parcelable { * @return Instance of {@link Builder} to enable chaining of the builder method. * @throws IllegalArgumentException if the SSID is not valid unicode. */ public Builder setSsid(@NonNull String ssid) { public @NonNull Builder setSsid(@NonNull String ssid) { checkNotNull(ssid); final CharsetEncoder unicodeEncoder = StandardCharsets.UTF_8.newEncoder(); if (!unicodeEncoder.canEncode(ssid)) { Loading @@ -150,7 +150,7 @@ public final class WifiNetworkSuggestion implements Parcelable { * @param bssid BSSID of the network. * @return Instance of {@link Builder} to enable chaining of the builder method. */ public Builder setBssid(@NonNull MacAddress bssid) { public @NonNull Builder setBssid(@NonNull MacAddress bssid) { checkNotNull(bssid); mBssid = MacAddress.fromBytes(bssid.toByteArray()); return this; Loading @@ -161,7 +161,7 @@ public final class WifiNetworkSuggestion implements Parcelable { * * @return Instance of {@link Builder} to enable chaining of the builder method. */ public Builder setIsEnhancedOpen() { public @NonNull Builder setIsEnhancedOpen() { mIsEnhancedOpen = true; return this; } Loading @@ -174,7 +174,7 @@ public final class WifiNetworkSuggestion implements Parcelable { * @return Instance of {@link Builder} to enable chaining of the builder method. * @throws IllegalArgumentException if the passphrase is not ASCII encodable. */ public Builder setWpa2Passphrase(@NonNull String passphrase) { public @NonNull Builder setWpa2Passphrase(@NonNull String passphrase) { checkNotNull(passphrase); final CharsetEncoder asciiEncoder = StandardCharsets.US_ASCII.newEncoder(); if (!asciiEncoder.canEncode(passphrase)) { Loading @@ -192,7 +192,7 @@ public final class WifiNetworkSuggestion implements Parcelable { * @return Instance of {@link Builder} to enable chaining of the builder method. * @throws IllegalArgumentException if the passphrase is not ASCII encodable. */ public Builder setWpa3Passphrase(@NonNull String passphrase) { public @NonNull Builder setWpa3Passphrase(@NonNull String passphrase) { checkNotNull(passphrase); final CharsetEncoder asciiEncoder = StandardCharsets.US_ASCII.newEncoder(); if (!asciiEncoder.canEncode(passphrase)) { Loading @@ -209,7 +209,7 @@ public final class WifiNetworkSuggestion implements Parcelable { * @param enterpriseConfig Instance of {@link WifiEnterpriseConfig}. * @return Instance of {@link Builder} to enable chaining of the builder method. */ public Builder setWpa2EnterpriseConfig( public @NonNull Builder setWpa2EnterpriseConfig( @NonNull WifiEnterpriseConfig enterpriseConfig) { checkNotNull(enterpriseConfig); mWpa2EnterpriseConfig = new WifiEnterpriseConfig(enterpriseConfig); Loading @@ -223,7 +223,7 @@ public final class WifiNetworkSuggestion implements Parcelable { * @param enterpriseConfig Instance of {@link WifiEnterpriseConfig}. * @return Instance of {@link Builder} to enable chaining of the builder method. */ public Builder setWpa3EnterpriseConfig( public @NonNull Builder setWpa3EnterpriseConfig( @NonNull WifiEnterpriseConfig enterpriseConfig) { checkNotNull(enterpriseConfig); mWpa3EnterpriseConfig = new WifiEnterpriseConfig(enterpriseConfig); Loading @@ -237,7 +237,7 @@ public final class WifiNetworkSuggestion implements Parcelable { * * @return Instance of {@link Builder} to enable chaining of the builder method. */ public Builder setIsHiddenSsid() { public @NonNull Builder setIsHiddenSsid() { mIsHiddenSSID = true; return this; } Loading @@ -255,7 +255,7 @@ public final class WifiNetworkSuggestion implements Parcelable { * * @return Instance of {@link Builder} to enable chaining of the builder method. */ public Builder setIsAppInteractionRequired() { public @NonNull Builder setIsAppInteractionRequired() { mIsAppInteractionRequired = true; return this; } Loading @@ -267,7 +267,7 @@ public final class WifiNetworkSuggestion implements Parcelable { * * @return Instance of {@link Builder} to enable chaining of the builder method. */ public Builder setIsUserInteractionRequired() { public @NonNull Builder setIsUserInteractionRequired() { mIsUserInteractionRequired = true; return this; } Loading @@ -283,7 +283,7 @@ public final class WifiNetworkSuggestion implements Parcelable { * @return Instance of {@link Builder} to enable chaining of the builder method. * @throws IllegalArgumentException if the priority value is negative. */ public Builder setPriority(int priority) { public @NonNull Builder setPriority(int priority) { if (priority < 0) { throw new IllegalArgumentException("Invalid priority value " + priority); } Loading @@ -298,7 +298,7 @@ public final class WifiNetworkSuggestion implements Parcelable { * * @return Instance of {@link Builder} to enable chaining of the builder method. */ public Builder setIsMetered() { public @NonNull Builder setIsMetered() { mIsMetered = true; return this; } Loading Loading @@ -406,7 +406,7 @@ public final class WifiNetworkSuggestion implements Parcelable { * @return Instance of {@link WifiNetworkSuggestion}. * @throws IllegalStateException on invalid params set. */ public WifiNetworkSuggestion build() { public @NonNull WifiNetworkSuggestion build() { if (mSsid == null) { throw new IllegalStateException("setSsid should be invoked for suggestion"); } Loading Loading @@ -483,7 +483,7 @@ public final class WifiNetworkSuggestion implements Parcelable { this.suggestorPackageName = suggestorPackageName; } public static final @android.annotation.NonNull Creator<WifiNetworkSuggestion> CREATOR = public static final @NonNull Creator<WifiNetworkSuggestion> CREATOR = new Creator<WifiNetworkSuggestion>() { @Override public WifiNetworkSuggestion createFromParcel(Parcel in) { Loading Loading
api/current.txt +26 −26 Original line number Diff line number Diff line Loading @@ -30091,19 +30091,19 @@ package android.net.wifi { field @NonNull public static final android.os.Parcelable.Creator<android.net.wifi.WifiNetworkSpecifier> CREATOR; } public static class WifiNetworkSpecifier.Builder { public static final class WifiNetworkSpecifier.Builder { ctor public WifiNetworkSpecifier.Builder(); method public android.net.NetworkSpecifier build(); method public android.net.wifi.WifiNetworkSpecifier.Builder setBssid(@NonNull android.net.MacAddress); method public android.net.wifi.WifiNetworkSpecifier.Builder setBssidPattern(@NonNull android.net.MacAddress, @NonNull android.net.MacAddress); method public android.net.wifi.WifiNetworkSpecifier.Builder setIsEnhancedOpen(); method public android.net.wifi.WifiNetworkSpecifier.Builder setIsHiddenSsid(); method public android.net.wifi.WifiNetworkSpecifier.Builder setSsid(@NonNull String); method public android.net.wifi.WifiNetworkSpecifier.Builder setSsidPattern(@NonNull android.os.PatternMatcher); method public android.net.wifi.WifiNetworkSpecifier.Builder setWpa2EnterpriseConfig(@NonNull android.net.wifi.WifiEnterpriseConfig); method public android.net.wifi.WifiNetworkSpecifier.Builder setWpa2Passphrase(@NonNull String); method public android.net.wifi.WifiNetworkSpecifier.Builder setWpa3EnterpriseConfig(@NonNull android.net.wifi.WifiEnterpriseConfig); method public android.net.wifi.WifiNetworkSpecifier.Builder setWpa3Passphrase(@NonNull String); method @NonNull public android.net.NetworkSpecifier build(); method @NonNull public android.net.wifi.WifiNetworkSpecifier.Builder setBssid(@NonNull android.net.MacAddress); method @NonNull public android.net.wifi.WifiNetworkSpecifier.Builder setBssidPattern(@NonNull android.net.MacAddress, @NonNull android.net.MacAddress); method @NonNull public android.net.wifi.WifiNetworkSpecifier.Builder setIsEnhancedOpen(); method @NonNull public android.net.wifi.WifiNetworkSpecifier.Builder setIsHiddenSsid(); method @NonNull public android.net.wifi.WifiNetworkSpecifier.Builder setSsid(@NonNull String); method @NonNull public android.net.wifi.WifiNetworkSpecifier.Builder setSsidPattern(@NonNull android.os.PatternMatcher); method @NonNull public android.net.wifi.WifiNetworkSpecifier.Builder setWpa2EnterpriseConfig(@NonNull android.net.wifi.WifiEnterpriseConfig); method @NonNull public android.net.wifi.WifiNetworkSpecifier.Builder setWpa2Passphrase(@NonNull String); method @NonNull public android.net.wifi.WifiNetworkSpecifier.Builder setWpa3EnterpriseConfig(@NonNull android.net.wifi.WifiEnterpriseConfig); method @NonNull public android.net.wifi.WifiNetworkSpecifier.Builder setWpa3Passphrase(@NonNull String); } public final class WifiNetworkSuggestion implements android.os.Parcelable { Loading @@ -30112,21 +30112,21 @@ package android.net.wifi { field @NonNull public static final android.os.Parcelable.Creator<android.net.wifi.WifiNetworkSuggestion> CREATOR; } public static class WifiNetworkSuggestion.Builder { public static final class WifiNetworkSuggestion.Builder { ctor public WifiNetworkSuggestion.Builder(); method public android.net.wifi.WifiNetworkSuggestion build(); method public android.net.wifi.WifiNetworkSuggestion.Builder setBssid(@NonNull android.net.MacAddress); method public android.net.wifi.WifiNetworkSuggestion.Builder setIsAppInteractionRequired(); method public android.net.wifi.WifiNetworkSuggestion.Builder setIsEnhancedOpen(); method public android.net.wifi.WifiNetworkSuggestion.Builder setIsHiddenSsid(); method public android.net.wifi.WifiNetworkSuggestion.Builder setIsMetered(); method public android.net.wifi.WifiNetworkSuggestion.Builder setIsUserInteractionRequired(); method public android.net.wifi.WifiNetworkSuggestion.Builder setPriority(int); method public android.net.wifi.WifiNetworkSuggestion.Builder setSsid(@NonNull String); method public android.net.wifi.WifiNetworkSuggestion.Builder setWpa2EnterpriseConfig(@NonNull android.net.wifi.WifiEnterpriseConfig); method public android.net.wifi.WifiNetworkSuggestion.Builder setWpa2Passphrase(@NonNull String); method public android.net.wifi.WifiNetworkSuggestion.Builder setWpa3EnterpriseConfig(@NonNull android.net.wifi.WifiEnterpriseConfig); method public android.net.wifi.WifiNetworkSuggestion.Builder setWpa3Passphrase(@NonNull String); method @NonNull public android.net.wifi.WifiNetworkSuggestion build(); method @NonNull public android.net.wifi.WifiNetworkSuggestion.Builder setBssid(@NonNull android.net.MacAddress); method @NonNull public android.net.wifi.WifiNetworkSuggestion.Builder setIsAppInteractionRequired(); method @NonNull public android.net.wifi.WifiNetworkSuggestion.Builder setIsEnhancedOpen(); method @NonNull public android.net.wifi.WifiNetworkSuggestion.Builder setIsHiddenSsid(); method @NonNull public android.net.wifi.WifiNetworkSuggestion.Builder setIsMetered(); method @NonNull public android.net.wifi.WifiNetworkSuggestion.Builder setIsUserInteractionRequired(); method @NonNull public android.net.wifi.WifiNetworkSuggestion.Builder setPriority(int); method @NonNull public android.net.wifi.WifiNetworkSuggestion.Builder setSsid(@NonNull String); method @NonNull public android.net.wifi.WifiNetworkSuggestion.Builder setWpa2EnterpriseConfig(@NonNull android.net.wifi.WifiEnterpriseConfig); method @NonNull public android.net.wifi.WifiNetworkSuggestion.Builder setWpa2Passphrase(@NonNull String); method @NonNull public android.net.wifi.WifiNetworkSuggestion.Builder setWpa3EnterpriseConfig(@NonNull android.net.wifi.WifiEnterpriseConfig); method @NonNull public android.net.wifi.WifiNetworkSuggestion.Builder setWpa3Passphrase(@NonNull String); } public class WpsInfo implements android.os.Parcelable {
wifi/java/android/net/wifi/WifiNetworkSpecifier.java +13 −14 Original line number Diff line number Diff line Loading @@ -45,7 +45,7 @@ public final class WifiNetworkSpecifier extends NetworkSpecifier implements Parc /** * Builder used to create {@link WifiNetworkSpecifier} objects. */ public static class Builder { public static final class Builder { private static final String MATCH_ALL_SSID_PATTERN_PATH = ".*"; private static final String MATCH_EMPTY_SSID_PATTERN_PATH = ""; private static final Pair<MacAddress, MacAddress> MATCH_NO_BSSID_PATTERN1 = Loading Loading @@ -115,7 +115,7 @@ public final class WifiNetworkSpecifier extends NetworkSpecifier implements Parc * string pattern to use for matching the network's SSID. * @return Instance of {@link Builder} to enable chaining of the builder method. */ public Builder setSsidPattern(@NonNull PatternMatcher ssidPattern) { public @NonNull Builder setSsidPattern(@NonNull PatternMatcher ssidPattern) { checkNotNull(ssidPattern); mSsidPatternMatcher = ssidPattern; return this; Loading @@ -133,7 +133,7 @@ public final class WifiNetworkSpecifier extends NetworkSpecifier implements Parc * @return Instance of {@link Builder} to enable chaining of the builder method. * @throws IllegalArgumentException if the SSID is not valid unicode. */ public Builder setSsid(@NonNull String ssid) { public @NonNull Builder setSsid(@NonNull String ssid) { checkNotNull(ssid); final CharsetEncoder unicodeEncoder = StandardCharsets.UTF_8.newEncoder(); if (!unicodeEncoder.canEncode(ssid)) { Loading @@ -155,7 +155,7 @@ public final class WifiNetworkSpecifier extends NetworkSpecifier implements Parc * @param mask Mask for BSSID pattern. * @return Instance of {@link Builder} to enable chaining of the builder method. */ public Builder setBssidPattern( public @NonNull Builder setBssidPattern( @NonNull MacAddress baseAddress, @NonNull MacAddress mask) { checkNotNull(baseAddress, mask); mBssidPatternMatcher = Pair.create(baseAddress, mask); Loading @@ -174,7 +174,7 @@ public final class WifiNetworkSpecifier extends NetworkSpecifier implements Parc * @param bssid BSSID of the network. * @return Instance of {@link Builder} to enable chaining of the builder method. */ public Builder setBssid(@NonNull MacAddress bssid) { public @NonNull Builder setBssid(@NonNull MacAddress bssid) { checkNotNull(bssid); mBssidPatternMatcher = Pair.create(bssid, MATCH_EXACT_BSSID_PATTERN_MASK); return this; Loading @@ -185,7 +185,7 @@ public final class WifiNetworkSpecifier extends NetworkSpecifier implements Parc * * @return Instance of {@link Builder} to enable chaining of the builder method. */ public Builder setIsEnhancedOpen() { public @NonNull Builder setIsEnhancedOpen() { mIsEnhancedOpen = true; return this; } Loading @@ -198,7 +198,7 @@ public final class WifiNetworkSpecifier extends NetworkSpecifier implements Parc * @return Instance of {@link Builder} to enable chaining of the builder method. * @throws IllegalArgumentException if the passphrase is not ASCII encodable. */ public Builder setWpa2Passphrase(@NonNull String passphrase) { public @NonNull Builder setWpa2Passphrase(@NonNull String passphrase) { checkNotNull(passphrase); final CharsetEncoder asciiEncoder = StandardCharsets.US_ASCII.newEncoder(); if (!asciiEncoder.canEncode(passphrase)) { Loading @@ -216,7 +216,7 @@ public final class WifiNetworkSpecifier extends NetworkSpecifier implements Parc * @return Instance of {@link Builder} to enable chaining of the builder method. * @throws IllegalArgumentException if the passphrase is not ASCII encodable. */ public Builder setWpa3Passphrase(@NonNull String passphrase) { public @NonNull Builder setWpa3Passphrase(@NonNull String passphrase) { checkNotNull(passphrase); final CharsetEncoder asciiEncoder = StandardCharsets.US_ASCII.newEncoder(); if (!asciiEncoder.canEncode(passphrase)) { Loading @@ -233,7 +233,7 @@ public final class WifiNetworkSpecifier extends NetworkSpecifier implements Parc * @param enterpriseConfig Instance of {@link WifiEnterpriseConfig}. * @return Instance of {@link Builder} to enable chaining of the builder method. */ public Builder setWpa2EnterpriseConfig( public @NonNull Builder setWpa2EnterpriseConfig( @NonNull WifiEnterpriseConfig enterpriseConfig) { checkNotNull(enterpriseConfig); mWpa2EnterpriseConfig = new WifiEnterpriseConfig(enterpriseConfig); Loading @@ -247,7 +247,7 @@ public final class WifiNetworkSpecifier extends NetworkSpecifier implements Parc * @param enterpriseConfig Instance of {@link WifiEnterpriseConfig}. * @return Instance of {@link Builder} to enable chaining of the builder method. */ public Builder setWpa3EnterpriseConfig( public @NonNull Builder setWpa3EnterpriseConfig( @NonNull WifiEnterpriseConfig enterpriseConfig) { checkNotNull(enterpriseConfig); mWpa3EnterpriseConfig = new WifiEnterpriseConfig(enterpriseConfig); Loading @@ -263,12 +263,11 @@ public final class WifiNetworkSpecifier extends NetworkSpecifier implements Parc * * @return Instance of {@link Builder} to enable chaining of the builder method. */ public Builder setIsHiddenSsid() { public @NonNull Builder setIsHiddenSsid() { mIsHiddenSSID = true; return this; } private void setSecurityParamsInWifiConfiguration( @NonNull WifiConfiguration configuration) { if (!TextUtils.isEmpty(mWpa2PskPassphrase)) { // WPA-PSK network. Loading Loading @@ -409,7 +408,7 @@ public final class WifiNetworkSpecifier extends NetworkSpecifier implements Parc * @return Instance of {@link NetworkSpecifier}. * @throws IllegalStateException on invalid params set. */ public NetworkSpecifier build() { public @NonNull NetworkSpecifier build() { if (!hasSetAnyPattern()) { throw new IllegalStateException("one of setSsidPattern/setSsid/setBssidPattern/" + "setBssid should be invoked for specifier"); Loading Loading @@ -496,7 +495,7 @@ public final class WifiNetworkSpecifier extends NetworkSpecifier implements Parc this.requestorPackageName = requestorPackageName; } public static final @android.annotation.NonNull Creator<WifiNetworkSpecifier> CREATOR = public static final @NonNull Creator<WifiNetworkSpecifier> CREATOR = new Creator<WifiNetworkSpecifier>() { @Override public WifiNetworkSpecifier createFromParcel(Parcel in) { Loading
wifi/java/android/net/wifi/WifiNetworkSuggestion.java +15 −15 Original line number Diff line number Diff line Loading @@ -45,7 +45,7 @@ public final class WifiNetworkSuggestion implements Parcelable { /** * Builder used to create {@link WifiNetworkSuggestion} objects. */ public static class Builder { public static final class Builder { private static final int UNASSIGNED_PRIORITY = -1; /** Loading Loading @@ -125,7 +125,7 @@ public final class WifiNetworkSuggestion implements Parcelable { * @return Instance of {@link Builder} to enable chaining of the builder method. * @throws IllegalArgumentException if the SSID is not valid unicode. */ public Builder setSsid(@NonNull String ssid) { public @NonNull Builder setSsid(@NonNull String ssid) { checkNotNull(ssid); final CharsetEncoder unicodeEncoder = StandardCharsets.UTF_8.newEncoder(); if (!unicodeEncoder.canEncode(ssid)) { Loading @@ -150,7 +150,7 @@ public final class WifiNetworkSuggestion implements Parcelable { * @param bssid BSSID of the network. * @return Instance of {@link Builder} to enable chaining of the builder method. */ public Builder setBssid(@NonNull MacAddress bssid) { public @NonNull Builder setBssid(@NonNull MacAddress bssid) { checkNotNull(bssid); mBssid = MacAddress.fromBytes(bssid.toByteArray()); return this; Loading @@ -161,7 +161,7 @@ public final class WifiNetworkSuggestion implements Parcelable { * * @return Instance of {@link Builder} to enable chaining of the builder method. */ public Builder setIsEnhancedOpen() { public @NonNull Builder setIsEnhancedOpen() { mIsEnhancedOpen = true; return this; } Loading @@ -174,7 +174,7 @@ public final class WifiNetworkSuggestion implements Parcelable { * @return Instance of {@link Builder} to enable chaining of the builder method. * @throws IllegalArgumentException if the passphrase is not ASCII encodable. */ public Builder setWpa2Passphrase(@NonNull String passphrase) { public @NonNull Builder setWpa2Passphrase(@NonNull String passphrase) { checkNotNull(passphrase); final CharsetEncoder asciiEncoder = StandardCharsets.US_ASCII.newEncoder(); if (!asciiEncoder.canEncode(passphrase)) { Loading @@ -192,7 +192,7 @@ public final class WifiNetworkSuggestion implements Parcelable { * @return Instance of {@link Builder} to enable chaining of the builder method. * @throws IllegalArgumentException if the passphrase is not ASCII encodable. */ public Builder setWpa3Passphrase(@NonNull String passphrase) { public @NonNull Builder setWpa3Passphrase(@NonNull String passphrase) { checkNotNull(passphrase); final CharsetEncoder asciiEncoder = StandardCharsets.US_ASCII.newEncoder(); if (!asciiEncoder.canEncode(passphrase)) { Loading @@ -209,7 +209,7 @@ public final class WifiNetworkSuggestion implements Parcelable { * @param enterpriseConfig Instance of {@link WifiEnterpriseConfig}. * @return Instance of {@link Builder} to enable chaining of the builder method. */ public Builder setWpa2EnterpriseConfig( public @NonNull Builder setWpa2EnterpriseConfig( @NonNull WifiEnterpriseConfig enterpriseConfig) { checkNotNull(enterpriseConfig); mWpa2EnterpriseConfig = new WifiEnterpriseConfig(enterpriseConfig); Loading @@ -223,7 +223,7 @@ public final class WifiNetworkSuggestion implements Parcelable { * @param enterpriseConfig Instance of {@link WifiEnterpriseConfig}. * @return Instance of {@link Builder} to enable chaining of the builder method. */ public Builder setWpa3EnterpriseConfig( public @NonNull Builder setWpa3EnterpriseConfig( @NonNull WifiEnterpriseConfig enterpriseConfig) { checkNotNull(enterpriseConfig); mWpa3EnterpriseConfig = new WifiEnterpriseConfig(enterpriseConfig); Loading @@ -237,7 +237,7 @@ public final class WifiNetworkSuggestion implements Parcelable { * * @return Instance of {@link Builder} to enable chaining of the builder method. */ public Builder setIsHiddenSsid() { public @NonNull Builder setIsHiddenSsid() { mIsHiddenSSID = true; return this; } Loading @@ -255,7 +255,7 @@ public final class WifiNetworkSuggestion implements Parcelable { * * @return Instance of {@link Builder} to enable chaining of the builder method. */ public Builder setIsAppInteractionRequired() { public @NonNull Builder setIsAppInteractionRequired() { mIsAppInteractionRequired = true; return this; } Loading @@ -267,7 +267,7 @@ public final class WifiNetworkSuggestion implements Parcelable { * * @return Instance of {@link Builder} to enable chaining of the builder method. */ public Builder setIsUserInteractionRequired() { public @NonNull Builder setIsUserInteractionRequired() { mIsUserInteractionRequired = true; return this; } Loading @@ -283,7 +283,7 @@ public final class WifiNetworkSuggestion implements Parcelable { * @return Instance of {@link Builder} to enable chaining of the builder method. * @throws IllegalArgumentException if the priority value is negative. */ public Builder setPriority(int priority) { public @NonNull Builder setPriority(int priority) { if (priority < 0) { throw new IllegalArgumentException("Invalid priority value " + priority); } Loading @@ -298,7 +298,7 @@ public final class WifiNetworkSuggestion implements Parcelable { * * @return Instance of {@link Builder} to enable chaining of the builder method. */ public Builder setIsMetered() { public @NonNull Builder setIsMetered() { mIsMetered = true; return this; } Loading Loading @@ -406,7 +406,7 @@ public final class WifiNetworkSuggestion implements Parcelable { * @return Instance of {@link WifiNetworkSuggestion}. * @throws IllegalStateException on invalid params set. */ public WifiNetworkSuggestion build() { public @NonNull WifiNetworkSuggestion build() { if (mSsid == null) { throw new IllegalStateException("setSsid should be invoked for suggestion"); } Loading Loading @@ -483,7 +483,7 @@ public final class WifiNetworkSuggestion implements Parcelable { this.suggestorPackageName = suggestorPackageName; } public static final @android.annotation.NonNull Creator<WifiNetworkSuggestion> CREATOR = public static final @NonNull Creator<WifiNetworkSuggestion> CREATOR = new Creator<WifiNetworkSuggestion>() { @Override public WifiNetworkSuggestion createFromParcel(Parcel in) { Loading