summaryrefslogtreecommitdiff
path: root/libs/WifiTrackerLib/src/com/android/wifitrackerlib/PasspointWifiEntry.java
diff options
context:
space:
mode:
Diffstat (limited to 'libs/WifiTrackerLib/src/com/android/wifitrackerlib/PasspointWifiEntry.java')
-rw-r--r--libs/WifiTrackerLib/src/com/android/wifitrackerlib/PasspointWifiEntry.java32
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;
+ }
}