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
...
...
(1)修改屏幕锁
a:
//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改为:
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