diff --git a/packages/SettingsLib/src/com/android/settingslib/wifi/AccessPointPreference.java b/packages/SettingsLib/src/com/android/settingslib/wifi/AccessPointPreference.java index 69da5483fe187..3df7e660d0812 100644 --- a/packages/SettingsLib/src/com/android/settingslib/wifi/AccessPointPreference.java +++ b/packages/SettingsLib/src/com/android/settingslib/wifi/AccessPointPreference.java @@ -23,6 +23,7 @@ import android.graphics.drawable.Drawable; import android.graphics.drawable.StateListDrawable; import android.net.NetworkBadging; import android.net.wifi.WifiConfiguration; +import android.net.wifi.WifiManager; import android.os.Looper; import android.os.UserHandle; import android.support.v7.preference.Preference; @@ -222,7 +223,7 @@ public class AccessPointPreference extends Preference { } final Context context = getContext(); - int level = mAccessPoint.getLevel(); + int level = WifiManager.calculateSignalLevel(mAccessPoint.getRssi(), 5 /* levels */); int wifiBadge = mAccessPoint.getBadge(); if (level != mLevel || wifiBadge != mWifiBadge) { mLevel = level; diff --git a/proto/src/metrics_constants.proto b/proto/src/metrics_constants.proto index c1c385aa82074..4bacb58c89920 100644 --- a/proto/src/metrics_constants.proto +++ b/proto/src/metrics_constants.proto @@ -3472,6 +3472,11 @@ message MetricsEvent { // FIELD: Whether developer mode has already been enabled when clicking build number preference FIELD_SETTINGS_BUILD_NUMBER_DEVELOPER_MODE_ENABLED = 848; + // OPEN: Settings > Wi-Fi > Network Details (click on Access Point) + // CATEGORY: SETTINGS + // OS: O + WIFI_NETWORK_DETAILS = 849; + // ---- End O Constants, all O constants go above this line ---- // Add new aosp constants above this line.