Android7系統定製修改默認分辨率和屏幕密度

修改內容如下

先在xml文件中配置display_density_forceddisplay_size_forced的值
在Java文件中load xml文件中配置的值,使配置的值生效


diff --git a/frameworks/base/packages/SettingsProvider/res/values/defaults.xml b/frameworks/base/packages/SettingsProvider/res/values/defaults.xml
index 3ba4f34..208a26b 100755
--- a/frameworks/base/packages/SettingsProvider/res/values/defaults.xml
+++ b/frameworks/base/packages/SettingsProvider/res/values/defaults.xml
@@ -17,6 +17,8 @@
  */
 -->
 <resources>
+    <string name="display_size_forced">800,480</string>
+    <string name="display_density_forced">140</string>
     <bool name="def_dim_screen">true</bool>
     <integer name="def_screen_off_timeout">0</integer>
     <integer name="def_sleep_timeout">-1</integer>
diff --git a/frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java b/frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java
index b402e73..1031071 100755
--- a/frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java
+++ b/frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java
@@ -2555,6 +2555,14 @@ class DatabaseHelper extends SQLiteOpenHelper {

             loadIntegerSetting(stmt, Settings.Secure.SLEEP_TIMEOUT,
                     R.integer.def_sleep_timeout);
+
+                       // 加載屏幕密度值
+                       loadStringSetting(stmt, Settings.Secure.DISPLAY_DENSITY_FORCED,
+                                       R.string.display_density_forced);
+
+                       // 加載屏幕分辨率
+                       loadStringSetting(stmt, Settings.Global.DISPLAY_SIZE_FORCED,
+                                       R.string.display_size_forced);

             /*
              * IMPORTANT: Do not add any more upgrade steps here as the global,






發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章