Android Enterprise 的 Device Trust 提供一系列裝置狀態信號,註冊的應用程式可存取這些信號,計算裝置的信任分數。
如要瞭解如何在應用程式中整合 Android Management API SDK,請參閱「Android Enterprise 的 Device Trust - 整合指南」。
| 信號 | |
|---|---|
| 作業系統版本 | SoftwareInfo包含裝置的 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 | 
| 個人裝置上的工作資料夾 (自攜裝置) | 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: 
 | 
