diff --git a/library/hook/src/main/java/com/sevtinge/hyperceiler/hook/utils/devicesdk/DisplayUtils.java b/library/hook/src/main/java/com/sevtinge/hyperceiler/hook/utils/devicesdk/DisplayUtils.java index f0a78b9f20..eff95a2e9d 100644 --- a/library/hook/src/main/java/com/sevtinge/hyperceiler/hook/utils/devicesdk/DisplayUtils.java +++ b/library/hook/src/main/java/com/sevtinge/hyperceiler/hook/utils/devicesdk/DisplayUtils.java @@ -22,6 +22,7 @@ import android.content.Context; import android.util.DisplayMetrics; +import android.content.res.Resources; public class DisplayUtils { @@ -51,7 +52,7 @@ public static int dp2px(int dipValue) { } public static int dp2px(float dipValue) { - final float scale = getAppContext().getResources().getDisplayMetrics().density; + final float scale = Resources.getSystem().getDisplayMetrics().density; return (int) (dipValue * scale + 0.5f); } @@ -61,7 +62,7 @@ public static int dp2px(Context context, float dipValue) { } public static int sp2px(float spValue) { - final float scale = getAppContext().getResources().getDisplayMetrics().scaledDensity; + final float scale = Resources.getSystem().getDisplayMetrics().density; return (int) (spValue * scale + 0.5f); } @@ -71,7 +72,7 @@ public static int sp2px(Context context, float spValue) { } public static int px2dp(float pxValue) { - final float scale = getAppContext().getResources().getDisplayMetrics().density; + final float scale = Resources.getSystem().getDisplayMetrics().density; return (int) (pxValue / scale + 0.5f); } }