Android 修改屏幕密度(开发者选项中的最小宽度)

时间:2025-01-27 21:08:36

或者串口形式

查看当前屏幕密度:wm density

设置当前屏幕密度:wm density  640

查看当前屏幕密度:wm density reset

2.源码默认设置屏幕密度

frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/

private void loadSecureSettings(SQLiteDatabase db) {
        SQLiteStatement stmt = null;
        try {

             ..........................

             ..........................

            //修改默认屏幕密度
            loadStringSetting(stmt, .DISPLAY_DENSITY_FORCED, .display_density_forced);

             ..........................

             ..........................

        } finally {
            if (stmt != null) ();
        }
    }

frameworks/base/packages/SettingsProvider/res/values/

<string name="display_density_forced">640</string>

3.屏幕密度与最小宽度

在 分辨率 不变的前提下,修改了最小宽度之后,设备的 density 会随之改变,反之也一样