一、mt8735系统定制的内容:
1. 字体默认为超大字体,2. 时区默认为中国标准时间,
3. 屏幕自动旋转选项功能去掉,
4. 音量增加多媒体音量设置。
二、实现过程:
注:“+”为新添加内容1. 字体默认为超大字体
找到 Configuration.java 文件中的public void setToDefaults()方法,将参数 fontScale = 1.5f;
- frameworks/base/core/java/android/content/res/Configuration.java
- public void setToDefaults() {
- - fontScale = 1;
- + fontScale = 1.5f; //normal value is 1 Add by LCJ 20171109
2. 时区默认为中国标准时间:
(1)修改默认时区
找出 system.prop 文件,添加 persist.sys.timezone=Asia/Shanghai
- device/elink/elink8735_tb_l1/system.prop
- debug.hwui.render_dirty_regions=false
- ro.sf.lcd_density=160
- +persist.sys.timezone=Asia/Shanghai //添加的语句
找出 MccTable.java 文件,将 locale = new Locale("", entry.mIso); 改为 locale = new Locale("", entry.mIso);
- frameworks/opt/telephony/src/java/com/android/internal/telephony/MccTable.java
- public final class MccTable {
- } else {
- Locale locale;
- if (entry.mLanguage == null) {
- - locale = new Locale(entry.mIso);
- + locale = new Locale("", entry.mIso); // 修改后的语句
- Slog.d(LOG_TAG, "defaultTimeZoneForMcc: mcc=" + mcc + ", mIso=" + entry.mIso);
3. 屏幕自动旋转功能去掉
找到 RotationLockTile.java 文件, 注释protected void handleClick() 方法中的内容;
- frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/RotationLockTile.java
- protected void handleClick() {
- /*if (mController == null) return; // 注释开始
- Log.e("raindi ", "handleClick");
- final boolean newState = !mState.value;
- mController.setRotationLocked(newState);
- refreshState(newState ? UserBoolean.USER_TRUE : UserBoolean.USER_FALSE);*/ // 注释结束
- }
4. 增加多媒体音量设置
(1)找到 Editprofile.java 文件中的private void initVolume(PreferenceScreen parent) 函数,添加initVolumePreference(KEY_MEDIA_VOLUME, AudioManager.STREAM_MUSIC); 语句;
- packages/apps/Settings/src/com/mediatek/audioprofile/Editprofile.java
- private void initVolume(PreferenceScreen parent) {
- initVolumePreference(KEY_ALARM_VOLUME, AudioManager.STREAM_ALARM);
- + initVolumePreference(KEY_MEDIA_VOLUME, AudioManager.STREAM_MUSIC); // 添加的语句
- if (mVoiceCapable) {
- mVolume = initVolumePreference(KEY_RING_VOLUME, AudioManager.STREAM_RING);
- ............
(2)找到edit_profile_prefs.xml 文件,添加<!-- Media volume --> 布局文件
- packages/apps/Settings/res_ext/xml/edit_profile_prefs.xml
- <!-- Add as follows -->
- <!-- Media volume -->
- - <!-- <com.mediatek.audioprofile.VolumeSeekBarPreference
- + <com.mediatek.audioprofile.VolumeSeekBarPreference
- android:key="media_volume"
- android:icon="@*android:drawable/ic_audio_vol"
- - android:title="@string/media_volume_option_title" /> -->
- + android:title="@string/media_volume_option_title" />