private static void setDensity(Activity activity, float density, int densityDpi, float scaledDensity, float xdpi) {
DisplayMetrics activityDisplayMetricsOnMIUI = getMetricsOnMiui(activity.getResources());
DisplayMetrics appDisplayMetricsOnMIUI = getMetricsOnMiui(AutoSizeConfig.getInstance().getApplication().getResources());
if (activityDisplayMetricsOnMIUI != null) {
setDensity(activityDisplayMetricsOnMIUI, density, densityDpi, scaledDensity, xdpi);
} else {
DisplayMetrics activityDisplayMetrics = activity.getResources().getDisplayMetrics();
setDensity(activityDisplayMetrics, density, densityDpi, scaledDensity, xdpi);
}
if (appDisplayMetricsOnMIUI != null) {
setDensity(appDisplayMetricsOnMIUI, density, densityDpi, scaledDensity, xdpi);
} else {
DisplayMetrics appDisplayMetrics = AutoSizeConfig.getInstance().getApplication().getResources().getDisplayMetrics();
setDensity(appDisplayMetrics, density, densityDpi, scaledDensity, xdpi);
}
}