如何在 AOSP 中有条件地设置默认 属性
How to set default property in AOSP conditionally
如果构建变体是用户,我正在尝试将默认 NTP 服务器 (config_ntpServer) 设置为 none。
我看到为了做到这一点,我需要编辑 overlay/frameworks/base/core/res/res/values/config.xml。
但是我该如何添加条件部分,例如如果构建变体是用户,则将 config_ntpServer 设置为 None?
我不确定这是否正确,但您可以尝试:
- 将 config.xml 复制到您的设备树中。
- 将 config_ntpServer 更改为 none
在您的设备树中的 board.mk 添加如下内容:
ifeq ($(TARGET_BUILD_VARIANT),user)
PRODUCT_COPY_FILES += device/vendor/product/config.xml:overlay/frameworks/base/core/res/res/values/config.xml
endif
如果构建变体是用户,我正在尝试将默认 NTP 服务器 (config_ntpServer) 设置为 none。
我看到为了做到这一点,我需要编辑 overlay/frameworks/base/core/res/res/values/config.xml。
但是我该如何添加条件部分,例如如果构建变体是用户,则将 config_ntpServer 设置为 None?
我不确定这是否正确,但您可以尝试:
- 将 config.xml 复制到您的设备树中。
- 将 config_ntpServer 更改为 none
在您的设备树中的 board.mk 添加如下内容:
ifeq ($(TARGET_BUILD_VARIANT),user) PRODUCT_COPY_FILES += device/vendor/product/config.xml:overlay/frameworks/base/core/res/res/values/config.xml endif