Android Enterprise 的 Device Trust 在 Device 上提供了一组设备状态信号,授权应用(包括许可清单中的应用和分配了 COMPANION_APP 角色的应用,请参阅管理应用角色和政策配置)可以访问这些信号,以计算设备的信任分数。
Device 及其嵌套模型类中的每个信号字段都包含一个返回 Metadata 的相应 get*Metadata() 方法,该方法会报告检索信号时遇到的任何 Metadata.DataIssue(例如缺少清单权限)。
如需了解如何在应用中集成 Android Management API SDK,请参阅 Android Enterprise 的设备信任 - 集成指南。
管理状态
管理信号返回的值取决于应用运行所在的个人资料。如需在非受管设备或由自定义 DPC 管理的设备上从个人资料中访问信号,您的应用必须在许可清单中。在 AMAPI 管理的全托管式设备上或在工作资料中,分配了 COMPANION_APP 角色的应用也可以访问这些信号,而无需列入许可清单(在工作资料中调用时,仅限于来自工作资料的信号)。
| 管理状态 | 从个人资料中调用时的信号 | 从工作资料中调用时的信号 |
|---|---|---|
| 非受管设备 |
ownership:
PERSONALLY_OWNEDmanagementMode: UNMANAGEDmanagementAppPackageName: N/AworkProfileState:
|
N/A
|
| 个人自有设备 (BYOD) 上的工作资料 |
ownership:
PERSONALLY_OWNEDmanagementMode: UNMANAGEDmanagementAppPackageName: N/AworkProfileState:
|
ownership:
PERSONALLY_OWNEDmanagementMode: PROFILE_OWNERmanagementAppPackageName: Package name of the Profile Owner applicationworkProfileState:
|
| 公司自有设备上的工作资料 |
ownership:
COMPANY_OWNEDmanagementMode: UNMANAGEDmanagementAppPackageName: N/AworkProfileState:
|
ownership:
COMPANY_OWNEDmanagementMode: PROFILE_OWNERmanagementAppPackageName: Package name of the Profile Owner applicationworkProfileState:
|
| 全托管式设备 |
N/A
|
ownership:
COMPANY_OWNEDmanagementMode: DEVICE_OWNERmanagementAppPackageName: Package name of the Device Owner applicationworkProfileState:
|