在恢复出厂设置时,显示的图片和文字比较小,需要调大,修改build/make/core/Makefile
中的recovery_density
即可。
把默认的mdpi改成xxhdpi。
# Set recovery_density to a density bucket based on TARGET_SCREEN_DENSITY, PRODUCT_AAPT_PREF_CONFIG,
# or mdpi, in order of preference. We support both specific buckets (e.g. xdpi) and numbers,
# which get remapped to a bucket.
-recovery_density := $(or $(TARGET_SCREEN_DENSITY),$(PRODUCT_AAPT_PREF_CONFIG),mdpi)
+recovery_density := $(or $(TARGET_SCREEN_DENSITY),$(PRODUCT_AAPT_PREF_CONFIG),xxhdpi)
ifeq (,$(filter xxxhdpi xxhdpi xhdpi hdpi mdpi,$(recovery_density)))
recovery_density_value := $(patsubst %dpi,%,$(recovery_density))
# We roughly use the medium point between the primary densities to split buckets.
recovery_density := $(or $(TARGET_SCREEN_DENSITY),$(PRODUCT_AAPT_PREF_CONFIG),mdpi)
作用:初始化 recovery_density 变量。它尝试按顺序获取 TARGET_SCREEN_DENSITY 或 PRODUCT_AAPT_PREF_CONFIG 的值;如果这两者都未设置,则默认使用 mdpi。
语法:
$(or A,B,C):返回列表中第一个非空(non-empty)的值。
mdpi:指中等密度(Medium DPI,160 DPI)。
可以加一句打印信息:$(warning recovery_density is set to $(recovery_density))
这样的话执行make xxx | tee 2>&1 build.log 的时候,build.log里就能看到具体值。
参考链接:
[MTK][Recovery]如何简单修改recovery模式下的图片文字大小
[FAQ08110][Recovery][UI/Key]如何修改 recovery mode下字体的大小
Android recovery修改字库大小
调整recovery界面菜单字体大小
深度解析Android Q recovery字体图片生成流程
Android recovery图片资源制作
【Android】工厂模式中 字体大小/显示重叠/显示不完整 相关 问题分析与解决(Android14)
网友评论