diff options
Diffstat (limited to 'libs/WifiTrackerLib/src/com/android/wifitrackerlib/PasspointWifiEntry.java')
-rw-r--r-- | libs/WifiTrackerLib/src/com/android/wifitrackerlib/PasspointWifiEntry.java | 32 |
1 files changed, 20 insertions, 12 deletions
diff --git a/libs/WifiTrackerLib/src/com/android/wifitrackerlib/PasspointWifiEntry.java b/libs/WifiTrackerLib/src/com/android/wifitrackerlib/PasspointWifiEntry.java index c47570061..cb500c23c 100644 --- a/libs/WifiTrackerLib/src/com/android/wifitrackerlib/PasspointWifiEntry.java +++ b/libs/WifiTrackerLib/src/com/android/wifitrackerlib/PasspointWifiEntry.java @@ -70,8 +70,6 @@ public class PasspointWifiEntry extends WifiEntry implements WifiEntry.WifiEntry @NonNull private final String mKey; @NonNull private final String mFqdn; @NonNull private final String mFriendlyName; - @NonNull private final WifiTrackerInjector mInjector; - @NonNull private final Context mContext; @Nullable private PasspointConfiguration mPasspointConfig; @Nullable private WifiConfiguration mWifiConfig; @@ -95,15 +93,13 @@ public class PasspointWifiEntry extends WifiEntry implements WifiEntry.WifiEntry */ PasspointWifiEntry( @NonNull WifiTrackerInjector injector, - @NonNull Context context, @NonNull Handler callbackHandler, + @NonNull Handler callbackHandler, @NonNull PasspointConfiguration passpointConfig, @NonNull WifiManager wifiManager, boolean forSavedNetworksPage) throws IllegalArgumentException { - super(callbackHandler, wifiManager, forSavedNetworksPage); + super(injector, callbackHandler, wifiManager, forSavedNetworksPage); checkNotNull(passpointConfig, "Cannot construct with null PasspointConfiguration!"); - mInjector = injector; - mContext = context; mPasspointConfig = passpointConfig; mKey = uniqueIdToPasspointWifiEntryKey(passpointConfig.getUniqueId()); mFqdn = passpointConfig.getHomeSp().getFqdn(); @@ -125,14 +121,12 @@ public class PasspointWifiEntry extends WifiEntry implements WifiEntry.WifiEntry @NonNull WifiConfiguration wifiConfig, @NonNull WifiManager wifiManager, boolean forSavedNetworksPage) throws IllegalArgumentException { - super(callbackHandler, wifiManager, forSavedNetworksPage); + super(injector, callbackHandler, wifiManager, forSavedNetworksPage); checkNotNull(wifiConfig, "Cannot construct with null WifiConfiguration!"); if (!wifiConfig.isPasspoint()) { throw new IllegalArgumentException("Given WifiConfiguration is not for Passpoint!"); } - mInjector = injector; - mContext = context; mWifiConfig = wifiConfig; mKey = uniqueIdToPasspointWifiEntryKey(wifiConfig.getKey()); mFqdn = wifiConfig.FQDN; @@ -468,13 +462,14 @@ public class PasspointWifiEntry extends WifiEntry implements WifiEntry.WifiEntry @Override public synchronized String getBandString() { if (mWifiInfo != null) { - return Utils.getBandString(mContext, mWifiInfo); + return Utils.wifiInfoToBandString(mContext, mWifiInfo); } if (!mCurrentHomeScanResults.isEmpty()) { - return Utils.getBandString(mContext, mCurrentHomeScanResults.get(0).frequency); + return Utils.frequencyToBandString(mContext, mCurrentHomeScanResults.get(0).frequency); } if (!mCurrentRoamingScanResults.isEmpty()) { - return Utils.getBandString(mContext, mCurrentRoamingScanResults.get(0).frequency); + return Utils.frequencyToBandString( + mContext, mCurrentRoamingScanResults.get(0).frequency); } return ""; } @@ -622,4 +617,17 @@ public class PasspointWifiEntry extends WifiEntry implements WifiEntry.WifiEntry public PasspointConfiguration getPasspointConfig() { return mPasspointConfig; } + + @Override + public String toString() { + StringJoiner sj = new StringJoiner("][", "[", "]"); + sj.add("FQDN:" + mFqdn); + sj.add("FriendlyName:" + mFriendlyName); + if (mPasspointConfig != null) { + sj.add("UniqueId:" + mPasspointConfig.getUniqueId()); + } else if (mWifiConfig != null) { + sj.add("UniqueId:" + mWifiConfig.getKey()); + } + return super.toString() + sj; + } } |