当前位置: 代码迷 >> 综合 >> android如何把手机的默认主题修改成mtk slicer(纤薄主题)
  详细解决方案

android如何把手机的默认主题修改成mtk slicer(纤薄主题)

热度:15   发布时间:2024-01-19 19:14:52.0
长按桌面空白处,在弹出的选框中end user可以选择设定当前系统的主题(默认主题是default,可以由end user切换成mtk slicer)。主题设定画面如下:
             
 
怎样修改做到让系统的默认主题是mtk slicer(纤薄主题)呢?
 
修改方法如下:
 1,修改文件 frameworks/base/core/java/android/context/res/Configuration.java,将变量 SKIN_UNDEFINED 值赋为 "/system/framework/theme-res-slicer.apk"
 2,修改文件 frameworks/base/libs/utils/AssetManager.cpp,找到函数 openNonAsset,将代码:String8 themeRes("/system/framework/framework-res.apk");改为:String8 themeRes("/system/framework/theme-res-slicer.apk");
 3,将mediatek/source/frameworks/themes/theme-res-slicer/res/drawable-*dpi文件下的lockwallpaper.png 拷贝到mediatek/source/frameworks/banyan/res/res/drawable 下面,并重命名为lockscreen_default_wallpaper.png ,替换原有的 lockscreen_default_wallpaper.png
 4,将 mediatek/source/frameworks/themes/theme-res-slicer/res/drawable-*dpi 文件下的 themewallpaper.png 拷贝到  frameworks/base/core/res/res/drawable 下面,并重命名为 default_wallpaper.png,替换原有的 default_wallpaper.jpg     
 
  相关解决方案