התכונה Device Trust מ-Android Enterprise מספקת קבוצה של אותות לגבי מצב האבטחה של המכשיר שאפליקציות רשומות יכולות לגשת אליהם כדי לחשב את ציון המהימנות של המכשיר.
מידע על שילוב Android Management API SDK באפליקציה זמין במאמר Device Trust מ-Android Enterprise – מדריך שילוב.
אותות | |
---|---|
גרסת ה-OS |
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 Protect VerifyApps |
DeviceSettings#getGooglePlayProtectVerifyAppsState()
מחזירה את GooglePlayProtectVerifyAppsState הנוכחי.
|
האם DNS over TLS מופעל |
NetworkParams#getPrivateDnsState() מחזירה אם נעשה שימוש ב-DNS פרטי ברשת.
|
חבילת WebView |
SoftwareInfo#getWebviewPackage() מחזירה את השם של
חבילת WebView הנוכחית.
|
שם העסק של ספק הניהול בפורמט שקריא לבני אדם |
במכשיר שמנוהל על ידי AMAPI,
אפשר להשתמש ב-
ManagementProviderInfo כדי לאחזר את
שם העסק של ספק הניהול שקל לקרוא.
|
מצב ניהול
הערכים שמוחזרים לאותות הניהול תלויים בפרופיל שבו האפליקציה פועלת.
מצב ניהול | אותות כשמתקשרים מתוך הפרופיל האישי | אותות כשמתקשרים מתוך פרופיל העבודה |
---|---|---|
מכשיר לא מנוהל |
ownership:
OWNERSHIP_UNSPECIFIED 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:
|