本页面总结了 Android Management API 和 Android Device Policy 每月的所有变更(新功能、问题修复、更新)。
加入 Android Management API 邮寄名单,直接在收件箱中接收每月动态和相关服务建议。
2026 年 9 月
Android Management API
-
在
enterprises.policies中添加了政策,用于控制 Android 17 QPR1+ 上的任务连续性切换功能,包括CrossDevicePolicies中的taskContinuityHandoff(适用于全托管式设备和工作资料)以及PersonalCrossDevicePolicies中的taskContinuityHandoff(适用于设有工作资料的公司自有设备上的个人资料)。 -
为全托管式设备添加了新的
backupService政策 (BackupService)。默认情况下 (BACKUP_SERVICE_DISABLED),Android 备份服务处于停用状态,且用户无法更改;将此政策设置为BACKUP_SERVICE_USER_CHOICE后,用户可以启用备份服务,以将数据传输到新的全托管式设备。 - AMAPI SDK 1.8.4 版已发布。如需了解详情,请参阅 Android Management SDK 版本说明。
-
文档内容也已更新:
-
更新了
enterprises.devices.issueCommand中ADD_ESIM和REMOVE_ESIM命令说明,以阐明搭载 Android 16 QPR2 或 Android 16 QPR3 且具有工作资料的公司自有设备不支持REMOVE_ESIM。 - 更新了 Android Management MCP 服务器指南,添加了最新的客户端配置设置和验证示例。
-
更新了
2026 年 8 月
Android Management API
-
在
enterprises.policies中添加了新的枚举值,用于控制 Android 14 及更高版本上的凭据提供程序应用,包括CREDENTIAL_PROVIDER_DEFAULT_ALLOWED(允许具有未指定credentialProviderPolicy的应用默认充当凭据提供程序)和CREDENTIAL_PROVIDER_DISALLOWED(用于屏蔽特定应用)。此外,我们还改进了当credentialProviderPolicyDefault设置为CREDENTIAL_PROVIDER_DEFAULT_DISALLOWED_EXCEPT_SYSTEM时对系统凭据提供程序应用的检测。 - 提高了注册稳定性,以确保在登录期间切换(例如切换到身份验证器应用)时,工作资料注册不会失败。
- AMAPI SDK 1.8.3 版已发布。如需了解详情,请参阅 Android Management SDK 版本说明。
-
文档内容也已更新:
- 我们更新了设备配置指南,添加了现有注册令牌的豁免部分,并在登录网址下添加了备注。这明确指出,在组织首次启用“使用 Google 进行身份验证”要求之前创建的注册令牌不受登录提示的限制,而之后创建的令牌则遵循 IT 管理员的身份验证设置。
-
我们明确指出,
WorkAccountSetupConfig内requiredAccountEmail字段中指定的 Google 工作账号邮箱必须全部为小写。 -
WipeAction中的preserveFrp字段现在声明,它既适用于全托管式设备,也适用于公司自有设备上的工作资料。 -
我们更新了丢失模式指南的丢失状态部分,以阐明设备会定期发送位置信息更新(通过
LostModeLocationEvent),而不是每分钟发送一次更新。该指南现在还说明了 Android 低电耗模式可能会延迟定期位置信息更新。
2026 年 7 月
Android Management API
- 现在,我们已弃用对 Android 6.0 的支持,这与 Google Play 服务对 Android 7.0 及更高版本的支持一致。搭载 Android 6.0 的设备将不会收到 Android Management API 的更新。这不会阻止设备注册到管理服务。
- AMAPI SDK 1.8.2 版已发布。如需了解详情,请参阅 Android Management SDK 版本说明。
- 修复了以下问题:即使设备政策中未指定任何 FRP 管理员电子邮件,消费者恢复出厂设置保护机制 (FRP) 也可能会在公司自有设备恢复出厂设置后意外触发。
-
文档内容也已更新:
- 我们添加了相关指南,说明如何在注册时强制执行 Google 身份验证。
-
persistentPreferredActivities政策现在包含一条警告,提醒您避免针对同一 intent 网域配置此政策和defaultApplicationSettings,以免出现不可预测的行为。我们还更新了相应指南。 -
我们在文档中阐明,托管配置模板的
templateId参数必须是仅包含数字的数字字符串。 - 快速入门指南现在包含有关在设置 Android Management API 时生成您自己的 OAuth 客户端的说明。
2026 年 6 月
Android Management API
-
我们添加了
nearbyNotificationStreaming和nearbyAppStreaming政策,用于控制用户是否可以将应用内容和通知流式传输到附近的设备。这两个 API 镜像了两个现有的平台 API:setNearbyNotificationStreamingPolicy和setNearbyAppStreamingPolicy。 -
IT 管理员现在可以在
SigninDetail和EnrollmentToken中配置googleAuthenticationOptions,以指定用户在注册期间是否必须通过 Google 进行身份验证。 - AMAPI SDK 1.8.1 版已发布。如需了解详情,请参阅 Android Management SDK 版本说明。
-
文档内容也已更新:
-
我们阐明了
NotificationReceiverService基类会自动处理安全保护措施(请参阅链接部分底部的“注意”)。 - 更新了有关配置 MCP 客户端以使用 Android Management API MCP 服务器的指南。
-
我们阐明了
2026 年 5 月
Android Management API
2026 年 4 月
Android Management API
-
AMAPI 添加了一项新政策,允许 IT 管理员停用自动填充服务。
AutofillPolicy与其他凭据政策相辅相成,可停用凭证存储空间功能。 - AMAPI SDK 1.8.0 版已发布。如需了解详情,请参阅 Android Management SDK 版本说明。
- 文档内容也已更新:
- 我们阐明了,
provisioningInfo对象在设备配置后最多可使用 24 小时。 -
我们注意到,应用角色功能取代了
ApplicationPolicy中的extensionConfig字段。
- 我们阐明了,
XR 设备管理
Android Management API
- AMAPI 现在支持 Android XR。详细了解 XR 设备管理。
2026 年 3 月
Android Management API
-
如 2025 年 10 月中所述,以及在以下服务通告中所传达,
enterpriseDisplayNameVisibility政策的默认值现在为ENTERPRISE_DISPLAY_NAME_VISIBLE。此政策用于控制是否在设备上(例如在公司自有设备的锁屏界面上)显示enterpriseDisplayName。如需隐藏企业名称,请将该政策明确设置为ENTERPRISE_DISPLAY_NAME_HIDDEN。 - 开放网络配置中的 EAP 配置已更新,增加了对 EAP-PWD 作为 EAP 外部方法的支持。如需查看受支持功能的完整列表,请参阅文档。
- 我们更新了以下文档:
-
networkResetDisabled,以阐明此政策仅适用于全托管式设备。 -
installType.KIOSK和RoleType.KIOSK,以阐明在 Android 11 及更高版本中,所有应用都不允许用户控制。 -
screenCaptureDisabled和personalUsagePolicies.screenCaptureDisabled,提及此设置还会屏蔽圈定即搜。
-
2026 年 2 月
Android Management API
-
在搭载 Android 10 及更高版本的公司自有设备上,IT 管理员现在可以使用
Policy.DeviceConnectivityManagement中的新privateDnsSettings字段来管理专用 DNS。PrivateDnsSettings.privateDnsMode中的可用模式包括:用户选择、自动和指定主机(仅限完全受管设备)。 - AMAPI 现已支持与 Model Context Protocol (MCP) 集成的预览版。这为 EMM 使用只读工具构建 AI 驱动的对话式界面奠定了基础。如需了解详情,请参阅文档。
-
更新了
NetworkInfo.TelephonyInfo文档,以阐明对各种设备类型的支持:- 对于完全受管理的设备(Android 6 及更高版本),所有 SIM 卡都提供常规电话信息。
- 对于管理员添加的 eSIM 卡,在搭载 Android 15 及更高版本的设备上,所有管理模式下均可获取电话信息。
-
activationState和configMode字段仅适用于搭载 Android 15 及更高版本的设备上的 eSIM 卡。
2026 年 1 月
Android Management API
-
我们添加了一项新政策,用于控制用户发起的 eSIM 卡添加操作。
DeviceRadioState中的userInitiatedAddEsimSettings字段允许管理员指定是否允许用户在搭载 Android 15 及更高版本的公司自有设备上添加 eSIM 卡配置文件。 -
WIPE_ESIMS标志(在Policy.wipeDataFlags和DeleteDeviceRequest.wipeDataFlags中使用)的文档已更新,明确指出对于搭载 Android 16 或更高版本的设备,当从个人拥有的设备中移除工作资料时,受管理的 eSIM 卡始终会被擦除,无论是否设置了此标志。 - AMAPI SDK 1.7.1 版已发布。此版本为设备信任信号 API 添加了更详细的日志记录,以帮助诊断问题。如需了解详情,请参阅 Android Management SDK 版本说明。
- AMAPI 服务条款已更新,明确涵盖了 AMAPI SDK,并在“客户”的定义中添加了 Android 设备的原始设备制造商 (OEM)。
-
允许的使用指南现在明确禁止在访问设备信任信号时使用
Advertising ID。
2025 年 11 月
Android Management API
- 自 2025 年 11 月 1 日起,Android Management API 设备注册需要 Android Enterprise 注册和批准。开发者可以通过填写申请表单来启动此流程。
-
ApplicationPolicy.InstallType中CUSTOM值的文档已更新,以阐明其用法。这包括有关ApplicationPolicy.signingKeyCerts的要求的更多详细信息,以及在将应用的installType更改为 或从CUSTOM更改为其他值时的预期行为。 -
现有政策
setUserIconDisabled和shareLocationDisabled的说明已得到优化,更加清晰。
Android Management API SDK
-
AMAPI SDK 1.7.0 版已于 11 月发布。此 SDK 版本支持
REQUEST_DEVICE_INFO命令。如需了解完整的详细信息,请参阅 AMAPI SDK 版本说明。
2025 年 10 月
Android Management API
- 我们添加了一项新政策,用于管理设备上的默认应用。管理员可以为每种应用类型配置一个优先级列表,设备上安装的第一个符合条件的应用将被设置为默认应用。配置后,此政策会阻止用户更改默认应用设置,从而确保符合公司政策。如需了解详情,请参阅此指南。
-
我们在 5 月推出了一项政策,用于配置
enterpriseDisplayNameVisibility设置,以便管理员控制enterpriseDisplayName在设备上的可见性,例如在公司自有设备的锁屏上。在该公告中,我们提到很快会将该政策设置的默认值设为ENTERPRISE_DISPLAY_NAME_VISIBLE。这项变更预计将于 2026 年 1 月生效。 - 文档内容也已更新:
-
我们阐明了
LOCK命令在具有工作资料的设备上的行为。 -
我们添加了有关
nonComplianceDetails的信息,以便在设备等待重新启动时更改mte_policy。
-
我们阐明了
2025 年 9 月
Android Management API
-
我们引入了应用角色的概念。其中包括:
-
COMPANION_APP,用于与 Android 设备政策进行离线互动 -
KIOSK,用于将InstallType配置为REQUIRED_FOR_SETUP或CUSTOM的应用,以实现专用设备体验 -
MOBILE_THREAT_DEFENSE_ENDPOINT_DETECTION_RESPONSE(MTD/EDR) 和SYSTEM_HEALTH_MONITORING应用。
ApplicationPolicy.roles和RoleType的文档。 -
- AMAPI SDK 的新稳定版本和候选版本现已推出。如需详细了解这些版本中包含的内容,请参阅版本说明。
2025 年 8 月
Android Management API
-
我们现在支持使用 AMAPI SDK 1.6.0-rc01 及更高版本安装应用。如需安装应用,请将其添加到
application policy(带有installTypeCUSTOM),并在signingKeyCerts列表中指定应用的签名密钥证书。使用 AMAPI SDK 发出installCustomApp和uninstallCustomApp命令,以安装和卸载自定义应用。如需了解详情,请参阅文档 -
我们添加了
ApplicationPolicy.signingKeyCerts,以取代现已废弃的ExtensionConfig.signingKeyFingerprintsSha256。如果应用的installType设置为CUSTOM(即自定义应用),或者应用设置了extensionConfig(即扩展程序应用)且未在 Play 商店中上架,则必须设置ApplicationPolicy.signingKeyCerts。如需了解详情,请参阅文档。 -
对于 AMAPI SDK,我们发布了:
- 更新后的稳定版本 v1.5.0
- 新的候选版本 v1.6.0-rc01 引入了管理自定义应用的功能。
2025 年 7 月
Android Management API
-
我们更新了
PasswordRequirements,允许在工作资料范围内设置基于复杂性的要求。我们发布了新的指南,其中说明了基于复杂性的密码设置与不基于复杂性的密码设置之间的交互。
2025 年 6 月
Android Management API
-
对于 Android 16 及更高版本,IT 管理员现在可以使用
appFunctions政策设置来控制是否允许设备上的应用(对于全托管式设备)或工作资料中的应用(对于具有工作资料的设备)公开应用功能。crossProfileAppFunctions可用于控制个人资料应用是否可以调用工作资料中的应用公开的应用功能。 -
我们向 Android Management API 添加了两个新方法:
modifyPolicyApplications和removePolicyApplications。借助这些方法,您可以在“政策应用”字段中创建、更新和移除应用子集,而无需提取所有保持不变的应用并将其提供给policies.patch。 -
我们引入了新的
WIPE命令来替代devices.delete,该命令可以使用devices.issueCommand触发。此方法会触发公司自有设备恢复出厂设置,并触发个人自有设备删除工作资料。擦除或删除后,设备记录也会被删除。
我们发布了新的指南,其中介绍了各种设备配置解除方法。 -
我们更新了 Android Management API SDK (AMAPI SDK),添加了
Device.WorkProfileState信号,用于识别设备管理状态。
如需了解详情,请参阅 AMAPI SDK 版本说明。
2025 年 5 月
Android Management API
-
我们向
DeviceConnectivityManagement添加了新的政策限制apnPolicy,以便 IT 管理员在设备上配置接入点名称 (APN)。该政策强制执行的 APN 将覆盖用户配置的所有其他 APN。 -
DeviceConnectivityManagement中实施了一项新的政策限制preferentialNetworkServiceSettings,以便 IT 管理员配置首选网络。Application 中的preferentialNetworkId字段可用于为每个应用选择首选网络。如需了解详情,请参阅我们的 5G 网络切片指南和 AOSP 5G 网络切片文档。 - 此版本为 IT 管理员提供了增强型 eSIM 卡管理功能,使他们能够在所有设备上添加、移除和查看受管理的 eSIM 卡。从现在起,管理员可以为受管理的 eSIM 卡定义政策,指定在设备被擦除或工作资料不合规时的行为,从而确保控制和遵守组织政策。
-
借助新的
enterpriseDisplayNameVisibility政策设置,管理员可以控制enterpriseDisplayName在设备上的可见性,例如在公司自有设备的锁屏界面上。虽然现在默认显示在初始设备设置期间配置的企业名称,但这种情况将在六个月后(2025 年 11 月)发生变化,届时默认值将为ENTERPRISE_DISPLAY_NAME_VISIBLE。
2025 年 4 月
Android Management API
-
我们向
PersonalUsagePolicies和DeviceConnectivityManagement添加了新的政策限制bluetoothSharing,以便 IT 管理员允许或禁止使用蓝牙共享文件。 -
当管理员启用或停用
BackupServiceState字段时,系统会生成新的安全日志事件,并在 AMAPI 中使用 Pub/Sub 通知进行通知。 -
我们在
HardwareInfo中添加了一个新字段EuiccChipInfo,用于读取公司自有设备的 EID;还添加了一个新命令REQUEST_DEVICE_INFO,用于读取个人自有设备的 EID。 - 文档内容也已更新:
- 我们更新了 Android Management API SDK (AMAPI SDK),其中包含 Android Enterprise 的 Device Trust 稳定版本。版本说明可在 https://developers.google.com/android/management/sdk-release-notes 上找到
2025 年 3 月
Android Management API
- Enterprise 资源现在在企业类型字段中包含更多详细信息。它们指定企业是使用 Google Play 企业版账号(以及该账号是归客户所有还是归 EMM 所有),还是使用受管理的 Google 网域(通过 DNS 验证或通过电子邮件验证的团队)。这些信息有助于 EMM 为即将推出的功能做好准备,该功能允许企业从 Google Play 企业版账号升级到 Google 域名,从而使他们能够根据企业类型调整 IT 管理控制台。
2025 年 2 月
Android Management API
- 我们添加了指南,介绍如何检测由 Android 设备政策应用管理的工作资料。
- 我们更新了 Android Management API SDK (AMAPI SDK),其中包含设备信任信号 API 的第一个候选版本。 如需了解最新可用版本,请参阅 AMAPI SDK 版本说明。
2025 年 1 月
Android Management API
2024 年 12 月
Android Management API
-
对于 Android 15 及更高版本,IT 管理员现在可以使用
privateSpacePolicy允许或禁止创建私密空间。 -
对于 Android 15 及更高版本,我们在
WifiRoamingPolicy中引入了WifiRoamingMode,以便 IT 管理员在全托管式设备上以及在公司自有设备上的工作资料中停用特定 SSID 的 Wi-Fi 漫游。 - 我们更新了文档中的多项内容:
-
keyguardDisable字段的说明现在包含有关管理模式的信息。 -
securityPosture文档现在包含一个表格,其中显示了每个 AM API 判定对应的 Play Integrity API 判定。
-
2024 年 11 月
Android Management API
-
我们现在会阻止用户在客户注册期间更改其邮箱。我们还引入了在创建注册网址时对
admin_email的验证。 - 我们更新了文档中的多项内容:
-
我们更新了
addUserDisabled政策的说明。对于managementMode为DEVICE_OWNER的设备,系统会忽略此字段,并且用户一律无法添加或移除用户。 -
我们更新了
ExtensionConfig,明确指出免受电池限制适用于 Android 11 及更高版本。 -
我们更新了
PermissionPolicy的说明。 -
我们阐明了在
DelegatedScope枚举中,一个范围可以委托给多少个应用。
-
我们更新了
2024 年 10 月
Android Management API
- 我们更新了
CommonCriteriaMode政策的行为。
COMMON_CRITERIA_MODE_ENABLED现在将启用加密政策完整性检查和额外的网络证书验证。如果statusReportingSettings.commonCriteriaModeEnabled设置为true,则政策完整性检查的结果会设置为PolicySignatureVerificationStatus。
默认值 (COMMON_CRITERIA_MODE_UNSPECIFIED) 的行为或使用COMMON_CRITERIA_MODE_DISABLED明确停用该功能时的行为没有任何变化。 - 我们更新了
PERSONAL_USAGE_DISALLOWED_USERLESS的文档,以提醒开发者必须在 2025 年 1 月之前完成此项更改。如果省略此更改,当 IT 管理员启用此功能时,用户可能会在注册期间看到“使用 Google 进行身份验证”提示。
此功能的完整时间表已发布在 Android Enterprise 合作伙伴门户上:功能时间表:改进的注册流程、设备注册和设备端体验。 - 我们更新了
CrossProfileDataSharing的文档,添加了通过 intent 共享简单数据的详细信息。
2024 年 9 月
Android Management API
Android Management API 现在支持以下 Android 15 功能:
- 对于 Android 15 及更高版本,我们添加了一项新政策来控制 WLAN 漫游设置。IT 管理员可以使用
WifiRoamingPolicy选择所需的WifiRoamingMode。适用于全托管式设备和公司自有设备上的工作资料。
Android 15 版本
Android Management API
Android Management API 现在支持以下 Android 15 功能:
- Android 15 引入了一项新政策来控制圈定即搜。IT 管理员可以使用
AssistContentPolicy来控制此功能。 - Android 15 引入了一项新政策,用于控制应用的钓鱼式攻击检测。
IT 管理员可以使用
ContentProtectionPolicy控制设备端滥用行为检测 (ODAD) 是否扫描应用以检测钓鱼式攻击恶意软件。 - Android 15 扩展了使用
DisplaySettings政策对屏幕亮度和自动熄屏设置的支持,使其适用于具有工作资料的公司自有设备。此设置之前仅适用于全托管式设备。
2024 年 8 月
Android Management API
- 在 Android 13 及更高版本中,IT 管理员现在可以查询与
NetworkInfo中包含的TelephonyInfo的 SIM 卡关联的ICCID。当statusReportingSettings中的networkInfoEnabled字段设置为true时,全托管式设备支持此功能。 - 我们更新了文档中的多项内容:
- 我们更新了有关 Common Criteria 模式的文档,以阐明该模式仅在搭载 Android 11 或更高版本的公司自有设备上受支持。
- 我们在
SigninDetail中介绍了选填字段DefaultStatus。
2024 年 7 月
Android Management API
- 我们更新了文档中的多项内容:
- 我们移除了
enrollmentToket.create文档中关于无法再检索令牌内容的备注,因为可以使用enrollmentTokens.get获取注册令牌值。 - 我们阐明了
NonComplianceReason文档。
- 我们移除了
2024 年 6 月
Android Management API
- IT 管理员现在可以使用
DisplaySettings政策控制屏幕亮度和自动熄屏设置。适用于搭载 Android 9 及更高版本的全托管式设备。 - 我们更新了文档,说明即使使用
AUTO_UPDATE_HIGH_PRIORITY,在 Android 生态系统中部署范围较大的应用更新也可能需要长达 24 小时。 - 我们更新了 Android Management API SDK (AMAPI SDK),以说明此库(最初称为 Extensibility SDK)现在支持的不同用例。更新后的文档涵盖以下内容:
如需了解最新可用版本,请参阅 AMAPI SDK 版本说明。
2024 年 5 月
Android Management API
enrollmentTokens的get和list方法现在会返回已填充的value、qrCode和allowPersonalUsage字段。- 对于全托管式设备,
AllowPersonalUsage设置现在支持PERSONAL_USAGE_DISALLOWED_USERLESS。 - 在 Android 11 及更高版本中,新的
UserControlSettings政策允许指定是否允许用户控制给定应用。UserControlSettings包括强行停止和清除应用数据等用户操作。 - AMAPI SDK 1.1.5 版现已发布。如需了解更多信息,请参阅版本说明页面。
注意:我们强烈建议您始终使用该库的最新可用版本,以便从可用的 bug 修复和改进中受益。
2024 年 4 月
Android Management API
- 在 Android 13 及更高版本中,对于公司自有设备,我们添加了对设备可以连接到哪些 Wi-Fi SSID 的控制。使用
WifiSsidPolicy,IT 管理员可以指定要添加到许可清单 (WIFI_SSID_ALLOWLIST) 或拒绝清单 (WIFI_SSID_DENYLIST) 的 SSID 列表。 - 对于公司自有的设备,我们在
ProvisioningInfo中添加了硬件标识符(IMEI、MEID 和序列号),EMM 现在可以在设备设置期间使用登录网址访问这些标识符。
2024 年 3 月
Android Management API
- 我们使用
InstallConstraint添加了对应用安装的额外控制,IT 管理员可以根据特定条件限制应用安装。
通过设置installPriority,IT 管理员可以确保优先安装关键应用。 - 在 Android 10 及更高版本中,AMAPI 支持通过传递安全值 WPA3-Enterprise_192 在 openNetworkConfiguration 中配置企业 192 位网络。
在 Android 13 及更高版本中,MinimumWifiSecurityLevel政策现在支持ENTERPRISE_BIT192_NETWORK_SECURITY,可用于确保设备不会连接到低于此安全等级的 Wi-Fi 网络。 - 我们更新了
UsbDataAccess设置,使USB_DATA_ACCESS_UNSPECIFIED值默认为DISALLOW_USB_FILE_TRANSFER。
2024 年 2 月
Android Management API
- 在 Android 9 及更高版本中,IT 管理员现在可以使用
printingPolicy字段控制是否允许打印。 - 对于 Android 14 及更高版本,添加了一项新政策来控制 CredentialProvider 应用。IT 管理员可以使用
credentialProviderPolicy字段来控制是否允许应用充当凭据提供程序。 - 添加了一项新政策,用于控制设备上的 Arm Memory Tagging Extension (MTE)。在搭载 Android 14 及更高版本的全托管式设备和公司自有设备上的工作资料中,支持
MtePolicy字段。 - 我们更新了 AM API 接收与 IT 管理员触发的安装相关的错误的方式。由于此次迁移,
InstallationFailureReason字段现在还包含客户端错误(除了服务器错误之外)。 - 对于 Android 12 及更高版本,IT 管理员可以使用设备上安装的密钥对进行企业 Wi-Fi 身份验证。如需了解详情,请参阅开放网络配置 (ONC) 中的新
ClientCertKeyPairAlias字段和我们的网络配置指南。
2024 年 1 月
Android Management API
- 现在,由自定义 DPC 管理的设备可以无缝迁移到使用 Android Management API。
2023 年 12 月
Android Management API
- 添加了
MinimumWifiSecurityLevel,用于定义连接到 Wi-Fi 网络所需的不同最低安全等级。适用于搭载 Android 13 及更高版本的公司自有设备上的全托管式设备和工作资料。
2023 年 11 月
Android Management API
- Android 12 及更高版本现在支持使用开放网络配置中的
Identity和Password字段进行无密码企业 Wi-Fi 网络配置。 Android 12 之前已支持此功能。注意:在 Android 12 及更高版本中,对于使用 EAP 用户名/密码身份验证的 Wi-Fi 网络,如果未提供用户密码且
AutoConnect设置为true,设备可能会尝试使用随机生成的占位密码连接到网络。为避免在未提供用户密码时出现这种情况,请将AutoConnect设置为false。 - 快速连续发生的本地设备事件会进行批处理,并在单个 Pub/Sub 消息中报告给 EMM。
1事件类型 设备端事件与相应 EMM 通知之间的预期延迟时间1 以往的行为 新行为 高优先级键控应用状态 立即,每分钟最多一份报告 立即,每分钟最多一份报告 标准优先级键控应用状态 基于时间表 1 分钟内 对于安装状态由 IT 管理员定义的应用,在配置期间与应用相关的事件2 已集成到其他与配置相关的事件中 在其他相关配置事件发生后的一分钟内 配置后与应用相关的事件,适用于安装状态由 IT 管理员定义的应用2 基于时间表 5 分钟内 对于安装状态由员工定义的应用,在配置期间和之后的应用相关事件3 基于时间表 60 分钟内 其他设备端应用事件 基于时间表 60 分钟内 基于受控情况的最佳目标。实际延迟时间可能会因各种设备和环境因素而异。
2InstallType个应用因违反以下政策而受到处置:FORCE_INSTALLED、BLOCKED、REQUIRED_FOR_SETUP、PREINSTALLED和KIOSK。
3InstallType个可用应用:AVAILABLE、INSTALL_TYPE_UNSPECIFIED。
2023 年 10 月
Android Management API
- 以
SetupAction身份启动的应用现在可以取消注册。此操作会重置公司自有设备或删除个人自有设备上的工作资料。
Android 14 版本
Android Management API
随着 Android 14 的发布,Android Management API 现在支持以下 Android 14 功能:
- 将工作资料通讯录访问权限限制为
exemptionsToShowWorkContactsInPersonalProfile中指定的系统应用和个人应用。 现在,您可以为所有个人应用、部分个人应用或不为任何个人应用启用对工作资料联系人的访问权限。为方便起见,
showWorkContactsInPersonalProfile中新增了SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_DISALLOWED_EXCEPT_SYSTEM选项,可确保只有设备默认的拨号器、信息和通讯录应用才能访问工作联系人。在这种情况下,无论是用户配置的拨号器、信息和通讯录应用,还是任何其他系统或用户安装的个人应用,都无法查询工作联系人。 - 禁止在设备上使用超宽带无线装置。这可以通过使用新的
deviceRadioState.ultraWidebandState政策来实现。 - 禁止使用 2G 移动网络,从而提高网络安全性。此功能通过新的
deviceRadioState.cellularTwoGState政策提供。 - Android 14 引入了可自定义的锁屏快捷方式。
2023 年 9 月
Android Management API
- 现在,在设置期间,您可以选择检索设备和配置信息,以便在设置期间创建更具针对性的政策,或根据提供的属性过滤设备。登录网址现在将包含
provisioningInfo参数,该参数可使用新的 provisioningInfo get 方法换取相应的设备详细信息。 - 现在,您可以使用可自定义的
tokenTag值来区分SigninDetails。
2023 年 8 月
Android Management API
- 为公司自有设备引入了丢失模式。借助丢失模式,雇主可以远程锁定和保护丢失的设备,并可选择在设备屏幕上显示包含联系信息的消息,以便找回资产。
- 添加了对证书选择委托的支持,该功能可向应用授予代表请求应用选择 KeyChain 证书的权限。
如需了解详情,请参阅
DelegatedScope.CERT_SELECTION。 - 添加了其他 WLAN 管理政策:
configureWifi- 管理员现在可以停用添加或配置 Wi-Fi 网络的功能。wifiConfigDisabled现已废弃。wifiDirectSettings- 此政策可用于停用配置 Wi-Fi 直连。tetheringSettings- 此政策可用于停用 WLAN 网络共享或所有形式的网络共享。tetheringConfigDisabled现已废弃。wifiState- 此政策可用于在用户设备中强制启用/停用 Wi-Fi。
- 从 Android 13 及更高版本开始,将停用管理员配置的 Wi-Fi 网络共享功能
2023 年 7 月
Android Management API
- 向
ApplicationReport添加了userFacingType字段,以指示应用是否面向用户。 - 添加了
ONC_WIFI_INVALID_ENTERPRISE_CONFIG个具体的不合规原因。
如果企业 Wi-Fi 网络未设置DomainSuffixMatch,则会报告不合规,原因为INVALID_VALUE,具体原因为ONC_WIFI_INVALID_ENTERPRISE_CONFIG。 - 添加了新的 Pub/Sub 通知
EnrollmentCompleteEvent,作为一种UsageLogEvent,在设备完成注册时发布。 - 在
deviceRadioState中添加了airplaneModeState,用于控制飞行模式的当前状态以及用户是否可以开启或关闭飞行模式。默认情况下,用户可以开启或关闭飞行模式。在搭载 Android 9 及更高版本的全托管式设备和公司自有设备上的工作资料中受支持。
2023 年 6 月
Android Management API
- 在开放网络配置中添加了对
DomainSuffixMatch字段的支持,以便为 Android 6 及更高版本配置企业 Wi-Fi 网络。不含DomainSuffixMatch的企业 Wi-Fi 配置会被视为不安全,将被平台拒绝。 - 添加了
UsbDataAccess政策设置,以便管理员能够完全停用 USB 数据传输。usbFileTransferDisabled现已废弃,请使用UsbDataAccess。
2022 年 12 月
Android Management API
-
我们新增了两个 API 字段,以提升对工作资料微件的管理能力:应用级
workProfileWidgets和设备级workProfileWidgetsDefault。这些 API 可让您更好地控制在工作资料中运行的应用是否可以在父级资料(例如主屏幕)中创建微件。默认情况下,此功能处于停用状态,但可以使用workProfileWidgets和workProfileWidgetsDefault将其设置为启用状态,并且仅在工作资料中受支持。 -
我们添加了支持,以便在配置 Wi-Fi 网络时设置 MAC 地址随机化设置。现在,管理员可以在配置 Wi-Fi 网络时指定将
MACAddressRandomizationMode设置为Hardware还是Automatic,此设置会在搭载 Android 13 及更高版本的设备上生效,并适用于所有管理模式。如果设置为Hardware,系统会将出厂 MAC 地址配置到 Wi-Fi 网络,而如果设置为Automatic,MAC 地址将是随机的。 - 我们更新了文档中的多项内容:
-
了解安全状况旨在阐明
devicePosture和securityRisk评估的潜在响应。 -
由于
autoUpdatePolicy的更新频率更灵活,因此我们提供了autoUpdateMode作为推荐的替代方案。 -
我们已明确说明,
BlockAction和WipeAction仅限在公司自有设备上使用。 - Pub/Sub 通知页面已更新,可准确反映不同通知类型的资源类型。
- 对于 Android 13 及更高版本,扩展应用不受电池限制,因此不会被放入受限应用待机模式存储分区。
2022 年 10 月
Android Management API
- 我们更新了文档中的多项内容:
- 我们建议为每台设备设置一个政策,以实现精细的设备级管理功能。
- 为了使 FreezePeriods 能够按预期运行,系统更新政策不能设置为 SYSTEM_UPDATE_TYPE_UNSPECIFIED.。
- 我们针对公司自有设备配置期间密码步骤的可见性,提供了更多政策更新建议。
- shareLocationDisabled 适用于全托管式设备和个人拥有的工作资料。
- 我们更新了 enterprises.devices.delete 的用法说明及其对设备可见性的影响。
- 注册令牌的有效期上限现已从之前的 90 天延长至 10,000 年。
2022 年 7 月 12 日
Android Management API
- 向 DelegatedScope 添加了 NETWORK_ACTIVITY_LOGS 和 SECURITY_LOGS 值,以向设备政策应用授予对相应日志的访问权限。
2022 年 6 月 14 日
Android Management API
- 向 NonComplianceDetail 添加了 specificNonComplianceReason 和 specificNonComplianceContext,以便为政策应用错误提供详细上下文。
2022 年 6 月 6 日
Android Management API
2022 年 5 月 24 日
Android Management API
- 现在,如果设备支持,系统会在设备完整性评估中使用由硬件支持的安全功能,例如密钥认证。这能够强有力地保障系统完整性。如果设备未通过这些评估或不支持此类由硬件支持的安全功能,则会报告新的 HARDWARE_BACKED_EVALUATION_FAILED SecurityRisk。
2022 年 5 月 16 日
Android Management API
- 在 PasswordPolicies 中添加了 unifiedLockSettings,以便管理员配置工作资料是否需要单独的锁定。
2022 年 3 月 25 日
Android Management API
- 添加了 alwaysOnVpnLockdownExemption,用于指定哪些应用应不受 AlwaysOnVpnPackage 设置的限制。
- 将 Play EMM API Products 资源中的所有可用字段添加到了 Application 资源中。
2022 年 2 月 22 日
Android Management API
- 添加了 cameraAccess(用于控制摄像头和摄像头切换开关的使用)以及 microphoneAccess(用于控制麦克风和麦克风切换开关的使用)。 这些字段分别替换了新弃用的 cameraDisabled 和 unmuteMicrophoneDisabled。
2022 年 2 月 15 日
AMAPI SDK
- 修复了一些小问题。如需了解详情,请参阅 Google 的 Maven 仓库。
2021 年 11 月 15 日
Android Device Policy
-
如果应用在
personalApplications中被标记为不可用,那么现在,如果这些应用已安装在公司自有设备的个人资料中,则会被卸载,因为它们位于工作资料和全托管式设备的 ApplicationPolicy 中。
2021 年 9 月 17 日
Android Management API
-
您现在可以使用
ExtensionConfig将应用指定为扩展应用。扩展应用可以直接与 Android Device Policy 通信,并且未来将能够与 Android Management API 中提供的整套管理功能进行交互,从而实现无需服务器连接即可管理设备的本地界面。
2021 年 6 月 30 日
Android Device Policy
- 修复了一些小问题
2021 年 6 月 2 日
Android Device Policy
- 修复了一些小问题
2021 年 5 月 5 日
Android Device Policy
- 修复了一些小问题
2021 年 4 月 6 日
Android Device Policy
- 修复了一些小问题
2021 年 3 月
Android Management API
- 添加了两个新的
AdvancedSecurityOverrides。这些政策默认启用 Android Enterprise 安全最佳实践,同时允许组织针对高级用例替换默认值。 googlePlayProtectVerifyApps默认启用 Google Play 的应用验证。developerSettings默认会阻止用户访问开发者选项和安全模式,否则这些功能会带来公司数据渗漏的风险。-
ChoosePrivateKeyRule现在支持直接向受管理的应用授予特定 KeyChain 密钥。 - 这样,目标应用无需先调用
choosePrivateKeyAlias(),即可通过调用getCertificateChain()和getPrivateKey()来访问指定的密钥。 - Android Management API 默认会授予对政策中指定的密钥的直接访问权限,但如果未指定,则会在指定应用调用
choosePrivateKeyAlias()后授予访问权限。 如需了解详情,请参阅ChoosePrivateKeyRule。
弃用
ensureVerifyAppsEnabled现已被弃用。请改用googlePlayProtectVerifyAppsAdvancedSecurityOverrides。- 现有 API 用户(截至 2021 年 4 月 15 日已启用 Android Management API 的 Google Cloud 项目)可以继续使用
ensureVerifyAppsEnabled,直到 2021 年 10 月,但我们建议您尽快迁移到AdvancedSecurityOverrides。ensureVerifyAppsEnabled将于 10 月停止运行。 debuggingFeaturesAllowed和safeBootDisabled现已废弃。请改用developerSettingsAdvancedSecurityOverrides。- 现有 API 用户(截至 2021 年 4 月 15 日已启用 Android Management API 的 Google Cloud 项目)可以继续使用
debuggingFeaturesAllowed和safeBootDisabled,直到 2021 年 10 月,但建议尽快使用AdvancedSecurityOverrides。debuggingFeaturesAllowed和safeBootDisabled将于 10 月停止运行。
2021 年 2 月
Android Management API
- 从 Android 8 开始,为公司自有设备添加了
personalApplications支持。现在,所有设有工作资料的公司自有设备都支持此功能。 - 现在,设备电话号码会作为
Device资源的一部分在全托管式设备上报告。
2021 年 1 月
Android Device Policy
- 修复了一些小问题
2020 年 12 月
Android Management API
- 已将
personalApplications添加到PersonalUsagePolicies。在公司自有设备上,IT 部门可以指定个人资料中的应用许可名单或屏蔽名单。 此功能目前仅适用于 Android 11 设备,但会在未来版本中向后移植到 Android 8。
Android Device Policy
- 对预配界面进行了细微更新
2020 年 11 月
Android Management API
- 添加了
AutoDateAndTimeZone,用于替换已废弃的autoTimeRequired,以控制公司自有设备上的自动日期、时间和时区配置。 - 从 Android 11 开始,如果设备配置为自助服务终端(即
ApplicationPolicy中一个应用的InstallType设置为KIOSK),用户将无法再清除应用数据或强制停止应用。 - 添加了新的
LocationMode控件,以替换已弃用的位置检测方法控件。在公司自有设备上,IT 部门现在可以选择强制开启位置信息、停用位置信息,或允许用户开启和关闭位置信息。 - 添加了对
CommonCriteriaMode(Android 11 中的一项新功能)的支持。可以启用,以满足特定的通用标准移动设备基础保护配置文件 (MDFPP) 要求。
弃用
- 继 Android 11 中弃用特定自动时间控件之后,
autoTimeRequired现已弃用。请改用AutoDateAndTimeZone。 - 以下
LocationMode选项在 Android 9 中弃用后,现已弃用:HIGH_ACCURACY、SENSORS_ONLY、BATTERY_SAVING和OFF。请改用LOCATION_ENFORCED、LOCATION_DISABLED和LOCATION_USER_CHOICE。
2020 年 10 月
Android Device Policy
- 添加了
RELINQUISH_OWNERSHIP作为一种新类型的设备命令。 部署工作资料时,管理员可以将公司自有设备的所有权转让给员工,从而擦除工作资料并将所有设备政策重置为出厂状态,同时保持个人数据完好无损。这样做意味着 IT 部门现在和将来都会失去对设备的所有权,并且不应期望设备会重新注册。如需在恢复设备出厂设置的同时保留所有权,请改用devices.delete方法。
2020 年 8 月
Android Management API
-
Android 11 开发者预览版中宣布了对公司自有设备上的工作资料体验的改进。Android Management API 为搭载 Android 8.0+ 或更高版本的设备添加了对这些改进的支持。 企业现在可以将工作资料设备指定为公司自有设备,从而可以管理设备的工作资料、个人使用政策和某些设备级设置,同时仍能维护个人资料中的隐私。
- 如需简要了解工作资料体验的增强功能,请参阅工作资料:员工隐私的新标准。
- 如需了解如何在公司自有设备上设置工作资料,请参阅用于工作和个人用途的公司自有设备。
- 具有工作资料的设备中提供了具有工作资料的公司自有设备的示例政策。
- 已将
blockScope添加到blockAction。使用blockScope指定屏蔽操作是应用于整个公司自有设备,还是仅应用于其工作资料。
已将
connectedWorkAndPersonalApp添加到applicationPolicy。从 Android 11 开始,某些核心应用可以跨设备的工作资料和个人资料进行连接。跨个人资料关联应用可为用户提供更统一的体验。例如,通过关联日历应用,用户可以同时查看工作活动和个人活动。某些应用(例如 Google 搜索)可能会默认在设备上关联。您可以在设置 > 隐私 > 关联的工作应用和个人应用中查看设备上已关联的应用列表。
使用
connectedWorkAndPersonalApp允许或禁止关联的应用。允许应用跨资料连接只是让用户可以选择连接应用。用户可以随时断开应用连接。向
devices添加了systemUpdateInfo,用于报告待处理系统更新的相关信息。
2020 年 7 月
Android Device Policy
- [7 月 23 日] 修复了一些小问题
2020 年 6 月
Android Device Policy
- [6 月 17 日] 修复了一些小问题。
2020 年 5 月
Android Device Policy
- [5 月 12 日] 修复了一些小问题。
2020 年 4 月
Android Device Policy
- [4 月 14 日] 修复了一些小问题。
2020 年 3 月
Android Device Policy
- [3 月 16 日] 修复了一些小问题。
2020 年 2 月
Android Device Policy
- [2 月 24 日] 修复了一些小问题。
2020 年 1 月
Android Device Policy
- [1 月 15 日] 修复了一些小问题。
2019 年 12 月
Android Management API
- 推出了一项用于屏蔽不可信应用(来自未知来源的应用)的新政策。使用
advancedSecurityOverrides.untrustedAppsPolicy执行以下操作:- 在设备级(包括工作资料)禁止安装不受信任的应用。
- 仅禁止在工作资料中安装不受信任的应用。
- 允许在设备级安装不受信任的应用。
- 现在,可以使用
requirePasswordUnlock在设备或工作资料上强制执行允许使用非强屏锁方法(例如指纹和人脸解锁)的超时期限。 超时后,用户必须使用加强型身份验证方式(密码、PIN 码、解锁图案)解锁设备或工作资料。 - 添加了
kioskCustomization,以支持在自助服务终端模式设备中启用或停用以下系统界面功能:- 通过电源按钮启动的全局操作(请参阅
powerButtonActions)。 - 系统信息和通知(请参阅
statusBar)。 - “主屏幕”和“概览”按钮(请参阅
systemNavigation)。 - 状态栏(请参阅
statusBar)。 - 针对崩溃或无响应应用的错误对话框(请参阅
systemErrorWarnings)。
- 通过电源按钮启动的全局操作(请参阅
- 添加了
freezePeriod政策,以支持在指定的冻结期内每年阻止系统更新。 devices.delete中提供了一个新参数:wipeReasonMessage,可让您指定一条简短消息,以便在从用户的个人设备中擦除工作资料之前向用户显示。
弃用
installUnknownSourcesAllowed 现已标记为已废弃。
对于在 2019 年 12 月 19 日下午 2:00(格林尼治标准时间)之前启用 Android Management API 的用户,该政策将继续受支持,直至 2020 年第 2 季度。
对于在此日期之后启用该 API 的用户,此政策不受支持。
advancedSecurityOverrides.untrustedAppsPolicy 取代了 installUnknownSourcesAllowed。
下表提供了这两项政策之间的对应关系。开发者应尽快根据新政策更新其解决方案*。
| installUnknownSourcesAllowed | advancedSecurityOverrides.untrustedAppsPolicy |
|---|---|
TRUE |
ALLOW_INSTALL_DEVICE_WIDE |
FALSE |
ALLOW_INSTALL_IN_PERSONAL_PROFILE_ONLY注意:适用于所有设备类型(工作资料和完全受管设备)。由于全托管式设备没有个人资料,因此不受信任的应用会在整个设备上被屏蔽。如需在具有工作资料的整个设备上屏蔽不受信任的应用,请改用 |
untrustedAppsPolicy 设置为 UNTRUSTED_APPS_POLICY_UNSPECIFIED 或未指定政策,则untrustedAppsPolicy (DISALLOW_INSTALL) 的默认值不适用。如需在整个设备上屏蔽不受信任的应用,您必须明确将该政策设置为 DISALLOW_INSTALL。
2019 年 11 月
Android Device Policy
- [11 月 27 日] 修复了一些小问题。
2019 年 10 月
Android Management API
- 借助新的
IframeFeature选项,您可以指定要在控制台中启用/停用哪些 Google Play 企业版 iframe 功能。
Android Device Policy
- [10 月 16 日] 修复了一些次要 bug 并优化了性能。
2019 年 9 月 4 日
功能
policies资源现在能够分发封闭式应用版本(封闭式应用轨道),从而允许组织测试应用的预发布版本。如需了解详情,请参阅分发应用以进行封闭式测试。- 向
policies添加了permittedAccessibilityServices,可用于:- 禁止设备上的所有非系统无障碍服务,或
- 仅允许指定应用访问这些服务。
2019 年 8 月 6 日
功能
- Android Management API 现在会评估设备的安全性,并在设备报告(位于
securityPosture下)中报告发现结果。securityPosture会返回设备的安全性状态(POSTURE_UNSPECIFIED、SECURE、AT_RISK或POTENTIALLY_COMPROMISED),该状态由 SafetyNet 和其他检查评估得出,同时还会返回任何已识别安全风险的详细信息,以便您通过管理控制台与客户分享。如需为设备启用此功能,请确保其政策至少启用了
statusReportingSettings中的一个字段。
2019 年 7 月 2 日
功能
- 为了区分应用是从
setupActions中的launchApp启动的,作为应用的一部分首先启动的 activity 现在包含布尔值 intent extracom.google.android.apps.work.clouddpc.EXTRA_LAUNCHED_AS_SETUP_ACTION(设置为true)。借助此 extra,您可以根据应用是从launchApp启动还是由用户启动来自定义应用。
2019 年 5 月 31 日
维护版本
- 修复了一些次要 bug 并优化了性能。
2019 年 5 月 7 日
功能
- 添加了
policyEnforcementRules,以取代已废弃的complianceRules。如需了解详情,请参阅上方的弃用通知。 - 添加了用于创建和修改 Web 应用的新 API。如需了解详情,请参阅支持 Web 应用。
用户体验
Android Device Policy:该应用的图标不再显示在设备上。用户仍然可以查看之前通过该图标启动的政策页面:
- 全托管式设备:设置 > Google > 设备政策
- 具有工作资料的设备:依次点击“设置”>“Google”>“工作”>“设备政策”
- 所有设备:Google Play 商店应用 > Android 设备政策
2019 年 4 月 16 日
- Android Device Policy 现已在韩国推出。
2019 年 3 月 21 日
功能
- 向
devices添加了新的元数据,包括备用序列号。 - 现在,根据政策,具有
installTypeREQUIRED_FOR_SETUP的应用数量上限为 5 个。这是为了确保在设备和工作资料配置期间提供最佳用户体验。
2019 年 2 月 12 日
用户体验
- Android 设备政策:添加了改进的不合规消息,以帮助用户将其设备恢复到合规状态,或在无法恢复时通知用户。
- Android 设备政策:注册令牌后,新的设置体验会引导用户完成其政策要求的步骤,以完成其设备或工作资料配置。
图 1. 引导式设置体验。
功能
- 向
installType添加了新字段REQUIRED_FOR_SETUP:如果为 true,则必须在设备或工作资料设置完成之前安装应用。注意:如果应用因任何原因(例如不兼容、地理位置限制、网络连接不佳)而未安装,设置将无法完成。
- 已将
SetupAction添加到policies。借助SetupAction,您可以指定在设置期间启动的应用,以便用户进一步配置其设备。如需了解详情,请参阅在设置期间启动应用。 - 对于启用了状态报告的企业,现在只要尝试解锁设备或工作资料失败,系统就会立即发出新的设备报告。
弃用
- 在
policies中,wifiConfigsLockdownEnabled已被弃用。现在,默认情况下,政策中指定的 Wi-Fi 网络不可修改。如需使其可修改,请将wifiConfigDisabled设置为 false。
2018 年 12 月 10 日
功能
- 为登录网址配置方法添加了对工作资料设备的支持。工作资料设备所有者现在可以使用其公司凭据登录,以完成配置。
用户体验
在 Android 设备政策中添加了对深色模式的支持。深色模式是 Android 9 Pie 中提供的一种显示主题,可在设置 > 显示 > 高级 > 设备主题 > 深色中启用。
图 1. (左)正常显示模式(右)深色模式
2018 年 11 月 2 日
功能
- 全托管式设备现在可以使用新的注册方法。该方法使用登录网址提示用户输入其凭据,以便您根据用户的身份分配政策和预配用户的设备。
- 添加了对托管配置 iframe 的支持,您可以将此界面添加到控制台中,以便 IT 管理员设置和保存托管配置。iframe 会为每个已保存的配置返回一个唯一的
mcmId,您可以将其添加到policies。 - 将
passwordPolicies和PasswordPolicyScope添加到了policies:passwordPolicies为指定范围(设备或工作资料)设置密码要求。- 如果未指定
PasswordPolicyScope,则对于工作资料设备,默认范围为SCOPE_PROFILE;对于全代管式设备或专用设备,默认范围为SCOPE_DEVICE。 - 如果未指定
PasswordPolicyScope(默认),或者PasswordPolicyScope设置为与passwordRequirements相同的范围,则passwordPolicies会替换passwordRequirements
2018 年 9 月 20 日
问题修复
- 修复了以下问题:对于部分政策配置,自助服务终端设备在配置后会错误地显示为不合规
2018 年 8 月 28 日
功能
更新了对工作资料和全托管式设备配置和管理的支持:
- 工作资料有新的配置方法:
- 向用户提供注册令牌链接。
- 依次前往设置 > Google > 设置工作资料。
- 向
enrollmentTokens添加了新字段。oneTimeOnly:如果为 true,则注册令牌将在首次使用后过期。userAccountIdentifier:标识特定的 Google Play 企业版账号。- 如果未指定:每次使用令牌注册设备时,API 都会静默创建一个新账号。
- 如果指定:每次使用令牌注册设备时,API 都会使用指定的账号。您可以在多个令牌中指定同一账号。如需了解详情,请参阅指定用户。
- 已将
managementMode(只读)添加到devices。- 具有工作资料的设备:
managementMode设置为PROFILE_OWNER。 - 专用设备和全托管式设备:
managementMode设置为DEVICE_OWNER。
- 具有工作资料的设备:
更新了 policies 资源,以提升应用管理功能:
- 添加了新字段
playStoreMode。WHITELIST(默认):只有添加到政策中的应用才能在工作资料或受管设备中使用。任何不符合政策的应用都无法使用,如果之前已安装,则会被卸载。BLACKLIST:添加到政策的应用不可用。 Google Play 中列出的所有其他应用均可使用。
- 添加了
BLOCKED作为 InstallType 选项,这会使应用无法安装。如果应用已安装,系统会将其卸载。- 您可以将 installType
BLOCKED与playStoreModeBLACKLIST搭配使用,以防止受管设备或工作资料安装特定应用。
- 您可以将 installType
用户体验
- 更新了 Android Device Policy 设置,使其与设备设置保持一致。
2018 年 7 月 12 日
用户体验
- 将 Android 设备政策中的状态和设备详情页面合并为一个页面。
- 改进了设置界面与 Android 设置向导的一致性。
功能
- 在政策级别添加了 PermissionGrants。现在,您可以在四个级别控制运行时权限:
- 全局(适用于所有应用):在政策级别设置 defaultPermissionPolicy。
- 按权限,跨所有应用:在政策级别设置 permissionGrant。
- 针对每个应用,跨所有权限:在 ApplicationPolicy 中设置 defaultPermissionPolicy。
- 按应用、按权限:在 ApplicationPolicy 中设置 permissionGrant。
- 将设备恢复出厂设置时,新的 WipeDataFlag 允许您:
WIPE_EXTERNAL_STORAGE:擦除设备的外部存储空间(例如 SD 卡)。PRESERVE_RESET_PROTECTION_DATA:保留设备上的恢复出厂设置保护机制数据。此标志可确保只有获得授权的用户才能恢复设备(例如,在设备丢失的情况下)。注意:仅当您在政策中设置了frpAdminEmails[]时,才启用此功能。
问题修复
- 修复了 Android Device Policy 在前台更新时退出锁定任务模式的问题。
2018 年 5 月 25 日
用户体验
- 现在,搭载 Android 7.0 及更高版本的设备不会在启动器中隐藏已停用的应用,而是以灰色显示已停用应用的图标:
功能
- 更新了
policies,以支持以下证书管理功能:- 自动向应用授予证书访问权限。
- 将 Android Device Policy 支持的所有证书管理功能委托给其他应用(请参阅
CERT_INSTALL)。
- 现在,您可以在 ApplicationPolicy 中停用单个应用(将
disabled设置为true),而无需考虑合规性规则。 - 现在可以停用系统应用。
- 向
devices添加了应用报告。对于设备上安装的每个受管应用,报告都会返回应用的软件包名称、版本、安装来源和其他详细信息。如需启用,请在设备的政策中将applicationReportsEnabled设置为true。 - 更新了
enterprises,添加了条款及条件。在配置期间,设备的屏幕上会显示企业的条款及条件。
问题修复
- 更新了配置流程,以禁止访问设置,除非需要访问设置才能完成设置(例如创建密码)。
2018 年 4 月 3 日
用户体验
- 更新了 Android 设备政策的设计和设备配置流程,以改善整体用户体验。
特性
- 添加了对直接启动的支持,让您可以远程擦除自上次重新启动后尚未解锁的 Android 7.0 及更高版本设备。
- 向
policies资源添加了位置信息模式设置,以便您在受管设备上配置位置信息精确度模式。 - 向
Command资源添加了错误响应字段。
问题修复
- 预配性能得到了提升。
- 现在,合规性报告会在设备配置完成后立即生成。如需将企业配置为接收合规性报告,请参阅接收不合规详情通知。
已知问题
- 在由 Android Device Policy 管理的搭载 Android 8.0 或更高版本的 LG 设备(例如 LG V30)上,锁屏设置会崩溃。
2018 年 2 月 14 日
用户体验
- 更新了“code”字段的验证文本,如果用户选择手动输入二维码来注册设备,系统会显示该文本。
功能
- 现在,您可以设置一项政策,在强制安装的应用不符合指定的最低应用版本时触发自动更新。在 ApplicationPolicy 中:
- 将
installType设置为FORCE_INSTALLED - 指定
minimumVersionCode。
- 将
- 更新了设备资源,添加了可能对 IT 管理员有用的新字段,例如设备的运营商名称(如需了解详情,请参阅 NetworkInfo)、设备是否已加密以及是否启用了“验证应用”(如需了解详情,请参阅 DeviceSettings)。
问题修复
RESET_PASSWORD和LOCK命令现在支持 Android 8.0 Oreo 设备。- 修复了 DeviceSettings 未填充的问题。
- 修复了
stayOnPluggedModes政策处理方面的问题。
2017 年 12 月 12 日
功能
- Android 设备政策现在支持基本的自助服务终端启动器,可通过政策启用。启动器会将设备锁定为一组预定义的应用,并阻止用户访问设备设置。指定的应用会按字母顺序显示在单个页面上。如需报告 bug 或请求功能,请点按启动器上的反馈图标。
- 更新了设备设置,采用了新的重试逻辑。如果设备在设置过程中重新启动,配置流程现在会从中断的位置继续。
- 以下新政策现已推出。如需了解完整详情,请参阅 API 参考文档:
keyguardDisabledFeaturesaccountTypesWithManagementDisabledinstallAppsDisabledmountPhysicalMediaDisableduninstallAppsDisabledbluetoothContactSharingDisabledshortSupportMessagelongSupportMessagebluetoothConfigDisabledcellBroadcastsConfigDisabledcredentialsConfigDisabledmobileNetworksConfigDisabledtetheringConfigDisabledvpnConfigDisabledcreateWindowsDisablednetworkResetDisabledoutgoingBeamDisabledoutgoingCallsDisabledsmsDisabledusbFileTransferDisabledensureVerifyAppsEnabledpermittedInputMethodsrecommendedGlobalProxysetUserIconDisabledsetWallpaperDisabledalwaysOnVpnPackagedataRoamingDisabledbluetoothDisabled - 将 Android 设备政策 的目标 SDK 更新为 Android 8.0 Oreo。
bug 修复
- 现在,如果无法在启动时建立连接,则可以跳过网络选择器显示。如需在启动时启用网络选择器,请使用
networkEscapeHatchEnabled政策。