Android Enterprise의 기기 신뢰 - 사용 가능한 신호

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()는 다음 중요 앱에 관한 세부정보를 반환합니다.
  • com.android.chrome
  • com.google.android.gms
  • com.google.android.apps.work.clouddpc
  • com.android.vending
  • com.google.android.webview
제공된 세부정보는 ApplicationReport 목록과 공유됩니다.
기기 모델 / 브랜드
HardwareInfo#getModel()은 기기 모델을 반환하고 HardwareInfo#getBrand()은 기기 브랜드를 반환합니다.
화면 잠금 복잡도
DeviceSettings#getScreenLockComplexity()은 현재 사용자의 화면 잠금이 얼마나 복잡한지 반환합니다.
관리 상태 (및 관리 앱)
Device#getManagementMode()는 관리 상태를 반환하고 Device#getManagementAppPackageName()는 관리 앱을 반환합니다.
반환된 정보는 애플리케이션이 실행되는 프로필에 따라 달라집니다. 자세한 내용은 관리 상태 표를 참고하세요.
디스크 암호화
DeviceSettings#getEncryptionStatus()은 기기의 저장소가 암호화된 경우 반환됩니다.
네트워크 상태 액세스 (네트워크 상태 및 Wi-Fi 상태)
Device#getNetworkInfo()를 사용하여 기기에서 활성 상태인 모든 네트워크에 관한 세부정보를 가져올 수 있습니다.
  • 네트워크 전송 (모바일 데이터 / Wi-Fi)
  • Wi-Fi 보안 수준 (OPEN, PERSONAL, ENTERPRISE_EAP, ENTERPRISE_192)
  • 비공개 DNS 상태
Google Play 프로텍트 VerifyApps
DeviceSettings#getGooglePlayProtectVerifyAppsState() 는 현재 GooglePlayProtectVerifyAppsState를 반환합니다.
DNS over TLS가 사용 설정되어 있는지 여부
NetworkParams#getPrivateDnsState()는 네트워크에서 비공개 DNS가 사용되는지 여부를 반환합니다.
WebView 패키지
SoftwareInfo#getWebviewPackage()는 현재 WebView 패키지의 이름을 반환합니다.
관리 제공업체의 사람이 읽을 수 있는 비즈니스 이름
AMAPI 관리 기기에서 ManagementProviderInfo을 사용하여 사람이 읽을 수 있는 관리 제공업체 비즈니스 이름을 가져올 수 있습니다.

관리 상태

관리 신호에 대해 반환되는 값은 애플리케이션이 실행되는 프로필에 따라 다릅니다.

관리 상태 개인 프로필 내에서 호출될 때의 신호 직장 프로필 내에서 전화를 걸 때의 신호
관리되지 않는 기기 ownership: PERSONALLY_OWNED
managementMode: UNMANAGED
managementAppPackageName: N/A
workProfileState:
N/A
개인 소유 기기의 직장 프로필 (BYOD) ownership: PERSONALLY_OWNED
managementMode: UNMANAGED
managementAppPackageName: N/A
workProfileState:
ownership: PERSONALLY_OWNED
managementMode: PROFILE_OWNER
managementAppPackageName: Package name of the Profile Owner application
workProfileState:
회사 소유 기기의 직장 프로필 ownership: COMPANY_OWNED
managementMode: UNMANAGED
managementAppPackageName:N/A
workProfileState:
ownership: COMPANY_OWNED
managementMode: PROFILE_OWNER
managementAppPackageName: Package name of the Profile Owner application
workProfileState:
완전히 관리되는 기기 N/A ownership: COMPANY_OWNED
managementMode: DEVICE_OWNER
managementAppPackageName: Package name of the Device Owner application
workProfileState: