mt8735系统的字体、时区、设置的定制

一、mt8735系统定制的内容:

1. 字体默认为超大字体,
2. 时区默认为中国标准时间,
3. 屏幕自动旋转选项功能去掉,
4. 音量增加多媒体音量设置。

二、实现过程:

注:“+”为新添加内容
1. 字体默认为超大字体 
找到 Configuration.java 文件中的public void setToDefaults()方法,将参数 fontScale = 1.5f;
  1. frameworks/base/core/java/android/content/res/Configuration.java
  2. public void setToDefaults() {
  3. - fontScale = 1;
  4. + fontScale = 1.5f; //normal value is 1 Add by LCJ 20171109

2. 时区默认为中国标准时间:
(1)修改默认时区
找出 system.prop 文件,添加 persist.sys.timezone=Asia/Shanghai
  1. device/elink/elink8735_tb_l1/system.prop

  2. debug.hwui.render_dirty_regions=false
  3. ro.sf.lcd_density=160
  4. +persist.sys.timezone=Asia/Shanghai   //添加的语句
(2)网络时区更新异常处理:
找出 MccTable.java 文件,将 locale = new Locale("", entry.mIso); 改为 locale = new Locale("", entry.mIso);
  1. frameworks/opt/telephony/src/java/com/android/internal/telephony/MccTable.java

  2. public final class MccTable {
  3.          } else {
  4.              Locale locale;
  5.              if (entry.mLanguage == null) {
  6. -                locale = new Locale(entry.mIso);
  7. +                locale = new Locale("", entry.mIso);   // 修改后的语句
  8.                  Slog.d(LOG_TAG, "defaultTimeZoneForMcc: mcc=" + mcc + ", mIso=" + entry.mIso);

3. 屏幕自动旋转功能去掉
找到 RotationLockTile.java 文件, 注释protected void handleClick() 方法中的内容;
  1. frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/RotationLockTile.java
  2.     protected void handleClick() {
  3.         /*if (mController == null) return;   // 注释开始
  4.         Log.e("raindi ", "handleClick");
  5.         final boolean newState = !mState.value;
  6.         mController.setRotationLocked(newState);
  7.         refreshState(newState ? UserBoolean.USER_TRUE : UserBoolean.USER_FALSE);*/  // 注释结束
  8. }


4. 
 增加多媒体音量设置
(1)找到 Editprofile.java 文件中的private void initVolume(PreferenceScreen parent) 函数,添加initVolumePreference(KEY_MEDIA_VOLUME, AudioManager.STREAM_MUSIC); 语句;
  1. packages/apps/Settings/src/com/mediatek/audioprofile/Editprofile.java

  2. private void initVolume(PreferenceScreen parent) {
  3.          initVolumePreference(KEY_ALARM_VOLUME, AudioManager.STREAM_ALARM);
  4. +        initVolumePreference(KEY_MEDIA_VOLUME, AudioManager.STREAM_MUSIC);  // 添加的语句
  5.          if (mVoiceCapable) {
  6.              mVolume = initVolumePreference(KEY_RING_VOLUME, AudioManager.STREAM_RING);
  7. ............


(2)找到edit_profile_prefs.xml 文件,添加<!-- Media volume --> 布局文件

  1. packages/apps/Settings/res_ext/xml/edit_profile_prefs.xml
  2. <!-- Add as follows -->
  3.      <!-- Media volume -->
  4. -    <!-- <com.mediatek.audioprofile.VolumeSeekBarPreference
  5. +    <com.mediatek.audioprofile.VolumeSeekBarPreference
  6.              android:key="media_volume"
  7.              android:icon="@*android:drawable/ic_audio_vol"
  8. -            android:title="@string/media_volume_option_title" /> -->
  9. +            android:title="@string/media_volume_option_title" />
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值