基本设置

一、版本号设置相关文件

关键就是 ro.build.display.id 这个属性变量。

参考文档:http://yueguc.iteye.com/blog/1124093

 

二、开机图片

路径:framework/base/core/res/assets/images 中

 

三、默认开机墙纸

路径:framework/base/core/res/drawable/default_wallpaper.jpg

 

四、更改卷标

路径:bootable/recovery/etc/init.rc 中 setprop UserVolumeLabel . . .

 

五、更改屏幕锁

(1) 路径:frameworks/base/packages/SettingsProvider/res/values/defaults.xml

<integer name="def_screen_off_timeout">60000</integer> ,这个是锁屏时间,如果不锁,则更改为-1

(2) 路径:frameworks/base/policy/src/com/android/internal/policy/impl/keyguardviewmediator.java

将 private boolean mExternallyEnabled = true 改为false,这样就不会再进入休眠状态。

 

六、初始化语言

default.prop 或 system.prop

ro.product.locale.language =

ro.product.locale.region =

 

七、设置浏览器主页

package/app/Browser/res/values/Strings.xml  大概在650行附近

 

八、亮度设置 0~255

路径:frameworks/base/packages/SettingsProvider/res/values/defaults.xml

属性 def_screen_brightness,修改该值即可,默认是102

 

九、音量设置

路径:frameworks/base/media/java/android/media/AudioManager.java

数组DEFAULT_STREAM_VOLUME第4个值(最大设置为30,默认是11)

 

十、设置Google帐号,更改左上角提示的内容 (在RK的板子上)

更改属性 ro.product.model 的值

 

十一、将SDK设为所需要环境

(1) 如果需要编译为32bit系统,建立一个脚本文件 32bits.sh,内容如下:

echo 'change compile environment from 64bit to 32bit'
sed -i 's/ifneq (64,$(findstring 64,$(build_arch)))/ifneq (i686,$(findstring i686,$(build_arch)))/' ./build/core/main.mk
sed -i 's/m64/m32/' ./external/clearsilver/cs/Android.mk
sed -i 's/m64/m32/' ./external/clearsilver/cgi/Android.mk
sed -i 's/m64/m32/' ./external/clearsilver/java-jni/Android.mk
sed -i 's/m64/m32/' ./external/clearsilver/util/Android.mk
(2) 如果需要编译为64bit系统,建立一个脚本文件 64bits.sh,内容如下:

echo 'change compile environment from 32bit to 64bit'
sed -i 's/ifneq (i686,$(findstring i686,$(build_arch)))/ifneq (64,$(findstring 64,$(build_arch)))/' ./build/core/main.mk
sed -i 's/m32/m64/' ./external/clearsilver/cs/Android.mk
sed -i 's/m32/m64/' ./external/clearsilver/cgi/Android.mk
sed -i 's/m32/m64/' ./external/clearsilver/java-jni/Android.mk
sed -i 's/m32/m64/' ./external/clearsilver/util/Android.mk

十二、录音增加小时显示

(1) 在 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);

(2) 更改 strings.xml:

<string name="timer_format"><xliff:g ld="format">%02d:%02d:%02d</xliff:g>


十三、PIN解锁界面出现5秒之后就会自动进入睡眠,之后无法再次解锁,目前做法:

frameworks/base/policy/com/android/internal/policy/impl/KeyguardViewMediator.java

protected static final int AWAKE_INTERVAL_DEFAULT_MS = 5000;

修改为:protected static final int AWAKE_INTERVAL_DEFAULT_MS = 1000*60*5;


十四、更改系统默认样式

路径:frameworks/base/core/res/res/values/styles.xml 中进行更改


十五、浏览器显示大分辨率图片模糊问题

路径:external/webkit/WebCore/platform/graphics/android/ImageSourceAndroid.cpp

函数:computeMaxBitmapSizeForCache的返回值与 MIN_RLE_ALLOC_SIZE设置为同样的值,默认为2*1024*1024

注:如果不设置为同一个值,可能加载速度比较慢


十六、UI色板

http://blog.csdn.net/feng88724/article/details/6236332


参考资料:http://yueguc.iteye.com/blog/1051963



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值