Remove WifiDetailPreference.
- use the standard Preference instead to display the wifi details, and enable sumary copying for the preferences under Wifi Network details. Change-Id: I5371ac667d9239276f6492896123d617f5193871 Fixes: 62493282 Test: make RunSettingsRoboTests
This commit is contained in:
@@ -57,7 +57,6 @@ import com.android.settings.Utils;
|
||||
import com.android.settings.core.PreferenceControllerMixin;
|
||||
import com.android.settings.widget.ActionButtonPreference;
|
||||
import com.android.settings.widget.EntityHeaderController;
|
||||
import com.android.settings.wifi.WifiDetailPreference;
|
||||
import com.android.settings.wifi.WifiDialog;
|
||||
import com.android.settings.wifi.WifiDialog.WifiDialogListener;
|
||||
import com.android.settings.wifi.WifiUtils;
|
||||
@@ -133,15 +132,15 @@ public class WifiDetailPreferenceController extends AbstractPreferenceController
|
||||
// UI elements - in order of appearance
|
||||
private ActionButtonPreference mButtonsPref;
|
||||
private EntityHeaderController mEntityHeaderController;
|
||||
private WifiDetailPreference mSignalStrengthPref;
|
||||
private WifiDetailPreference mLinkSpeedPref;
|
||||
private WifiDetailPreference mFrequencyPref;
|
||||
private WifiDetailPreference mSecurityPref;
|
||||
private WifiDetailPreference mMacAddressPref;
|
||||
private WifiDetailPreference mIpAddressPref;
|
||||
private WifiDetailPreference mGatewayPref;
|
||||
private WifiDetailPreference mSubnetPref;
|
||||
private WifiDetailPreference mDnsPref;
|
||||
private Preference mSignalStrengthPref;
|
||||
private Preference mLinkSpeedPref;
|
||||
private Preference mFrequencyPref;
|
||||
private Preference mSecurityPref;
|
||||
private Preference mMacAddressPref;
|
||||
private Preference mIpAddressPref;
|
||||
private Preference mGatewayPref;
|
||||
private Preference mSubnetPref;
|
||||
private Preference mDnsPref;
|
||||
private PreferenceCategory mIpv6Category;
|
||||
private Preference mIpv6AddressPref;
|
||||
|
||||
@@ -283,22 +282,21 @@ public class WifiDetailPreferenceController extends AbstractPreferenceController
|
||||
.setButton2Text(R.string.wifi_sign_in_button_text)
|
||||
.setButton2OnClickListener(view -> signIntoNetwork());
|
||||
|
||||
mSignalStrengthPref =
|
||||
(WifiDetailPreference) screen.findPreference(KEY_SIGNAL_STRENGTH_PREF);
|
||||
mLinkSpeedPref = (WifiDetailPreference) screen.findPreference(KEY_LINK_SPEED);
|
||||
mFrequencyPref = (WifiDetailPreference) screen.findPreference(KEY_FREQUENCY_PREF);
|
||||
mSecurityPref = (WifiDetailPreference) screen.findPreference(KEY_SECURITY_PREF);
|
||||
mSignalStrengthPref = screen.findPreference(KEY_SIGNAL_STRENGTH_PREF);
|
||||
mLinkSpeedPref = screen.findPreference(KEY_LINK_SPEED);
|
||||
mFrequencyPref = screen.findPreference(KEY_FREQUENCY_PREF);
|
||||
mSecurityPref = screen.findPreference(KEY_SECURITY_PREF);
|
||||
|
||||
mMacAddressPref = (WifiDetailPreference) screen.findPreference(KEY_MAC_ADDRESS_PREF);
|
||||
mIpAddressPref = (WifiDetailPreference) screen.findPreference(KEY_IP_ADDRESS_PREF);
|
||||
mGatewayPref = (WifiDetailPreference) screen.findPreference(KEY_GATEWAY_PREF);
|
||||
mSubnetPref = (WifiDetailPreference) screen.findPreference(KEY_SUBNET_MASK_PREF);
|
||||
mDnsPref = (WifiDetailPreference) screen.findPreference(KEY_DNS_PREF);
|
||||
mMacAddressPref = screen.findPreference(KEY_MAC_ADDRESS_PREF);
|
||||
mIpAddressPref = screen.findPreference(KEY_IP_ADDRESS_PREF);
|
||||
mGatewayPref = screen.findPreference(KEY_GATEWAY_PREF);
|
||||
mSubnetPref = screen.findPreference(KEY_SUBNET_MASK_PREF);
|
||||
mDnsPref = screen.findPreference(KEY_DNS_PREF);
|
||||
|
||||
mIpv6Category = (PreferenceCategory) screen.findPreference(KEY_IPV6_CATEGORY);
|
||||
mIpv6AddressPref = screen.findPreference(KEY_IPV6_ADDRESSES_PREF);
|
||||
|
||||
mSecurityPref.setDetailText(mAccessPoint.getSecurityString(false /* concise */));
|
||||
mSecurityPref.setSummary(mAccessPoint.getSecurityString(false /* concise */));
|
||||
}
|
||||
|
||||
private void setupEntityHeader(PreferenceScreen screen) {
|
||||
@@ -359,12 +357,12 @@ public class WifiDetailPreferenceController extends AbstractPreferenceController
|
||||
refreshRssiViews();
|
||||
|
||||
// MAC Address Pref
|
||||
mMacAddressPref.setDetailText(mWifiInfo.getMacAddress());
|
||||
mMacAddressPref.setSummary(mWifiInfo.getMacAddress());
|
||||
|
||||
// Link Speed Pref
|
||||
int linkSpeedMbps = mWifiInfo.getLinkSpeed();
|
||||
mLinkSpeedPref.setVisible(linkSpeedMbps >= 0);
|
||||
mLinkSpeedPref.setDetailText(mContext.getString(
|
||||
mLinkSpeedPref.setSummary(mContext.getString(
|
||||
R.string.link_speed, mWifiInfo.getLinkSpeed()));
|
||||
|
||||
// Frequency Pref
|
||||
@@ -379,7 +377,7 @@ public class WifiDetailPreferenceController extends AbstractPreferenceController
|
||||
} else {
|
||||
Log.e(TAG, "Unexpected frequency " + frequency);
|
||||
}
|
||||
mFrequencyPref.setDetailText(band);
|
||||
mFrequencyPref.setSummary(band);
|
||||
|
||||
updateIpLayerInfo();
|
||||
}
|
||||
@@ -414,12 +412,12 @@ public class WifiDetailPreferenceController extends AbstractPreferenceController
|
||||
R.color.wifi_details_icon_color, mContext.getTheme()));
|
||||
mSignalStrengthPref.setIcon(wifiIconDark);
|
||||
|
||||
mSignalStrengthPref.setDetailText(mSignalStr[mRssiSignalLevel]);
|
||||
mSignalStrengthPref.setSummary(mSignalStr[mRssiSignalLevel]);
|
||||
}
|
||||
|
||||
private void updatePreference(WifiDetailPreference pref, String detailText) {
|
||||
private void updatePreference(Preference pref, String detailText) {
|
||||
if (!TextUtils.isEmpty(detailText)) {
|
||||
pref.setDetailText(detailText);
|
||||
pref.setSummary(detailText);
|
||||
pref.setVisible(true);
|
||||
} else {
|
||||
pref.setVisible(false);
|
||||
|
Reference in New Issue
Block a user