Device Trust from Android Enterprise는 등록된 애플리케이션이 액세스하여 기기의 신뢰 점수를 계산할 수 있는 기기 자세 신호 집합을 제공합니다.
애플리케이션에 Android Management API SDK를 통합하는 방법은 Android Enterprise의 기기 신뢰 - 통합 가이드를 참고하세요.
| 신호 | |
|---|---|
| OS 버전 | SoftwareInfo에는 기기의 OS 버전이 포함됩니다.
        이전 OS 버전에는 일반적으로 취약점이 더 많습니다. | 
| 기기에 대기 중인 OTA가 있는지 여부 | SoftwareInfo.SystemUpdateInfo는 기기에 대기 중인 OS 업데이트가 있는 경우 반환됩니다. 기기가 악용에 취약한지 여부를 나타내는 프록시입니다. | 
| 기기 보안 패치 수준 | SoftwareInfo#getDeviceSecurityPatchInfos()는 업데이트 가능한 다양한 구성요소에 대해 기기의 현재 보안 패치 수준을 반환합니다.
 | 
| 게시된 보안 패치 수준 | SoftwareInfo#getPublishedSecurityPatchInfos()는 업데이트 가능한 다양한 구성요소에 대해 현재 게시된 기기의 보안 패치 수준을 반환합니다.
 | 
| 중요한 앱 세부정보 | Device#getApplicationReports()는 관리 기기에서 역할COMPANION_APP이 있는 확장 프로그램 앱과 호출 애플리케이션에 설치된 모든 애플리케이션에 관한 세부정보를 반환합니다. 기타 모든 사용 사례에서Device#getApplicationReports()는 다음 중요 앱에 관한 세부정보를 반환합니다.
 제공된 세부정보는 
         ApplicationReport목록과 공유됩니다. | 
| 기기 모델 / 브랜드 | HardwareInfo#getModel()은 기기 모델을 반환하고HardwareInfo#getBrand()은 기기 브랜드를 반환합니다. | 
| 화면 잠금 복잡도 | DeviceSettings#getScreenLockComplexity()은 현재 사용자의 화면 잠금이 얼마나 복잡한지 반환합니다. | 
| 관리 상태 (및 관리 앱) | Device#getManagementMode()는 관리 상태를 반환하고Device#getManagementAppPackageName()는 관리 앱을 반환합니다.
        반환된 정보는 애플리케이션이 실행되는 프로필에 따라 달라집니다. 자세한 내용은 관리 상태 표를 참고하세요.
       | 
| 디스크 암호화 | DeviceSettings#getEncryptionStatus()은 기기의 저장소가 암호화된 경우 반환됩니다. | 
| 네트워크 상태 액세스 (네트워크 상태 및 Wi-Fi 상태) | Device#getNetworkInfo()를 사용하여 기기에서 활성 상태인 모든 네트워크에 관한 세부정보를 가져올 수 있습니다.
 | 
| Google Play 프로텍트 VerifyApps | DeviceSettings#getGooglePlayProtectVerifyAppsState()는 현재GooglePlayProtectVerifyAppsState를 반환합니다. | 
| DNS over TLS가 사용 설정되어 있는지 여부 | NetworkParams#getPrivateDnsState()는 네트워크에서 비공개 DNS가 사용되는지 여부를 반환합니다. | 
| WebView 패키지 | SoftwareInfo#getWebviewPackage()는 현재 WebView 패키지의 이름을 반환합니다. | 
| 관리 제공업체의 사람이 읽을 수 있는 비즈니스 이름 | 
        AMAPI 관리 기기에서 
         ManagementProviderInfo을 사용하여 사람이 읽을 수 있는 관리 제공업체 비즈니스 이름을 가져올 수 있습니다. | 
관리 상태
관리 신호에 대해 반환되는 값은 애플리케이션이 실행되는 프로필에 따라 다릅니다.
| 관리 상태 | 개인 프로필 내에서 호출될 때의 신호 | 직장 프로필 내에서 전화를 걸 때의 신호 | 
|---|---|---|
| 관리되지 않는 기기 | 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: 
 | 
