Android 系统默认参数的修改之系列(二)

本文档详细介绍了如何修改Android系统的各种默认参数,包括声音大小、锁屏提示音、状态栏透明度、关机振动时长、Launcher背景、GPS默认状态、截屏设置、字体大小、未知来源安装、24小时制、蓝牙名称、应用程序列表透明度、开发者选项显示、日历提醒时间、输入法振动效果、虚拟按键显示和USB连接模式等。通过修改系统源码和配置文件,实现个性化定制。
摘要由CSDN通过智能技术生成

21. 修改声音(来电、短信、通知、音乐、通话、蓝牙、FM等)的默认大小

修改frameworks/base/media/java/android/media/ AudioManager.java中的

public static final int[] DEFAULT_STREAM_VOLUME new int[] {

        5,  // STREAM_VOICE_CALL

        7,  // STREAM_SYSTEM

        7,  // STREAM_RING

        15, // STREAM_MUSIC

        6,  // STREAM_ALARM

        5,  // STREAM_NOTIFICATION

        7,  // STREAM_BLUETOOTH_SCO

        7,  // STREAM_SYSTEM_ENFORCED

        11, // STREAM_DTMF

        11,  // STREAM_TTS

        11  //STREAM_FM

};

Tip:在AudioService.java中设置了各个音源的最大值。

22. 修改锁屏提示音大小

请修改framework/base/core/res/res/values/config.xml 中可设置锁屏默认音量-6

可修改为-6~0之间,默认值为-6,0为最大音量,通过修改此值可以达到调节锁屏音量目的。

Tip:要注意Keyguard中是否用了此值,如果没有用此值的话,就需要修改音源文件的音量。

23. 修改状态栏透明

在Android Kitkat之后Google加入了原生的状态栏透明的效果。但是这一效果在SystemUI中,有一个property限制使其只能在大内存设备中有用。要修改状态栏透明,需要修改SystemUI和App。

1.修改frameworks/base/packages/systemui/src/com/android/systemui/statusbar/phone/ BarTransitions.java::{

public static final boolean HIGH_END ActivityManager.isHighEndGfx() || true;

}

强制HIGH_END为true,才能使用透明效果(如果应用要求Status透明的话),可实现Google默认的透明效果(有从上到下的灰色阴影渐变效果)。

2.如果有客户要求状态栏完全透明,则继续修改

frameworks/base/packages/systemui/src/com/android/systemui/statusbar/phone/ BarTransitions.java:: BarBackgroundDrawable->draw(Canvas canvas){

     if (mGradientAlpha && false {

                mGradient.setAlpha(mGradientAlpha);

                mGradient.draw(canvas);

            }

}

取消状态栏的渐变效果。

3. Launcher修改:

法一:

1.如果希望维持ActionBar的存在,那么需要Style.xml中定义Theme继承一般的主题并加入下面两个属性:

true

@android:color/transparent

@null

true

true

2.AndroidManifest.xml中对Activity设置Theme节点

            android:theme="@style/ TransparentTheme "

法二:

packages/apps/launcher2/src/com/android/launcher2/ Launcher.java->onCreate() {

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值