Implement 'Available via Passpoint' feature [DO NOT MERGE]

This also fixes the issues related to explicit connection
to passpoint AP, and fixes occassional mention of
'connected via Wi-Fi Assistent'

Change-Id: I152cebafa6259194f1d09a6972a3508156335cb6
(cherry picked from commit 08b5b5d439)
This commit is contained in:
Vinit Deshpande
2015-04-16 11:41:39 -07:00
parent 2add7d0d05
commit a2fd307651
5 changed files with 27 additions and 12 deletions

View File

@@ -36,11 +36,14 @@ public class AccessPointPreference extends Preference {
private TextView mSummaryView;
private boolean showSummary = true;
private boolean mForSavedNetworks = false;
private AccessPoint mAccessPoint;
public AccessPointPreference(AccessPoint accessPoint, Context context) {
public AccessPointPreference(AccessPoint accessPoint, Context context,
boolean forSavedNetworks) {
super(context);
mAccessPoint = accessPoint;
mForSavedNetworks = forSavedNetworks;
mAccessPoint.setTag(this);
refresh();
}
@@ -104,7 +107,10 @@ public class AccessPointPreference extends Preference {
* Updates the title and summary; may indirectly call notifyChanged().
*/
public void refresh() {
setTitle(mAccessPoint.getSsid());
if (mForSavedNetworks)
setTitle(mAccessPoint.getConfigName());
else
setTitle(mAccessPoint.getSsid());
final Context context = getContext();
updateIcon(mAccessPoint.getLevel(), context);
@@ -112,7 +118,9 @@ public class AccessPointPreference extends Preference {
// Force new summary
setSummary(null);
String summary = mAccessPoint.getSummary();
String summary = mForSavedNetworks ? mAccessPoint.getSavedNetworkSummary()
: mAccessPoint.getSettingsSummary();
if (summary.length() > 0) {
setSummary(summary);
setShowSummary(true);