博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MTK 系统主题配置注意事项
阅读量:5966 次
发布时间:2019-06-19

本文共 1463 字,大约阅读时间需要 4 分钟。

  hot3.png

1,复制一份theme-res-demo

2,命名 eg.目录名 theme-res-default ,其中Android.mk中要将theme-res-demo 全部改成theme-res-default,AndroidManifest.xml中修改包名。 

3, 对应资源名需要在 frameworks/base/data/etc/thememap.xml 有对应的,注意apk命名路径

4,配置一个应用的资源时,不要有空的root文件夹,起码要有 launcher3/res这个目录结构

5,copy_res.pl脚本是将除root = res 目录的其他app的资源重命名cp 到res下,如果在编译完成后发现修改的res未生效,最好先在root = res 目录下找看是否有对应资源,名称前面会被加一个”settings_“类似前缀。 

6,默认主题配置,修改Android.mk  中 LOCAL_PACKAGE_NAME := theme-res-default 

$(call intermediates-dir-for,APPS,theme-res-default,,COMMON)/package-export.apk:$(call intermediates-dir-for,APPS,framework-res,,COMMON)/src/R.stamp

$(call intermediates-dir-for,APPS,theme-res-default,,COMMON)/package-export.apk:$(call intermediates-dir-for,APPS,mediatek-res,,COMMON)/src/R.stamp

目录名可以自定义,可用于区分不同客户的默认主题,主题app_name也可以根据目录名取,关键在LOCAL_PACKAGE_NAME := theme-res-default 

7,主题内部子项apk资源名配置,thememap.xml中module name="aaa" path="xx/xx/aaa.apk" 其中name名要和apk名字一致,在主题资源路径下,文件夹命名为apk名字全小写

8,找到应用icon,首先在launcher 建立一个shortcut,然后在launcher数据库中查看favorite表,最后一条数据即是刚添加的shortcut的有关信息,然后根据包名在data/system/package.xml里找到对应apk名称;然后再根据apk名称找到对应app源代码,然后更查看源代码中<application />通常可以找到应用icon名称,这时候再根据MTK Projectconfig.mk 中宏MTK_PRODUCT_AAPT_CONFIG确定系统应用编译完成drawable保留资源文件夹,如果icon是在drawable 文件夹下的就更该注意了,应该apk在打包后只有 宏MTK_PRODUCT_AAPT_CONFIG配置的文件夹资源,所以覆盖也应该覆盖对应的。如果icon是在mipmap文件夹下,那就要根据屏幕分辨率来确定采用mipmap-xhdpi还是其他了,通常1280*720 为xhdpi ,1920*1080 为xxhdpi.因此对于当前项目,icon采用drawable是xhdpi,mipmap是xxhdpi。

转载于:https://my.oschina.net/lao4/blog/341214

你可能感兴趣的文章
JQuery 如何选择带有多个class的元素
查看>>
The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar
查看>>
VS快速生成JSON数据格式对应的实体
查看>>
Word2vec 模型载入(tensorflow)
查看>>
Linux内核——定时器和时间管理
查看>>
J2EE之初识JSP
查看>>
RabbitMq消息序列化简述
查看>>
i.e., e.g., etc.
查看>>
git忽略文件【转】
查看>>
Web上的支持的图片格式以及它们之间的区别
查看>>
随意而为
查看>>
jQuery监听文本框值改变触发事件(propertychange)
查看>>
HDU--2040
查看>>
甲骨文Java Archive
查看>>
查看数据库错误日志的位置
查看>>
电信网络拓扑图自动布局
查看>>
C#中List〈string〉和string[]数组之间的相互转换
查看>>
洛谷P1108 低价购买[DP | LIS方案数]
查看>>
通达信里的统计函数及区块背景函数
查看>>
redis主从配置<转>
查看>>