Android系统部分修复总结(一)

本文详细总结了Android系统的一些关键配置修改,包括默认壁纸、Wi-Fi热点密码、蓝牙名称、铃声设置、媒体音量、电量百分比显示、Google应用、Monkey压力测试、开机动画、Toolbar设置、关机时的振动时长等方面。此外,还涉及展讯和高通系统特有的修复内容,如长按Home键行为、最低亮度、通话过程中的短信提示音等。
摘要由CSDN通过智能技术生成

一、部分总结

1、默认壁纸
    \frameworks\base\core\res\res\drawable-nodpi\default_wallpaper.png

nodpi的都修改
    packages/apps/Launcher3/WallpaperPicker/res/drawable/***.jpg    其他壁纸放置位置

2、wifi热点默认密码
    /frameworks/base/core/res/res/values/customize.xml 
<string name="def_wifi_wifihotspot_pass" translatable="false">*****</string>

3、蓝牙默认名称
    /system/bt/include/bt_target.h
    /device/qcom/common/bdroid_buildcfg.h
#define BTM_DEF_LOCAL_NAME   "***"
    /frameworks/base/core/res/res/values/strings.xml 
<string name="wifi_tether_configure_ssid_default" translatable="false">***</string>
    /frameworks/base/packages/SettingsProvider/res/values/strings.xml 
<string name="wifi_p2p_device_name" translatable="false">***</string>

4、修改默认铃声/通知
    \device\qcom\***\***.mk
PRODUCT_PROPERTY_OVERRIDES := \
   ro.config.ringtone=Ring_Synth_04.ogg \
   ro.config.notification_sound=pixiedust.ogg 
    mk文件中需要的铃声资源:\frameworks\base\data\sounds\***
   \device\qcom\P85Nxt\copyfiles\system\media\audio
    在mk中显示:/frameworks/base/data/sounds/AllAudio.mk

5、媒体默认音量修改
    \frameworks\base\media\java\android\media\AudioSystem\
public static int[] DEFAULT_STREAM_VOLUME = new int[] {
   4,  // STREAM_VOICE_CALL
            7,  // STREAM_SYSTEM
            5,  // STREAM_RING
            8,  // STREAM_MUSIC 
            6,  // STREAM_ALARM
            5,  // STREAM_NOTIFICATION
            7,  // STREAM_BLUETOOTH_SCO
            7,  // STREAM_SYSTEM_ENFORCED
            11, // STREAM_DTMF
            11  // STREAM_TTS
};

6、电量百分比默认开启
    /packages/apps/Settings/res/values/customize.xml 
<bool name="config_show_battery_percentage">true</bool>
    /frameworks/base/packages/SystemUI/res/values/config.xml 
<bool name="config_showBatteryPercentage">true</bool>
    /frameworks/base/packages/SystemUI/src/com/android/systemui/BatteryMeterDrawable.java 
private void updateShowPercent() {
   mShowPercent = (0 != Settings.System.getInt(mContext.getContentResolver(),SHOW_PERCENT_SETTING, 1)) && !mBatteryPct;
}

7、google应用
    /vendor/google/products/gms.mk
    mk文件中带#表示注释掉

8、Monkey 压力测试
    ANR(应用无响应类)、Crash(应用停止运行类)、null(空指针)
    ANR:基本上无解(查看traces.txt文件)
1)内存不足,导致频繁GC,影响应用的响应速度。
2)CPU使用率过高导致的ANR,无法修改。
3)log中anr的信息不全,无法分析,并且monkey 测试中ANR有些是合理,暂时不做修改。
4)ANR原因是窗口没有响应点击事件,而等待超时。看使用情况应该是log输出和系统服务使用率较高的情况发生。
    Crash:基本上try/catch的原因
添加相应的try/catch
    null:一般有具体的包名才可以修改

9、开机动画
    \pa2\device\qcom\P85Nxt\copyfiles\system\media\bootanimation.zip
    其中txt文件中: 720 1280 20
   p 1 0 folder1
   p 0 0 folder2
    第一行的三个数字分别表示开机动画在屏幕中的显示宽度、高度以及帧速(fps)。剩余的每一行都用来描述一个动画片断,这些行必须要以字符“p”来开头,后面紧跟着两个数字以及一个文件目录路径名称。
    帧速20表示每帧显示1/20秒,假若文件夹中有10张图片,则播放完需要10*1/20秒。
    第一个数字表示一个片断的循环显示次数,如果它的值等于0,那么就表示无限循环地显示该动画片断。
    第二个数字表示每一个片断在两次循环显示之间的时间间隔。这个时间间隔是以一个帧的时间为单位的。
    文件目录下面保存的是一系列png文件,这些png文件会被依次显示在屏幕中。
    之后进行压缩成zip:方法一:右键进行压缩,存储方式选择存储<

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值