Device Trust from Android Enterprise – Tín hiệu hiện có

Device Trust từ Android Enterprise cung cấp một bộ tín hiệu về trạng thái thiết bị mà ứng dụng đã đăng ký có thể truy cập để tính điểm tin cậy của thiết bị.

Để biết thông tin về cách tích hợp Android Management API SDK vào ứng dụng của bạn, hãy xem Độ tin cậy của thiết bị từ Android Enterprise – Hướng dẫn tích hợp.

Tín hiệu
Phiên bản hệ điều hành
SoftwareInfo bao gồm phiên bản hệ điều hành của thiết bị. Các phiên bản hệ điều hành cũ thường có nhiều lỗ hổng hơn.
Thiết bị có bản cập nhật OTA đang chờ xử lý không
SoftwareInfo.SystemUpdateInfo sẽ trả về nếu có bản cập nhật hệ điều hành đang chờ xử lý cho thiết bị. Uỷ quyền cho trường hợp thiết bị dễ bị tấn công.
Cấp bản vá bảo mật của thiết bị
SoftwareInfo#getDeviceSecurityPatchInfos() trả về mức bản vá bảo mật hiện tại của thiết bị cho các thành phần có thể cập nhật khác nhau:
Cấp bản vá bảo mật đã phát hành
SoftwareInfo#getPublishedSecurityPatchInfos() trả về mức bản vá bảo mật hiện tại đã xuất bản của thiết bị cho các thành phần có thể cập nhật khác nhau:
Thông tin quan trọng về ứng dụng
Device#getApplicationReports() trả về thông tin chi tiết về tất cả các ứng dụng đã cài đặt cho các ứng dụng có khả năng mở rộng và ứng dụng gọi có vai trò COMPANION_APP trên một thiết bị được quản lý. Đối với tất cả các trường hợp sử dụng khác, Device#getApplicationReports() sẽ trả về thông tin chi tiết về các ứng dụng quan trọng sau đây:
  • com.android.chrome
  • com.google.android.gms
  • com.google.android.apps.work.clouddpc
  • com.android.vending
  • com.google.android.webview
Thông tin chi tiết được cung cấp sẽ được chia sẻ với danh sách ApplicationReport.
Mẫu / Thương hiệu thiết bị
HardwareInfo#getModel() trả về mẫu thiết bị và HardwareInfo#getBrand() trả về thương hiệu thiết bị.
Độ phức tạp của khoá màn hình
DeviceSettings#getScreenLockComplexity() trả về độ phức tạp của phương thức khoá màn hình hiện tại của người dùng.
Trạng thái quản lý (và ứng dụng quản lý)
Device#getManagementMode() trả về trạng thái quản lý và Device#getManagementAppPackageName() trả về ứng dụng quản lý.
Thông tin được trả về phụ thuộc vào hồ sơ mà ứng dụng đang chạy. Để biết thông tin chi tiết, hãy xem Bảng trạng thái quản lý.
Mã hoá ổ đĩa
DeviceSettings#getEncryptionStatus() sẽ trả về nếu bộ nhớ của thiết bị được mã hoá.
Truy cập vào Trạng thái mạng (Trạng thái mạng và trạng thái Wi-Fi)
Bạn có thể dùng Device#getNetworkInfo() để xem thông tin chi tiết về tất cả các mạng đang hoạt động trên thiết bị:
  • Giao vận mạng (mạng di động / Wi-Fi)
  • Cấp độ bảo mật Wi-Fi (OPEN, PERSONAL, ENTERPRISE_EAP, ENTERPRISE_192)
  • Trạng thái DNS riêng
Google Play Protect VerifyApps
DeviceSettings#getGooglePlayProtectVerifyAppsState() trả về GooglePlayProtectVerifyAppsState hiện tại.
Có bật DNS qua TLS không
NetworkParams#getPrivateDnsState() trả về việc DNS riêng có được dùng trên mạng hay không.
Gói WebView
SoftwareInfo#getWebviewPackage() trả về tên của gói WebView hiện tại.
Tên doanh nghiệp dễ đọc của nhà cung cấp dịch vụ quản lý
Trên thiết bị do AMAPI quản lý, ManagementProviderInfo có thể được dùng để truy xuất tên doanh nghiệp mà con người có thể đọc được của nhà cung cấp dịch vụ quản lý.

Trạng thái quản lý

Các giá trị được trả về cho tín hiệu quản lý phụ thuộc vào hồ sơ mà ứng dụng của bạn đang chạy.

Trạng thái quản lý Tín hiệu khi gọi từ Hồ sơ cá nhân Tín hiệu khi được gọi từ trong Hồ sơ công việc
Thiết bị không được quản lý ownership: PERSONALLY_OWNED
managementMode: UNMANAGED
managementAppPackageName: N/A
workProfileState:
N/A
Hồ sơ công việc trên thiết bị do cá nhân sở hữu (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:
Hồ sơ công việc trên thiết bị do công ty sở hữu ownership: COMPANY_OWNED
managementMode: UNMANAGED
managementAppPackageName:N/A
workProfileState:
ownership: COMPANY_OWNED
managementMode: PROFILE_OWNER
managementAppPackageName: Package name of the Profile Owner application
workProfileState:
Thiết bị được quản lý hoàn toàn N/A ownership: COMPANY_OWNED
managementMode: DEVICE_OWNER
managementAppPackageName: Package name of the Device Owner application
workProfileState: