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

Commit ad6e2a37 authored by Ebru Kurnaz's avatar Ebru Kurnaz
Browse files

Add a method to get initial dentisy of the display from DisplayDensityUtils.

This is used to calculate the percentage of current density to the initial density which will be used for metrics.

Bug: 427162085
Flag: EXEMPT bug fix
Test: atest DisplayDensityUtils
Change-Id: I86221646ce27c130fc7d92e4791fa1673c249b95
parent 5ee41a44
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -120,6 +120,7 @@ public class DisplayDensityUtils {
    private final float[] mFloatValues;

    private final int mDefaultDensity;
    private final int mInitialDensity;
    private final int mCurrentIndex;

    public DisplayDensityUtils(@NonNull Context context) {
@@ -148,6 +149,7 @@ public class DisplayDensityUtils {
            mValues = null;
            mFloatValues = null;
            mDefaultDensity = 0;
            mInitialDensity = 0;
            mCurrentIndex = -1;
            return;
        }
@@ -179,6 +181,7 @@ public class DisplayDensityUtils {
            mValues = null;
            mFloatValues = null;
            mDefaultDensity = 0;
            mInitialDensity = 0;
            mCurrentIndex = -1;
            return;
        }
@@ -191,9 +194,11 @@ public class DisplayDensityUtils {
            mValues = null;
            mFloatValues = null;
            mDefaultDensity = 0;
            mInitialDensity = 0;
            mCurrentIndex = -1;
            return;
        }
        mInitialDensity = defaultDensity;

        final Resources res = context.getResources();

@@ -336,6 +341,10 @@ public class DisplayDensityUtils {
        return mDefaultDensity;
    }

    public int getInitialDensity() {
        return mInitialDensity;
    }

    /**
     * Returns the default density for the specified display.
     *