如何在 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?

我不确定这是否正确,但您可以尝试:

  1. 将 config.xml 复制到您的设备树中。
  2. 将 config_ntpServer 更改为 none
  3. 在您的设备树中的 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