您的位置:首页 > 移动开发 > Android开发

Android 4.0 默认设置修改

2015-06-28 16:55 561 查看
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;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: