托管配置 XML 文件中默认值的用途是什么?

What is the purpose of the defaultValue in the Managed Configurations XML file?

我将在我正在开发的应用程序中使用托管配置。

在得到一些帮助后, I do not understand how default values are used in Managed Configurations. My reference is this link

在我的 "Note" 参考文献中,Google 说,“托管配置捆绑包包含一个项目,用于已由托管配置提供商明确设置的每个配置。但是,您不能仅仅因为您在托管配置 XML 文件中定义了默认值就假定配置会出现在捆绑包中。"

我了解,如果托管配置提供商未明确设置某个项目,则该项目将不会出现在捆绑包中。但是我不清楚下一行(最后一行)。

我的主要问题是"what is the purpose of the defaultValue in the managed configurations XML file"?但我希望答案也能帮助回答或指导我回答这些问题:

如果管理应用未明确设置 属性,您可以使用 defaultValue 字段来解释您的应用的行为方式。

清单中引用的 XML 文件旨在供 MDM 使用以在其控制台中显示 UI,以便 IT 管理员可以配置您的应用程序。如果您为 属性 设置 defaultValue,MDM 会在您的应用程序首次配置时预填充相应的字段(例如,为默认为布尔值 属性 显示选中的复选框true).

对于管理员来说,不配置您的应用程序应该与使用默认配置配置应用程序相同。因此,为了保持一致,无论 属性 未设置还是设置为 defaultValue.

,您的应用程序的行为都应该相同

要查看您的配置在 MDM 控制台中的外观,您可以使用 Android Management Experience demo

编辑:有关如何检索限制架构和 defaultValue 的更多详细信息

XML 文件中定义的应用程序限制架构可以通过以下方式检索