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:
|