רשימה של ה-methods במשאב הזה מופיעה בסוף הדף.
ייצוגי משאבים
משאב 'מכשירים' מייצג מכשיר נייד שמנוהל על ידי ה-EMM ושייך למשתמש ספציפי בארגון.
{ "kind": "androidenterprise#device", "androidId": string, "managementType": string, "policy": { "autoUpdatePolicy": string, "productAvailabilityPolicy": string, "productPolicy": [ { "productId": string, "tracks": [ string ], "trackIds": [ string ], "managedConfiguration": { "kind": string, "productId": string, "managedProperty": [ { "key": string, "valueBool": boolean, "valueInteger": integer, "valueString": string, "valueStringArray": [ string ], "valueBundle": { "managedProperty": [ (ManagedProperty) ] }, "valueBundleArray": [ { "managedProperty": [ (ManagedProperty) ] } ] } ], "configurationVariables": { "kind": "androidenterprise#configurationVariables", "mcmId": string, "variableSet": [ { "kind": "androidenterprise#variableSet", "placeholder": string, "userValue": string } ] } }, "autoInstallPolicy": { "autoInstallMode": string, "autoInstallPriority": integer, "autoInstallConstraint": [ { "networkTypeConstraint": string, "chargingStateConstraint": string, "deviceIdleStateConstraint": string } ], "minimumVersionCode": integer }, "autoUpdateMode": string, "enterpriseAuthenticationAppLinkConfigs": [ { "uri": string } ] } ], "maintenanceWindow": { "startTimeAfterMidnightMs": long, "durationMs": long }, "deviceReportPolicy": string }, "report": { "lastUpdatedTimestampMillis": long, "appState": [ { "packageName": string, "keyedAppState": [ { "key": string, "stateTimestampMillis": long, "severity": string, "message": string, "data": string } ] } ] }, "latestBuildFingerprint": string, "sdkVersion": integer, "maker": string, "model": string, "device": string, "product": string, "retailBrand": string }
שם הנכס | ערך | תיאור | הערות |
---|---|---|---|
androidId |
string |
מזהה ה-Android של המכשיר ב-Google Play Services שמקודד כמחרוזת הקסדצימלית קטנה. לדוגמה, "123456789abcdef0" . |
|
device |
string |
שם הקוד הפנימי של החומרה במכשיר. מקור: android.os.Build.DEVICE . (שדה בשם 'מכשיר' לכל יומנים/wireless/android/android_checkin.proto) |
|
kind |
string |
||
latestBuildFingerprint |
string |
טביעת האצבע של ה-build של המכשיר, אם היא ידועה. | |
maker |
string |
יצרן המכשיר. מקור: android.os.Build.MANUFACTURER . |
|
managementType |
string |
מציינת את המידה שבה המכשיר נשלט על ידי EMM מנוהל של Google Play בתצורות פריסה שונות. הערכים האפשריים כוללים:
הערכים הקבילים הם:
|
|
model |
string |
שם הדגם של המכשיר. מקור: android.os.Build.MODEL . |
|
policy |
nested object |
המדיניות שאוכפים על המכשיר. | |
policy.autoUpdatePolicy |
string |
המדיניות הזו קובעת מתי אפשר להחיל עדכונים אוטומטיים של אפליקציות במכשיר. חלופה מומלצת: autoUpdateMode שמוגדרת לכל אפליקציה, מספקת יותר גמישות לגבי תדירות העדכון. אם המדיניות autoUpdateMode מוגדרת לערך AUTO_UPDATE_POSTPONED או AUTO_UPDATE_HIGH_PRIORITY , ל-autoUpdatePolicy אין השפעה. "choiceToTheUser" מאפשרת למשתמש במכשיר להגדיר את מדיניות העדכון של האפליקציה. "תמיד" מפעילה עדכונים אוטומטיים. 'אף פעם' משבית עדכונים אוטומטיים. 'Wi-Fi בלבד' מאפשרת עדכונים אוטומטיים רק כשהמכשיר מחובר ל-Wi-Fi. הערכים הקבילים הם:
|
|
policy.deviceReportPolicy |
string |
האם המכשיר ידווח ל-EMM על מצבי האפליקציה. ערך ברירת המחדל הוא 'deviceReportDisabled'.
הערכים הקבילים הם:
|
|
policy.maintenanceWindow |
nested object |
חלון התחזוקה שמגדיר מתי צריך לעדכן אפליקציות שפועלות בחזית. | |
policy.maintenanceWindow.durationMs |
long |
משך חלון התחזוקה באלפיות השנייה. משך הזמן חייב להיות בין 30 דקות ל-24 שעות (כולל). | |
policy.maintenanceWindow.startTimeAfterMidnightMs |
long |
שעת ההתחלה של חלון התחזוקה, באלפיות השנייה אחרי חצות במכשיר. Windows יכול להתפרס על פני חצות. | |
policy.productAvailabilityPolicy |
string |
הזמינות שהוענקה למכשיר בנוגע למוצרים שצוינו. "הכול" מעניקה למכשיר גישה לכל המוצרים, ללא קשר לסטטוס האישור. "הכול" לא מאפשרת חשיפה אוטומטית של alpha או 'בטא' טראקים. רשימת היתרים מעניקה למכשיר גישה למוצרים שצוינו ב-productPolicy[]. אפשר להוסיף לרשימת ההיתרים רק מוצרים שאושרו או מוצרים שאושרו בעבר (מוצרים שהאישור שלהם בוטל) על ידי הארגון. אם לא תספקו ערך, הזמינות שהוגדרה ברמת המשתמש תחול כברירת מחדל.
הערכים הקבילים הם:
|
|
policy.productPolicy[] |
list |
הרשימה של מדיניות המוצרים. כדי להחיל את מדיניות המוצר, צריך להגדיר את productAvailabilityPolicy לערך WHITELIST או לערך ALL . |
|
policy.productPolicy[].autoInstallPolicy |
nested object |
מדיניות ההתקנה האוטומטית של המוצר. | |
policy.productPolicy[].autoInstallPolicy.autoInstallConstraint[] |
list |
המגבלות להתקנה אוטומטית של האפליקציה. ניתן לציין עד אילוץ אחד. |
|
policy.productPolicy[].autoInstallPolicy.autoInstallConstraint[].chargingStateConstraint |
string |
מגבלה על מצב הטעינה.
הערכים הקבילים הם:
|
|
policy.productPolicy[].autoInstallPolicy.autoInstallConstraint[].deviceIdleStateConstraint |
string |
מגבלת מצב לא פעיל של מכשיר.
הערכים הקבילים הם:
|
|
policy.productPolicy[].autoInstallPolicy.autoInstallConstraint[].networkTypeConstraint |
string |
מגבלה על סוג הרשת.
הערכים הקבילים הם:
|
|
policy.productPolicy[].autoInstallPolicy.autoInstallMode |
string |
מצב ההתקנה האוטומטית. אם המדיניות לא מוגדרת, ברירת המחדל היא 'doNotAutoInstall'. אפליקציה מותקנת באופן אוטומטי ללא קשר לחלון תחזוקה מוגדר.
הערכים הקבילים הם:
|
|
policy.productPolicy[].autoInstallPolicy.autoInstallPriority |
integer |
עדיפות ההתקנה, כמספר שלם לא חתום. מספר נמוך יותר פירושו עדיפות גבוהה יותר. | |
policy.productPolicy[].autoInstallPolicy.minimumVersionCode |
integer |
את גרסת האפליקציה המינימלית. אם מותקנת גרסה נמוכה יותר של האפליקציה, האפליקציה תתעדכן באופן אוטומטי בהתאם למגבלות ההתקנה האוטומטית, במקום להמתין לעדכון האוטומטי הרגיל. אפשר להגדיר קוד גרסה מינימלי ל-20 אפליקציות בכל מכשיר לכל היותר. | |
policy.productPolicy[].autoUpdateMode |
string |
מצב העדכון האוטומטי של המוצר. כשמשתמשים במדיניות autoUpdateMode , היא תמיד מקבלת עדיפות על פני בחירת המשתמש. כלומר, כשמשתמש מבצע שינויים בהגדרות המכשיר באופן ידני, המערכת מתעלמת מהשינויים האלה.
הערכים הקבילים הם:
|
|
policy.productPolicy[].enterpriseAuthenticationAppLinkConfigs[] |
list |
הגדרה של כתובת URL לאימות באפליקציה לאימות חשבונות של ספק זהויות. הפעולה הזו מאפשרת להפעיל את האפליקציה לאימות חשבונות של ספק הזהויות במהלך האימות באפליקציה פרטית באמצעות Android WebView. אפליקציית מאמת החשבונות צריכה להיות כבר handler ברירת המחדל לכתובת ה-URL לאימות במכשיר. | |
policy.productPolicy[].enterpriseAuthenticationAppLinkConfigs[].uri |
string |
כתובת URL לאימות. | |
policy.productPolicy[].managedConfiguration |
nested object |
ההגדרות האישיות המנוהלות של המוצר. | |
policy.productPolicy[].managedConfiguration.configurationVariables |
nested object |
מכיל את המזהה של פרופיל ההגדרות האישיות המנוהלות ואת קבוצת משתני ההגדרה (אם יש) שהוגדרו עבור המשתמש. | |
policy.productPolicy[].managedConfiguration.configurationVariables.kind |
string |
||
policy.productPolicy[].managedConfiguration.configurationVariables.mcmId |
string |
המזהה של ההגדרות האישיות המנוהלות. | |
policy.productPolicy[].managedConfiguration.configurationVariables.variableSet[] |
list |
קבוצת המשתנים שמשויכת למשתמש. | |
policy.productPolicy[].managedConfiguration.configurationVariables.variableSet[].kind |
string |
||
policy.productPolicy[].managedConfiguration.configurationVariables.variableSet[].placeholder |
string |
מחרוזת ה-placeholder; הוגדר על ידי EMM. | |
policy.productPolicy[].managedConfiguration.configurationVariables.variableSet[].userValue |
string |
הערך של ה-placeholder, שהוא ספציפי למשתמש. | |
policy.productPolicy[].managedConfiguration.kind |
string |
הוצא משימוש. |
|
policy.productPolicy[].managedConfiguration.managedProperty[] |
list |
קבוצת המאפיינים המנוהלים להגדרה הזו. | |
policy.productPolicy[].managedConfiguration.managedProperty[].key |
string |
המפתח הייחודי שמזהה את הנכס. | |
policy.productPolicy[].managedConfiguration.managedProperty[].valueBool |
boolean |
הערך הבוליאני - יופיע רק אם סוג הנכס הוא בוליאני. | |
policy.productPolicy[].managedConfiguration.managedProperty[].valueBundle |
nested object |
חבילת הנכסים המנוהלים – המידע הזה יוצג רק אם סוג הנכס הוא חבילה. | |
policy.productPolicy[].managedConfiguration.managedProperty[].valueBundle.managedProperty[] |
list |
רשימת הנכסים המנוהלים. | |
policy.productPolicy[].managedConfiguration.managedProperty[].valueBundleArray[] |
list |
רשימת החבילות של הנכסים – הרשימה הזו תוצג רק אם סוג המאפיין הוא Bundle_array. | |
policy.productPolicy[].managedConfiguration.managedProperty[].valueBundleArray[].managedProperty[] |
list |
רשימת הנכסים המנוהלים. | |
policy.productPolicy[].managedConfiguration.managedProperty[].valueInteger |
integer |
הערך 'מספר שלם' – הערך הזה יופיע רק אם סוג המאפיין הוא מספר שלם. | |
policy.productPolicy[].managedConfiguration.managedProperty[].valueString |
string |
ערך המחרוזת – יופיע רק אם סוג המאפיין הוא מחרוזת, בחירה או מאפיין מוסתר. | |
policy.productPolicy[].managedConfiguration.managedProperty[].valueStringArray[] |
list |
רשימת ערכי המחרוזת – יוצג רק אם סוג המאפיין הוא בחירה מרובה. | |
policy.productPolicy[].managedConfiguration.productId |
string |
מזהה המוצר שעבורו שייכת ההגדרה המנוהלת, למשל: "app:com.google.android.gm". | |
policy.productPolicy[].productId |
string |
המזהה של המוצר. לדוגמה, "app:com.google.android.gm" . |
|
policy.productPolicy[].trackIds[] |
list |
התפקיד הזה מאפשר למכשיר לראות את מסלולי ההפצה של המוצרים שצוינו, שזוהו על ידי trackIds . כדי לקבל את רשימת מסלולי ההפצה של מוצר מסוים, שולחים קריאה אל Products.Get. |
|
policy.productPolicy[].tracks[] |
list |
הוצא משימוש. במקום זאת, אתם צריכים להשתמש ב-trackIds . |
|
product |
string |
שם המוצר של המכשיר. מקור: android.os.Build.PRODUCT . |
|
report |
nested object |
דוח המכשירים עודכן עם מצבי האפליקציה האחרונים. | |
report.appState[] |
list |
רשימת מצבי האפליקציה שהוגדרו על ידי האפליקציות המנוהלות במכשיר. מצבי האפליקציה מוגדרים על ידי מפתחי האפליקציה. השדה הזה תמיד יוצג. | |
report.appState[].keyedAppState[] |
list |
רשימת מצבי מפתח של אפליקציה. השדה הזה תמיד יוצג. | |
report.appState[].keyedAppState[].data |
string |
שדה נוסף המיועד לנתונים קריאים למחשבים. לדוגמה, מספר או אובייקט JSON. כדי למנוע XSS, מומלץ להסיר HTML מהנתונים לפני הצגתו. | |
report.appState[].keyedAppState[].key |
string |
מפתח שמציין בשביל מה האפליקציה מספקת את המדינה. התוכן של המפתח נקבע על ידי מפַתח האפליקציה. כדי למנוע XSS, מומלץ להסיר קוד HTML מהמפתח לפני הצגתו. השדה הזה תמיד יוצג. | |
report.appState[].keyedAppState[].message |
string |
הודעה שכתובה בצורה חופשית וקריאה לאנשים, שמתארת את מצב האפליקציה. לדוגמה, הודעת שגיאה. כדי למנוע XSS, מומלץ להסיר HTML מההודעה לפני הצגתו. | |
report.appState[].keyedAppState[].severity |
string |
חומרת מצב האפליקציה. השדה הזה תמיד יוצג.
הערכים הקבילים הם:
|
|
report.appState[].keyedAppState[].stateTimestampMillis |
long |
חותמת הזמן של המועד שבו האפליקציה הגדירה את המצב, באלפיות השנייה מאז epoch. השדה הזה תמיד יוצג. | |
report.appState[].packageName |
string |
שם החבילה של האפליקציה. השדה הזה תמיד יוצג. | |
report.lastUpdatedTimestampMillis |
long |
חותמת הזמן של עדכון הדוח האחרון באלפיות השנייה מאז התחלת התקופה. השדה הזה תמיד יוצג. | |
retailBrand |
string |
מותג קמעונאי של המכשיר, אם הוגדר. ראו android.os.Build.BRAND |
|
sdkVersion |
integer |
גרסת תאימות API. |
שיטות
- forceReportUpload
- מעלה דוח שכולל את כל השינויים במצבי האפליקציה במכשיר מאז נוצר הדוח האחרון. אפשר לקרוא לשיטה הזו עד 3 פעמים בכל פעם 24 שעות לכל מכשיר נתון.
- הורדה
- אחזור פרטים של מכשיר.
- getState
- אחזור האם הגישה של מכשיר לשירותי Google מופעלת או מושבת. מצב המכשיר תקף רק אם אוכפים מדיניות EMM ב-Android מופעלים במסוף Google Admin. אחרת, המערכת תתעלם ממצב המכשיר וכל המכשירים יקבלו גישה לשירותי Google. האפשרות הזו נתמכת רק עבור משתמשים שמנוהלים על ידי Google.
- list
- אחזור המזהים של כל המכשירים של המשתמש.
- setState
- ההגדרה קובעת אם הגישה של המכשיר לשירותי Google מופעלת או מושבתת. מצב המכשיר תקף רק אם אוכפים מדיניות EMM ב-Android מופעלים במסוף Google Admin. אחרת, המערכת תתעלם ממצב המכשיר וכל המכשירים יקבלו גישה לשירותי Google. האפשרות הזו נתמכת רק עבור משתמשים שמנוהלים על ידי Google.
- עדכון
- מעדכנת את מדיניות המכשיר.
כדי להבטיח שהמדיניות נאכפת כראוי, צריך למנוע ניהול לא מנוהל לגשת ל-Google Play על ידי הגדרה שלallowed_accounts
בתצורה המנוהלת של Google הפעלת החבילה. לעיון בקטע הגבלה חשבונות ב-Google Play.