diff options
Diffstat (limited to 'libs/WifiTrackerLib/src/com/android/wifitrackerlib/OsuWifiEntry.java')
-rw-r--r-- | libs/WifiTrackerLib/src/com/android/wifitrackerlib/OsuWifiEntry.java | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/libs/WifiTrackerLib/src/com/android/wifitrackerlib/OsuWifiEntry.java b/libs/WifiTrackerLib/src/com/android/wifitrackerlib/OsuWifiEntry.java index 7d8ad4edb..ffb933009 100644 --- a/libs/WifiTrackerLib/src/com/android/wifitrackerlib/OsuWifiEntry.java +++ b/libs/WifiTrackerLib/src/com/android/wifitrackerlib/OsuWifiEntry.java @@ -21,7 +21,6 @@ import static androidx.core.util.Preconditions.checkNotNull; import static com.android.wifitrackerlib.Utils.getBestScanResultByLevel; import static com.android.wifitrackerlib.WifiEntry.ConnectCallback.CONNECT_STATUS_FAILURE_UNKNOWN; -import android.content.Context; import android.net.Uri; import android.net.wifi.ScanResult; import android.net.wifi.WifiConfiguration; @@ -45,6 +44,7 @@ import java.util.ArrayList; import java.util.Collections; import java.util.List; import java.util.Map; +import java.util.StringJoiner; /** * WifiEntry representation of an Online Sign-up entry, uniquely identified by FQDN. @@ -56,7 +56,6 @@ class OsuWifiEntry extends WifiEntry { @NonNull private final List<ScanResult> mCurrentScanResults = new ArrayList<>(); @NonNull private final String mKey; - @NonNull private final Context mContext; @NonNull private final OsuProvider mOsuProvider; private String mSsid; private String mOsuStatusString; @@ -69,15 +68,14 @@ class OsuWifiEntry extends WifiEntry { */ OsuWifiEntry( @NonNull WifiTrackerInjector injector, - @NonNull Context context, @NonNull Handler callbackHandler, + @NonNull Handler callbackHandler, @NonNull OsuProvider osuProvider, @NonNull WifiManager wifiManager, boolean forSavedNetworksPage) throws IllegalArgumentException { - super(callbackHandler, wifiManager, forSavedNetworksPage); + super(injector, callbackHandler, wifiManager, forSavedNetworksPage); checkNotNull(osuProvider, "Cannot construct with null osuProvider!"); - mContext = context; mOsuProvider = osuProvider; mKey = osuProviderToOsuWifiEntryKey(osuProvider); mUserManager = injector.getUserManager(); @@ -207,7 +205,8 @@ class OsuWifiEntry extends WifiEntry { mIsAlreadyProvisioned = isAlreadyProvisioned; } - private boolean hasAdminRestrictions() { + @Override + public synchronized boolean hasAdminRestrictions() { if (mHasAddConfigUserRestriction && !mIsAlreadyProvisioned) { return true; } @@ -314,4 +313,13 @@ class OsuWifiEntry extends WifiEntry { } } } + + @Override + public String toString() { + StringJoiner sj = new StringJoiner("][", "[", "]"); + sj.add("FriendlyName:" + mOsuProvider.getFriendlyName()); + sj.add("ServerUri:" + mOsuProvider.getServerUri()); + sj.add("SSID:" + mSsid); + return super.toString() + sj; + } } |