1 修改默认壁纸:
frameworks/base/core/res/res/drawable-xlarge-nodpi/default_wallpaper.jpg,找个同分辨率的图片改成default_wallpaper.jpg替换。
2.如果想加入自己的壁纸。
packages/apps/Launcher2/res/values-sw600dp/wallpapers.xml在其中加入我们修改的壁纸的
<item>wallpaperName</item>
3.增加永不休眠选项:
1)在frameworks/base/packages/SettingsProvider/res/values/defaults.xml中设置def_screen_off_timeout为-1);
2)修改packages/apps/Settings/res/values/arrays.xml增加
<!-- Display settings. The delay in inactivity before the screen is turned off. These are shown ain a list dialog. -->
<string-array name="screen_timeout_entries">
<item>30 minutes</item>
+ <item>never</item>
</string-array>
<!-- Do not translate. -->
<string-array name="screen_timeout_values" translatable="false">
<!-- Do not translate. -->
<item>1800000</item>
+ <item>-1</item>
</string-array>
3)修改packages/apps/Settings/res/values-zh-rCN/arrays.xml
</string-array>
<string-array name="screen_timeout_entries">
<item msgid="6864027152847611413">"30 分钟"</item>
+ <item msgid="6864027952847611413">"从不"</item>
4.默认配置修改。
修改frameworks/base/packages/SettingsProvider/res/values/defaults.xml
<bool name="def_dim_screen">true</bool> 自动关屏 开
<bool name="def_airplane_mode_on">false</bool> 飞行模式 关
<bool name="def_auto_time">true</bool> 自动适应时间 开
<bool name="def_accelerometer_rotation">true</bool>
<bool name="def_screen_brightness_automatic_mode">true</bool> 自动亮度调节
<bool name="def_haptic_feedback">false</bool> 触动反馈 关
<bool name="def_bluetooth_on">false</bool> 蓝牙 关
<bool name="def_install_non_market_apps">false</bool> 安装非市场apk 关
<bool name="assisted_gps_enabled">true</bool> gps定位 关
<bool name="def_usb_mass_storage_enabled">true</bool> usb存储模式 开
<bool name="def_wifi_on">false</bool> wifi 关
<bool name="def_networks_available_notification_on">true</bool>
<bool name="def_backup_enabled">true</bool> 保存 开
<bool name="def_notification_pulse">true</bool> 震动提醒 开
<bool name="def_mount_play_notification_snd">false</bool>
<bool name="def_mount_ums_autostart">false</bool> 自动重启 关
<bool name="def_mount_ums_prompt">true</bool>
<bool name="def_mount_ums_notify_enabled">true</bool>
<bool name="def_notifications_use_ring_volume">true</bool> 声音提醒 开
<bool name="def_vibrate_in_silent">true</bool> 无声震动
<bool name="def_device_provisioned">true</bool> 设置提供
<!-- Default for time mode 12 or 24 pattern -->
<string name="def_time_12_24">24</string> 设置时间格式 24小时制还是12小时制
<integer name="def_screen_off_timeout">60000</integer> 自动关屏幕时间 1分钟
<!-- Default screen brightness, from 0 to 255. 102 is 40%. -->
<integer name="def_screen_brightness">216</integer> 屏幕亮度
<integer name="def_network_preference">1</integer> 网络默认选择 第一项
<integer name="def_power_sounds_enabled">1</integer> 低电量声音 开
<integer name="def_dock_sounds_enabled">0</integer>
<integer name="def_lockscreen_sounds_enabled">0</integer> 锁屏声音 关
5.默认24小时格式。
在frameworks/base/packages/SettingsProvider/res/values/defaults.xml
文件中添加 一行 <string name="time_12_24" translatable="true">24</string>
然后修改相应的java代码。
在frameworks\base\packages\SettingsProvider\src\com\android\providers\settings\DatabaseHelper.java
文件中找到loadSystemSettings()函数,在这个函数里添加一行
loadStringSetting(stmt, Settings.System.TIME_12_24, R.string.time_12_24);
6.去掉屏幕解锁
修改frameworks/base/policy/src/com/android/internal/policy/impl/KeyguardViewMediator.java中private boolean mExternallyEnabled = false;
frameworks/base/core/res/res/drawable-xlarge-nodpi/default_wallpaper.jpg,找个同分辨率的图片改成default_wallpaper.jpg替换。
2.如果想加入自己的壁纸。
packages/apps/Launcher2/res/values-sw600dp/wallpapers.xml在其中加入我们修改的壁纸的
<item>wallpaperName</item>
3.增加永不休眠选项:
1)在frameworks/base/packages/SettingsProvider/res/values/defaults.xml中设置def_screen_off_timeout为-1);
2)修改packages/apps/Settings/res/values/arrays.xml增加
<!-- Display settings. The delay in inactivity before the screen is turned off. These are shown ain a list dialog. -->
<string-array name="screen_timeout_entries">
<item>30 minutes</item>
+ <item>never</item>
</string-array>
<!-- Do not translate. -->
<string-array name="screen_timeout_values" translatable="false">
<!-- Do not translate. -->
<item>1800000</item>
+ <item>-1</item>
</string-array>
3)修改packages/apps/Settings/res/values-zh-rCN/arrays.xml
</string-array>
<string-array name="screen_timeout_entries">
<item msgid="6864027152847611413">"30 分钟"</item>
+ <item msgid="6864027952847611413">"从不"</item>
4.默认配置修改。
修改frameworks/base/packages/SettingsProvider/res/values/defaults.xml
<bool name="def_dim_screen">true</bool> 自动关屏 开
<bool name="def_airplane_mode_on">false</bool> 飞行模式 关
<bool name="def_auto_time">true</bool> 自动适应时间 开
<bool name="def_accelerometer_rotation">true</bool>
<bool name="def_screen_brightness_automatic_mode">true</bool> 自动亮度调节
<bool name="def_haptic_feedback">false</bool> 触动反馈 关
<bool name="def_bluetooth_on">false</bool> 蓝牙 关
<bool name="def_install_non_market_apps">false</bool> 安装非市场apk 关
<bool name="assisted_gps_enabled">true</bool> gps定位 关
<bool name="def_usb_mass_storage_enabled">true</bool> usb存储模式 开
<bool name="def_wifi_on">false</bool> wifi 关
<bool name="def_networks_available_notification_on">true</bool>
<bool name="def_backup_enabled">true</bool> 保存 开
<bool name="def_notification_pulse">true</bool> 震动提醒 开
<bool name="def_mount_play_notification_snd">false</bool>
<bool name="def_mount_ums_autostart">false</bool> 自动重启 关
<bool name="def_mount_ums_prompt">true</bool>
<bool name="def_mount_ums_notify_enabled">true</bool>
<bool name="def_notifications_use_ring_volume">true</bool> 声音提醒 开
<bool name="def_vibrate_in_silent">true</bool> 无声震动
<bool name="def_device_provisioned">true</bool> 设置提供
<!-- Default for time mode 12 or 24 pattern -->
<string name="def_time_12_24">24</string> 设置时间格式 24小时制还是12小时制
<integer name="def_screen_off_timeout">60000</integer> 自动关屏幕时间 1分钟
<!-- Default screen brightness, from 0 to 255. 102 is 40%. -->
<integer name="def_screen_brightness">216</integer> 屏幕亮度
<integer name="def_network_preference">1</integer> 网络默认选择 第一项
<integer name="def_power_sounds_enabled">1</integer> 低电量声音 开
<integer name="def_dock_sounds_enabled">0</integer>
<integer name="def_lockscreen_sounds_enabled">0</integer> 锁屏声音 关
5.默认24小时格式。
在frameworks/base/packages/SettingsProvider/res/values/defaults.xml
文件中添加 一行 <string name="time_12_24" translatable="true">24</string>
然后修改相应的java代码。
在frameworks\base\packages\SettingsProvider\src\com\android\providers\settings\DatabaseHelper.java
文件中找到loadSystemSettings()函数,在这个函数里添加一行
loadStringSetting(stmt, Settings.System.TIME_12_24, R.string.time_12_24);
6.去掉屏幕解锁
修改frameworks/base/policy/src/com/android/internal/policy/impl/KeyguardViewMediator.java中private boolean mExternallyEnabled = false;