Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit aed318ef authored by Stephen Chen's avatar Stephen Chen
Browse files

Add friction icon for metered networks.

Bug:36100548
Test: manual inspection.
Change-Id: If7bad4028879a5cc6176cfe189b91f4756114612
parent 9220ff1f
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -36,6 +36,9 @@
    <declare-styleable name="WifiEncryptionState">
        <attr name="state_encrypted" format="boolean" />
    </declare-styleable>
    <declare-styleable name="WifiMeteredState">
        <attr name="state_metered" format="boolean" />
    </declare-styleable>
    <declare-styleable name="WifiSavedState">
        <attr name="state_saved" format="boolean" />
    </declare-styleable>
+6 −0
Original line number Diff line number Diff line
@@ -44,6 +44,10 @@ public class AccessPointPreference extends Preference {
            R.attr.state_encrypted
    };

    private static final int[] STATE_METERED = {
            R.attr.state_metered
    };

    private static final int[] wifi_friction_attributes = { R.attr.wifi_friction };

    private final StateListDrawable mFrictionSld;
@@ -179,6 +183,8 @@ public class AccessPointPreference extends Preference {
        }
        if (mAccessPoint.getSecurity() != AccessPoint.SECURITY_NONE) {
            mFrictionSld.setState(STATE_SECURED);
        } else if (mAccessPoint.getConfig() != null && mAccessPoint.getConfig().meteredHint) {
            mFrictionSld.setState(STATE_METERED);
        }
        Drawable drawable = mFrictionSld.getCurrent();
        frictionImageView.setImageDrawable(drawable);