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中

...

   
        http://www.google.com/m?client=ms-{CID}&source=android-home

...

(1)书签默认值   

...

5.设定亮度0~255

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

...

def_screen_brightness">102

...

(1)修改屏幕锁
  a: def_screen_off_timeout
">60000
  //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改为:
           %02d:%02d:%02d

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

你可能感兴趣的:(android-需求)