1.首先在build/core/version_defaults.mk 添加
ifndef FIRMWARE_VERSION
FIRMWARE_VERSION := 0.0.6
endif
2.其次在build/tools/buildinfo.sh 添加
echo "ro.firmware.version=$FIRMWARE_VERSION"
3.最后在build/core/Makefile 添加
备注:如果是Android 12以上版本 目录为build/core/core/sysprop.mk
D_INFO_TXT_TARGET) $(API_FINGERPRINT) $(POST_PROCESS_PROPS)
@echo Target buildinfo: $@
@mkdir -p $(dir $@)
$(hide) echo > $@
$(hide) PRODUCT_BRAND="$(PRODUCT_SYSTEM_BRAND)" \
。。。
PRIVATE_BUILD_DESC="$(PRIVATE_BUILD_DESC)" \
BUILD_ID="$(BUILD_ID)" \
//新增部分
FIRMWARE_VERSION="$(FIRMWARE_VERSION)" \
//结束
BUILD_DISPLAY_ID="$(BUILD_DISPLAY_ID)" \
DATE="$(DATE_FROM_FILE)" \
BUILD_USERNAME="$(BUILD_USERNAME)" \
实际操作时 要去掉我注释的部分,一定不能有空格,换行也一定要正确 切记!切记 !!切记!!!
添加完成后,如果编译成功
备注:如果是Android 13版本 修改目录在build\make\core\sysprop.mk文件中修改
则在out/tage 目录下 通过以下命令搜索属性是否添加成功:
find ./ -name "*.prop" |xargs grep " ro.firmware.version“
如果能正常搜索到 表示添加成功!!!
如果觉得我写的不错的,兄弟们可以帮忙点点赞!
你们的支持是我写下去的动力!!!