Android-需求(六):系统默认值的设置

1.    开机图片

frameworks\base\core\res\assets\images下

android-logo-mask.png(上)

android-logo-shine.png(下)

./out/target/common/obj/JAVA_LIBRARIES/android_stubs_current_intermediates/classes/assets/images/android-logo-shine.png

2.    默认开机墙纸

frameworks/base/core/res/res/drawable/default_wallpaper.jpg

这个设置和上面的一样都不能更改文件名

3.   更改卷标

bootable/recovery/etc/init.rc             //可以修改android挂载时的盘符名

setprop UserVolumeLabel "XXXXXXXXXXXXX"     //现在将挂载后的盘符名改为“XXXXXXXXXXXXX

4.设置浏览器默认主页

packages\apps\Browser\res\values下strings.xml中

...

    <string name="homepage_base" translatable="false">
        http://www.google.com/m?client=ms-{CID}&amp;source=android-home</string>

...

(1)书签默认值   

<string-array name="bookmarks" translatable="false">

...

5.设定亮度0~255

frameworks\base\packages\SettingsProvider\res\values\defaults.xml

...

<integer name="def_screen_brightness">102</integer>

...

(1)修改屏幕锁
  a: <integer name="def_screen_off_timeout">60000</integer>
  //60000改成想要的时间,如果是不锁为-1
  b:  frameworks/policies/base/phone/com/android/internal/policy/impl/KeyguardViewMediator.java
  private boolean mExternallyEnabled = true;   //如果为FALSE,就不会进入休眠状态

6.音量值修改

frameworks\base\media\java\android\media\AudioManager.java下(每一种音频流的默认音量级别)

frameworks\base\media\java\android\media\AudioService.java(每一种音频流的最大音量级别)


7.录音没有小时显示,添加过程

   a:  packages\apps\SoundRecorder\src\com\android\soundrecorder\SoundRecorder.java下updateTimerView函数里
       把 String timeStr = String.format(mTimerFormat, time/60, time%60);        
       改为:long hour=time/3600;
           String timeStr = String.format(mTimerFormat, hour, (time-hour*3600)/60, time%60); 
         b:packages\apps\SoundRecorder\res\values中strings.xml改为:
           <string name="timer_format"><xliff:g id="format">%02d:%02d:%02d</xliff:g></string>

8.充电锁屏时图片

frameworks\base\core\res\res\drawable-hdpi下ic_lock_idle_charging.png

(1)去掉锁屏时显示充电百分比在

frameworks\base\core\res\res\values-zh-rCN中strings.xml的lockscreen_plugged_in 括号中的内容及括号

9.去掉动态桌面背景选项

packages\wallpapers\Basic\AndroidManifest.xml

10.开机默认时间

kernel\drivers\rtc\rtc-sprd.c下sprd_rtc_init函数里

11.默认语言设置列表(修改)

第一种方式:

build/target/product/languages_full.mk| languages_small.mk

而系统根据build\target\product\full.mk

$(call inherit-product, build/target/product/languages_small.mk)    //languages_small.mk为要修改的地方

第二种:编码方式修改

 Android里一个listview会对应一个数据数组,那我们只需在这个数组里按格式添加我们所需要的数据就行了,我们的目标是com.android.settings.LocalePicker.java

        mLocales = new Loc[finalSize+1];
        for (int i = 0; i < finalSize ; i++) {
            mLocales = preprocess;
        }
        Locale temp = new Locale("vi", "VN");
        mLocales[finalSize] =new Loc(toTitleCase(temp.getDisplayLanguage(temp)), temp);
    这步做完后setting的语言列表里就有了越南语了,但点击越南语后,界面没发现有什么变化,那是因为android系统没有对越南语写响应的国际化资源文件

======================================================================================================

参考:http://blog.csdn.net/BingKing88/article/details/8558221

http://blog.csdn.net/baimingyong007/article/details/8156752

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值