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:
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ị:
|
| 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_OWNEDmanagementMode: UNMANAGEDmanagementAppPackageName: N/AworkProfileState:
|
N/A
|
| Hồ sơ công việc trên thiết bị do cá nhân sở hữu (BYOD) |
ownership:
PERSONALLY_OWNEDmanagementMode: UNMANAGEDmanagementAppPackageName: N/AworkProfileState:
|
ownership:
PERSONALLY_OWNEDmanagementMode: PROFILE_OWNERmanagementAppPackageName: Package name of the Profile Owner applicationworkProfileState:
|
| Hồ sơ công việc trên thiết bị do công ty sở hữu |
ownership:
COMPANY_OWNEDmanagementMode: UNMANAGEDmanagementAppPackageName: N/AworkProfileState:
|
ownership:
COMPANY_OWNEDmanagementMode: PROFILE_OWNERmanagementAppPackageName: Package name of the Profile Owner applicationworkProfileState:
|
| Thiết bị được quản lý hoàn toàn |
N/A
|
ownership:
COMPANY_OWNEDmanagementMode: DEVICE_OWNERmanagementAppPackageName: Package name of the Device Owner applicationworkProfileState:
|