כלי: get_policy
מקבל מדיניות עבור ארגון ומזהה מדיניות נתונים. נדרש שם המשאב בפורמט: enterprises/{enterpriseId}/policies/{policyId}.
בדוגמה הבאה אפשר לראות איך משתמשים ב-curl כדי להפעיל את כלי ה-MCP get_policy.
| בקשת סריקה |
|---|
curl --location 'https://androidmanagement.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/call", "params": { "name": "get_policy", "arguments": { // provide these details according to the tool's MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
סכימת קלט
בקשה לקבלת מדיניות.
GetPolicyRequest
| ייצוג ב-JSON |
|---|
{ "name": string } |
| שדות | |
|---|---|
name |
שם המדיניות בפורמט |
סכימת הפלט
משאב מדיניות מייצג קבוצה של הגדרות שקובעות את ההתנהגות של מכשיר מנוהל ושל האפליקציות שמותקנות בו.
מדיניות
| ייצוג ב-JSON |
|---|
{ "name": string, "version": string, "applications": [ { object ( |
| שדות | |
|---|---|
name |
שם המדיניות בפורמט |
version |
גרסת המדיניות. זהו שדה לקריאה בלבד. הגרסה גדלה בכל פעם שהמדיניות מתעדכנת. |
applications[] |
מדיניות שחלה על אפליקציות. הוא יכול להכיל עד 3,000 רכיבים. |
maximumTimeToLock |
הזמן המקסימלי באלפיות השנייה לפעילות המשתמש עד שהמכשיר ננעל. הערך 0 מציין שאין הגבלה. |
screenCaptureDisabled |
האם צילום המסך מושבת. |
cameraDisabled |
אם המדיניות |
keyguardDisabledFeatures[] |
השבתה של התאמות אישיות של אמצעי האבטחה, כמו ווידג'טים. |
defaultPermissionPolicy |
מדיניות ברירת המחדל בנושא בקשות הרשאה בזמן ריצה. |
persistentPreferredActivities[] |
פעילויות של handler של כוונות שמוגדרות כברירת מחדל. |
openNetworkConfiguration |
תצורת הרשת של המכשיר. מידע נוסף מופיע במאמר בנושא הגדרת רשתות. |
systemUpdate |
מדיניות עדכוני המערכת, שקובעת איך מתבצעים עדכוני מערכת ההפעלה. אם סוג העדכון הוא הערה: עדכוני מערכת של Google Play (נקראים גם עדכוני Mainline) מורדים באופן אוטומטי ונדרשת הפעלה מחדש של המכשיר כדי להתקין אותם. פרטים נוספים זמינים בקטע 'הגרסה הראשית' במאמר ניהול עדכוני מערכת. |
accountTypesWithManagementDisabled[] |
סוגי חשבונות שהמשתמש לא יכול לנהל. |
addUserDisabled |
האם אפשר להוסיף משתמשים ופרופילים חדשים. במכשירים שבהם |
adjustVolumeDisabled |
האם השליטה הראשית בעוצמת הקול מושבתת. הפעולה הזו משתיקה גם את המכשיר. ההגדרה הזו משפיעה רק על מכשירים שמנוהלים במלואם. |
factoryResetDisabled |
האם השבתתם את האפשרות לאפס להגדרות היצרן דרך ההגדרות. |
installAppsDisabled |
האם התקנת אפליקציות על ידי המשתמשים מושבתת. |
mountPhysicalMediaDisabled |
האם המשתמש יכול לחבר מדיה חיצונית פיזית. |
modifyAccountsDisabled |
האם אפשרות ההוספה וההסרה של חשבונות מושבתת. |
safeBootDisabled |
אם ההפעלה מחדש של המכשיר למצב אתחול בטוח מושבתת. |
uninstallAppsDisabled |
האם המשתמשים לא יכולים להסיר את האפליקציות. ההגדרה הזו מונעת את ההסרה של אפליקציות, גם כאלה שהוסרו באמצעות |
statusBarDisabled |
האם שורת המצב מושבתת. הפעולה הזו משביתה את ההתראות, את ההגדרות המהירות ואת שכבות-העל האחרות במסך שמאפשרות לצאת ממצב מסך מלא. הוצא משימוש. כדי להשבית את סרגל הסטטוס במכשיר קיוסק, משתמשים ב-InstallType |
keyguardDisabled |
אם הערך הוא True, האפשרות מסך הנעילה מושבתת במסכים הראשיים או המשניים. המדיניות הזו נתמכת רק במצב ניהול מכשירים ייעודי. |
minimumApiLevel |
רמת ה-API המינימלית ב-Android. |
statusReportingSettings |
הגדרות דיווח על סטטוס |
bluetoothContactSharingDisabled |
האם שיתוף אנשי הקשר באמצעות Bluetooth מושבת. |
shortSupportMessage |
הודעה שמוצגת למשתמש במסך ההגדרות בכל מקום שבו האדמין השבית פונקציונליות. אם ההודעה ארוכה מ-200 תווים, יכול להיות שהיא תיחתך. |
longSupportMessage |
הודעה שמוצגת למשתמש במסך ההגדרות של אדמינים במכשיר. |
passwordRequirements |
דרישות הסיסמה. אסור להגדיר את השדה הערה: אי אפשר להשתמש כאן בערכים מבוססי מורכבות של |
wifiConfigsLockdownEnabled |
התכונה הזו הוצאה משימוש. |
bluetoothConfigDisabled |
האם השבתנו את האפשרות להגדיר Bluetooth. |
cellBroadcastsConfigDisabled |
האם ההגדרה של שידור סלולרי מושבתת. |
credentialsConfigDisabled |
האם ההגדרה של פרטי הכניסה של המשתמשים מושבתת. |
mobileNetworksConfigDisabled |
האם ההגדרה של רשתות סלולריות מושבתת. |
tetheringConfigDisabled |
האם ההגדרה של שיתוף אינטרנט בין ניידים ונקודות ניידות לשיתוף אינטרנט מושבתת. אם ההגדרה |
vpnConfigDisabled |
האם השבתתם את ההגדרה של VPN. |
wifiConfigDisabled |
האם ההגדרה של רשתות Wi-Fi מושבתת. התכונה נתמכת במכשירים מנוהלים ובפרופילים של עבודה במכשירים שבבעלות החברה. במכשירים בניהול מלא, אם מגדירים את המדיניות הזו כ-True, כל הרשתות שהוגדרו מוסרות ונשארות רק הרשתות שהוגדרו באמצעות |
createWindowsDisabled |
האם האפשרות ליצור חלונות בנוסף לחלונות של האפליקציה מושבתת. |
networkResetDisabled |
האם איפוס הגדרות הרשת מושבת. |
outgoingBeamDisabled |
האם השימוש ב-NFC להעברת נתונים מאפליקציות מושבת. |
outgoingCallsDisabled |
אם השיחות היוצאות מושבתות. |
removeUserDisabled |
האם אפשרות ההסרה של משתמשים אחרים מושבתת. |
shareLocationDisabled |
האם שיתוף המיקום מושבת. |
smsDisabled |
האם השבתתם את האפשרות לשלוח ולקבל הודעות SMS. |
unmuteMicrophoneDisabled |
אם המדיניות |
usbFileTransferDisabled |
האם העברת קבצים באמצעות USB מושבתת. התמיכה הזו זמינה רק במכשירים בבעלות החברה. |
ensureVerifyAppsEnabled |
האם אימות האפליקציות מופעל באופן אוטומטי. |
permittedInputMethods |
אם ההגדרה הזו קיימת, מותרות רק שיטות הקלט שסופקו על ידי חבילות ברשימה הזו. אם השדה הזה קיים, אבל הרשימה ריקה, מותרות רק שיטות קלט של המערכת. |
stayOnPluggedModes[] |
מצבי הטעינה של הסוללה שבהם המכשיר נשאר דולק. כשמשתמשים בהגדרה הזו, מומלץ לנקות את |
recommendedGlobalProxy |
שרת ה-proxy הגלובלי ל-HTTP שלא תלוי ברשת. בדרך כלל צריך להגדיר שרתי proxy לכל רשת ב- |
setUserIconDisabled |
האם האפשרות לשנות את סמל המשתמש מושבתת. האפשרות הזו רלוונטית רק למכשירים עם Android מגרסה 7 ואילך. |
setWallpaperDisabled |
האם שינוי הטפט מושבת. |
choosePrivateKeyRules[] |
כללים לקביעת הגישה של אפליקציות למפתחות פרטיים. פרטים נוספים מופיעים בכתובת |
alwaysOnVpnPackage |
הגדרה של חיבור VPN שפועל כל הזמן. אפשר להשתמש בהגדרה הזו עם |
frpAdminEmails[] |
כתובות האימייל של האדמינים של המכשיר לצורך הגנה במקרה של איפוס להגדרות המקוריות. אחרי איפוס המכשיר להגדרות המקוריות, אחד מהאדמינים האלה יצטרך להיכנס באמצעות כתובת האימייל והסיסמה של חשבון Google כדי לבטל את נעילת המכשיר. אם לא מציינים אדמינים, המכשיר לא יספק הגנה מפני איפוס להגדרות המקוריות. |
deviceOwnerLockScreenInfo |
פרטי בעלי המכשיר שיוצגו במסך הנעילה. |
dataRoamingDisabled |
האם שירותי נתונים בנדידה מושבתים. |
locationMode |
רמת הדיוק של זיהוי המיקום שהופעלה. |
networkEscapeHatchEnabled |
האם מופעלת אפשרות לצאת מהרשת. אם אי אפשר ליצור חיבור לרשת בזמן האתחול, מופיעה למשתמש הודעה על כך שהוא צריך להתחבר לרשת באופן זמני כדי לרענן את מדיניות המכשיר. אחרי החלת המדיניות, המערכת תשכח את הרשת הזמנית והמכשיר ימשיך בהפעלה. כך לא תהיה בעיה להתחבר לרשת אם אין רשת מתאימה במדיניות האחרונה והמכשיר מפעיל אפליקציה במצב נעילת משימות, או אם המשתמש לא יכול לגשת להגדרות המכשיר. הערה: הגדרת הערך של |
bluetoothDisabled |
האם ה-Bluetooth מושבת. מומלץ להשתמש בהגדרה הזו במקום בהגדרה |
complianceRules[] |
כללים שמצהירים על פעולות לצמצום הסיכון שצריך לבצע כשמכשיר לא עומד בדרישות המדיניות שלו. אם התנאים של כמה כללים מתקיימים, כל פעולות ההקלה של הכללים יתבצעו. אפשר ליצור עד 100 כללים. במקום זאת, אפשר להשתמש בכללי אכיפת מדיניות. |
blockApplicationsEnabled |
האם אפליקציות אחרות, חוץ מאלה שהוגדרו ב- |
installUnknownSourcesAllowed |
לשדה הזה אין השפעה. |
debuggingFeaturesAllowed |
האם המשתמש יכול להפעיל תכונות של ניפוי באגים. |
funDisabled |
האם מותר למשתמש ליהנות. המדיניות הזו קובעת אם משחק הביצה ב'הגדרות' מושבת. |
autoTimeRequired |
האם נדרשת הגדרה אוטומטית של השעה, שמונעת מהמשתמש להגדיר את התאריך והשעה באופן ידני. אם השדה |
permittedAccessibilityServices |
המדיניות הזו קובעת אילו שירותי נגישות מותרים. אם השדה לא מוגדר, אפשר להשתמש בכל שירות נגישות. אם השדה מוגדר, אפשר להשתמש רק בשירותי הנגישות שמופיעים ברשימה הזו ובשירות הנגישות המובנה של המערכת. בפרט, אם השדה ריק, אפשר להשתמש רק בשירותי הנגישות המובְנים של המערכת. אפשר להגדיר את זה במכשירים מנוהלים ובפרופילים של עבודה. כשמחילים את ההגדרה על פרופיל עבודה, היא משפיעה גם על הפרופיל האישי וגם על פרופיל העבודה. |
appAutoUpdatePolicy |
חלופה מומלצת: אם המדיניות מדיניות העדכון האוטומטי של האפליקציה, שקובעת מתי אפשר להחיל עדכונים אוטומטיים של האפליקציה. |
kioskCustomLauncherEnabled |
האם מרכז האפליקציות המותאם אישית לקיוסק מופעל. ההגדרה הזו מחליפה את מסך הבית במרכז אפליקציות שנועל את המכשיר לאפליקציות שהותקנו דרך ההגדרה |
androidDevicePolicyTracks[] |
ההגדרה הזו לא נתמכת. המערכת מתעלמת מכל ערך. |
skipFirstUseHintsEnabled |
הדגל הזה מציין אם לדלג על רמזים בשימוש הראשון. אדמינים בארגונים יכולים להפעיל את ההמלצה של המערכת לאפליקציות כדי לדלג על הדרכה למשתמש ועל רמזים אחרים למתחילים בהפעלה הראשונה. |
privateKeySelectionEnabled |
מאפשרת להציג ממשק משתמש במכשיר כדי שהמשתמש יוכל לבחור כינוי למפתח פרטי אם אין כללים תואמים ב-ChoosePrivateKeyRules. במכשירים עם Android בגרסה שקדמה ל-P, הגדרה כזו עלולה להפוך את המפתחות הארגוניים לפגיעים. לערך הזה לא תהיה השפעה אם לאפליקציה כלשהי יש היקף הרשאות לניהול אנשי קשר |
encryptionPolicy |
אם ההצפנה מופעלת |
usbMassStorageEnabled |
האם אחסון USB מופעל. הוצא משימוש. |
permissionGrants[] |
הרשאה מפורשת או הענקת הרשאה לקבוצה או דחיית בקשה להרשאה לכל האפליקציות. הערכים האלה מבטלים את הערך של |
playStoreMode |
במצב הזה נקבע אילו אפליקציות זמינות למשתמש בחנות Play ומה קורה במכשיר כשמסירים אפליקציות מהמדיניות. |
setupActions[] |
פעולה שצריך לבצע במהלך תהליך ההגדרה. אפשר לציין פעולה אחת לכל היותר. |
passwordPolicies[] |
מדיניות בנושא דרישות לסיסמאות. אפשר להגדיר מדיניות שונה לפרופיל עבודה או למכשירים מנוהלים באופן מלא על ידי הגדרת השדה |
policyEnforcementRules[] |
כללים שמגדירים את ההתנהגות כשאי אפשר להחיל מדיניות מסוימת על מכשיר |
kioskCustomization |
הגדרות שקובעות את ההתנהגות של מכשיר במצב קיוסק. כדי להפעיל את מצב הקיוסק, מגדירים את |
advancedSecurityOverrides |
הגדרות אבטחה מתקדמות. ברוב המקרים, אין צורך להגדיר את ההגדרות האלה. |
personalUsagePolicies |
כללי מדיניות לניהול שימוש אישי במכשיר שבבעלות החברה. |
autoDateAndTimeZone |
ההגדרה קובעת אם התאריך, השעה ואזור הזמן האוטומטיים מופעלים במכשיר בבעלות החברה. אם המדיניות הזו מוגדרת, המערכת מתעלמת מהמדיניות |
oncCertificateProviders[] |
התכונה הזו לא זמינה לכלל המשתמשים. |
crossProfilePolicies |
כללי מדיניות חוצי-פרופילים שחלים על המכשיר. |
preferentialNetworkService |
ההגדרה הזו קובעת אם שירות רשת מועדף יופעל בפרופיל העבודה או במכשירים מנוהלים. לדוגמה, יכול להיות שלארגון יש הסכם עם ספק סלולר שלפיו כל נתוני העבודה מהמכשירים של העובדים יישלחו דרך שירות רשת שמוקדש לשימוש ארגוני. דוגמה לשירות רשת מועדף נתמך היא פרוסת הרשת הארגונית ברשתות 5G. למדיניות הזו אין השפעה אם |
usageLog |
הגדרה של רישום ביומן של פעילות במכשיר. |
cameraAccess |
המדיניות הזו קובעת את השימוש במצלמה ואם למשתמש יש גישה למתג הגישה למצלמה. |
microphoneAccess |
המדיניות הזו קובעת את השימוש במיקרופון ואם למשתמש יש גישה למתג הגישה למיקרופון. ההגדרה הזו חלה רק על מכשירים שמנוהלים במלואם. |
deviceConnectivityManagement |
ההגדרה כוללת אמצעי בקרה לקישוריות של המכשיר, כמו Wi-Fi, גישה לנתוני USB, חיבורי מקלדת/עכבר ועוד. |
deviceRadioState |
כולל אמצעי בקרה למצב הרדיו, כמו Wi-Fi, Bluetooth ועוד. |
credentialProviderPolicyDefault |
ההגדרה הזו קובעת לאילו אפליקציות מותר לפעול כספקי אישורים ב-Android 14 ואילך. האפליקציות האלה שומרות פרטי כניסה. פרטים נוספים מופיעים כאן וכאן. מידע נוסף מופיע במאמר |
printingPolicy |
אופציונלי. המדיניות הזו קובעת אם מותר להדפיס. התכונה הזו נתמכת במכשירים עם Android מגרסה 9 ואילך. . |
displaySettings |
אופציונלי. אמצעי בקרה להגדרות התצוגה. |
assistContentPolicy |
אופציונלי. ההגדרה הזו קובעת אם מותר לשלוח את AssistContent לאפליקציה עם הרשאות מיוחדות, כמו אפליקציית עוזר. AssistContent כולל צילומי מסך ומידע על אפליקציה, כמו שם החבילה. התכונה הזו נתמכת ב-Android מגרסה 15 ואילך. |
workAccountSetupConfig |
אופציונלי. ההגדרה הזו קובעת את ההגדרות של החשבון לצורכי עבודה, כמו הפרטים שקובעים אם נדרש חשבון מאומת של Google. |
wipeDataFlags[] |
אופציונלי. מחיקת הדגלים כדי לציין אילו נתונים נמחקים כשמפעילים מחיקה של מכשיר או פרופיל מכל סיבה שהיא (לדוגמה, אי עמידה בדרישות). ההגדרה הזו לא חלה על השיטה |
enterpriseDisplayNameVisibility |
אופציונלי. קובעת אם הסמל |
appFunctions |
אופציונלי. ההגדרה הזו קובעת אם אפליקציות במכשיר (במכשירים שמנוהלים באופן מלא) או בפרופיל העבודה (במכשירים עם פרופיל עבודה) יכולות לחשוף פונקציות של אפליקציות. |
defaultApplicationSettings[] |
אופציונלי. הגדרת ברירת המחדל של האפליקציה לסוגים נתמכים. אם אפליקציית ברירת המחדל מוגדרת בהצלחה לפחות לסוג אחד של אפליקציה בפרופיל, המשתמשים לא יכולים לשנות אף אפליקציית ברירת מחדל בפרופיל הזה. מותר להשתמש רק בתג פרטים נוספים זמינים במדריך בנושא הגדרות ברירת מחדל לאפליקציות. |
ApplicationPolicy
| ייצוג ב-JSON |
|---|
{ "packageName": string, "installType": enum ( |
| שדות | |||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
packageName |
שם החבילה של האפליקציה. לדוגמה, |
||||||||||||||||
installType |
סוג ההתקנה שרוצים לבצע. |
||||||||||||||||
lockTaskAllowed |
הגדרה שקובעת אם האפליקציה יכולה להינעל במצב מסך מלא. הוצא משימוש. כדי להגדיר מכשיר ייעודי, משתמשים ב-InstallType |
||||||||||||||||
defaultPermissionPolicy |
מדיניות ברירת המחדל לכל ההרשאות שהאפליקציה מבקשת. אם מציינים מדיניות, היא מבטלת את המדיניות ברמת |
||||||||||||||||
permissionGrants[] |
הענקת הרשאות או דחיית בקשות להרשאות לאפליקציה באופן מפורש. הערכים האלה מבטלים את הערכים |
||||||||||||||||
managedConfiguration |
תצורה מנוהלת שחלה על האפליקציה. הפורמט של התצורה נקבע לפי הערכים של
|
||||||||||||||||
disabled |
האם האפליקציה מושבתת. גם כשההגדרה מושבתת, נתוני האפליקציה נשמרים. |
||||||||||||||||
minimumVersionCode |
הגרסה המינימלית של האפליקציה שפועלת במכשיר. אם המדיניות מוגדרת, המכשיר מנסה לעדכן את האפליקציה לפחות לקוד הגרסה הזה. אם האפליקציה לא עדכנית, המכשיר יכיל |
||||||||||||||||
delegatedScopes[] |
ההיקפים שהוקצו לאפליקציה מתוך Device Policy ל-Android. ההרשאות האלה מספקות הרשאות נוספות לאפליקציות שהן חלות עליהן. |
||||||||||||||||
managedConfigurationTemplate |
תבנית ההגדרות המנוהלות של האפליקציה, שנשמרה מה-iframe של ההגדרות המנוהלות. המערכת מתעלמת מהשדה הזה אם מוגדר managed_configuration. |
||||||||||||||||
accessibleTrackIds[] |
רשימה של מזהי הטראקים של האפליקציה שמכשיר ששייך לארגון יכול לגשת אליהם. אם הרשימה מכילה כמה מזהי מסלולים, המכשירים יקבלו את הגרסה העדכנית ביותר מבין כל המסלולים הנגישים. אם הרשימה לא מכילה מזהי טראקים, למכשירים יש גישה רק לטראק הייצור של האפליקציה. פרטים נוספים על כל טראק זמינים ב-AppTrackInfo. |
||||||||||||||||
connectedWorkAndPersonalApp |
ההגדרה הזו קובעת אם האפליקציה יכולה לתקשר עם עצמה בין פרופיל העבודה לפרופיל האישי במכשיר, בכפוף להסכמת המשתמש. |
||||||||||||||||
autoUpdateMode |
ההגדרה קובעת את מצב העדכון האוטומטי של האפליקציה. |
||||||||||||||||
extensionConfig |
הגדרה להפעלת האפליקציה הזו כאפליקציית תוסף, עם יכולת אינטראקציה עם אפליקציית Device Policy ל-Android במצב אופליין. אפשר להגדיר את השדה הזה לאפליקציה אחת לכל היותר. אם יש אפליקציה עם תפקיד טביעת האצבע של אישור מפתח החתימה של האפליקציה במכשיר צריכה להיות זהה לאחת מהרשומות ב- |
||||||||||||||||
alwaysOnVpnLockdownExemption |
מגדירה אם האפליקציה יכולה להתחבר לרשת כשה-VPN לא מחובר והמדיניות |
||||||||||||||||
workProfileWidgets |
מציינת אם לאפליקציה שהותקנה בפרופיל העבודה מותר להוסיף ווידג'טים למסך הבית. |
||||||||||||||||
credentialProviderPolicy |
אופציונלי. האם האפליקציה יכולה לפעול כספק אישורים ב-Android מגרסה 14 ואילך. |
||||||||||||||||
customAppConfig |
אופציונלי. ההגדרה של האפליקציה המותאמת אישית הזו. כדי להגדיר את הערך הזה, צריך להגדיר את |
||||||||||||||||
installConstraint[] |
אופציונלי. המגבלות להתקנת האפליקציה. אפשר לציין עד |
||||||||||||||||
installPriority |
אופציונלי. בין האפליקציות שבהן השפה
ההגדרה הזו קובעת את העדיפות היחסית של ההתקנה. הערך 0 (ברירת מחדל) מציין שלאפליקציה הזו אין עדיפות על פני אפליקציות אחרות. לערכים בין 1 ל-10,000, ערך נמוך יותר מציין עדיפות גבוהה יותר. המערכת דוחה ערכים שלא נמצאים בטווח 0 עד 10,000 כולל. |
||||||||||||||||
userControlSettings |
אופציונלי. המדיניות הזו קובעת אם מותר למשתמש לשלוט באפליקציה. שליטת משתמש כוללת פעולות משתמש כמו עצירה בכוח ומחיקת נתוני האפליקציה. יש סוגים מסוימים של אפליקציות שמקבלים יחס מיוחד. פרטים נוספים זמינים במאמרים |
||||||||||||||||
preferentialNetworkId |
אופציונלי. המזהה של הרשת המועדפת שבה האפליקציה משתמשת. צריכה להיות הגדרה למזהה הרשת שצוין ב- |
||||||||||||||||
signingKeyCerts[] |
אופציונלי. אישורים של מפתחות החתימה של האפליקציה. חובה למלא את השדה הזה במקרים הבאים:
אם לא מגדירים את השדה הזה לאפליקציה בהתאמה אישית, המדיניות נדחית. אם לא מגדירים אותו כשנדרש עבור אפליקציה לא מותאמת אישית, מוצגת השגיאה במקרים אחרים, השדה הזה הוא אופציונלי, והמערכת משתמשת באישור של מפתח החתימה שהתקבל מחנות Play. כדי להבין איך השדה הזה משמש, אפשר לעיין בהגדרות המדיניות הבאות:
|
||||||||||||||||
roles[] |
אופציונלי. התפקידים שהוקצו לאפליקציה. אפליקציות עם תפקידים מסוימים יכולות לקבל פטור מהגבלות על צריכת חשמל ועל הפעלה ברקע, מהשעיה וממצב שינה ב-Android מגרסה 14 ואילך. ב-Android מגרסה 11 ואילך, אפשר גם לא לאפשר את אמצעי הבקרה למשתמשים באפליקציות עם תפקידים מסוימים. פרטים נוספים מופיעים במסמכי העזרה של כל האפליקציה מקבלת התראה על התפקידים שהוגדרו לה אם יש לה שירות לקבלת התראות עם כדי שהפטורים יחולו והאפליקציה תקבל הודעה על התפקידים, טביעת האצבע של אישור מפתח החתימה של האפליקציה במכשיר צריכה להיות זהה לאחת מטביעות האצבע של אישור מפתח החתימה שהתקבלו מחנות Play או לאחת מהרשומות ב- אסור שיהיו תפקידים כפולים עם אותו |
||||||||||||||||
PermissionGrant
| ייצוג ב-JSON |
|---|
{
"permission": string,
"policy": enum ( |
| שדות | |
|---|---|
permission |
ההרשאה או הקבוצה ב-Android, למשל |
policy |
המדיניות להענקת ההרשאה. |
Struct
| ייצוג ב-JSON |
|---|
{ "fields": { string: value, ... } } |
| שדות | |
|---|---|
fields |
מפה לא מסודרת של ערכים עם הקלדה דינמית. אובייקט שמכיל רשימה של |
FieldsEntry
| ייצוג ב-JSON |
|---|
{ "key": string, "value": value } |
| שדות | |
|---|---|
key |
|
value |
|
ערך
| ייצוג ב-JSON |
|---|
{ // Union field |
| שדות | |
|---|---|
שדה איחוד kind. סוג הערך. הערך kind יכול להיות רק אחד מהבאים: |
|
nullValue |
מייצג ערך null. |
numberValue |
מייצג ערך כפול. |
stringValue |
מייצג ערך מחרוזת. |
boolValue |
מייצג ערך בוליאני. |
structValue |
מייצג ערך מובנה. |
listValue |
מייצג |
ListValue
| ייצוג ב-JSON |
|---|
{ "values": [ value ] } |
| שדות | |
|---|---|
values[] |
שדה חוזר של ערכים עם הקלדה דינמית. |
ManagedConfigurationTemplate
| ייצוג ב-JSON |
|---|
{ "templateId": string, "configurationVariables": { string: string, ... } } |
| שדות | |
|---|---|
templateId |
המזהה של תבנית ההגדרות המנוהלות. |
configurationVariables |
אופציונלי, מפה שמכילה משתני הגדרה מסוג <key, value> שהוגדרו להגדרה. אובייקט שמכיל רשימה של |
ConfigurationVariablesEntry
| ייצוג ב-JSON |
|---|
{ "key": string, "value": string } |
| שדות | |
|---|---|
key |
|
value |
|
ExtensionConfig
| ייצוג ב-JSON |
|---|
{ "signingKeyFingerprintsSha256": [ string ], "notificationReceiver": string } |
| שדות | |
|---|---|
signingKeyFingerprintsSha256[] |
גיבוב SHA-256 עם קידוד הקסדצימלי של אישורי מפתח החתימה של אפליקציית התוסף. רק ייצוגים של מחרוזות הקסדצימליות באורך 64 תווים הם תקינים. טביעות האצבע של אישור מפתח החתימה מתקבלות תמיד מחנות Play, והשדה הזה משמש להוספת טביעות אצבע של אישור מפתח החתימה. עם זאת, אם האפליקציה לא זמינה בחנות Play, צריך להגדיר את השדה הזה. אם האפליקציה לא זמינה בחנות Play, ידווח טביעת האצבע של אישור מפתח החתימה של אפליקציית התוסף במכשיר צריכה להיות זהה לאחת מטביעות האצבע של אישור מפתח החתימה שהתקבלו מחנות Play או לאלה שסופקו בשדה הזה, כדי שהאפליקציה תוכל לתקשר עם Android Device Policy. בתרחישים לדוגמה של שימוש בסביבת ייצור, מומלץ להשאיר את השדה הזה ריק. |
notificationReceiver |
שם המחלקה המלא של מחלקת שירות המקלט של Android Device Policy כדי להודיע לאפליקציית התוסף על עדכונים בסטטוס של פקודות מקומיות. צריך לייצא את השירות ב- |
CustomAppConfig
| ייצוג ב-JSON |
|---|
{
"userUninstallSettings": enum ( |
| שדות | |
|---|---|
userUninstallSettings |
אופציונלי. הגדרות ההסרה של המשתמשים באפליקציה המותאמת אישית. |
InstallConstraint
| ייצוג ב-JSON |
|---|
{ "networkTypeConstraint": enum ( |
| שדות | |
|---|---|
networkTypeConstraint |
אופציונלי. הגבלת סוג הרשת. |
chargingConstraint |
אופציונלי. מגבלת טעינה. |
deviceIdleConstraint |
אופציונלי. הגבלת חוסר פעילות של המכשיר. |
ApplicationSigningKeyCert
| ייצוג ב-JSON |
|---|
{ "signingKeyCertFingerprintSha256": string } |
| שדות | |
|---|---|
signingKeyCertFingerprintSha256 |
חובה. ערך הגיבוב (hash) מסוג SHA-256 של אישור מפתח החתימה של האפליקציה. הערך הזה חייב להיות ערך גיבוב (hash) תקין מסוג SHA-256, כלומר 32 בייט. אחרת, המדיניות נדחית. מחרוזת בקידוד Base64. |
תפקיד
| ייצוג ב-JSON |
|---|
{
"roleType": enum ( |
| שדות | |
|---|---|
roleType |
חובה. סוג התפקיד שאפליקציה יכולה לקבל. |
PersistentPreferredActivity
| ייצוג ב-JSON |
|---|
{ "receiverActivity": string, "actions": [ string ], "categories": [ string ] } |
| שדות | |
|---|---|
receiverActivity |
הפעילות שצריכה להיות ה-handler של הכוונות שמוגדר כברירת מחדל. זה צריך להיות שם של רכיב Android, למשל |
actions[] |
פעולות ה-Intent שתואמות למסנן. אם המסנן כולל פעולות, הפעולה של הכוונה חייבת להיות אחת מהפעולות האלה כדי שתהיה התאמה. אם לא נכללות פעולות, המערכת מתעלמת מהפעולה שמבטאת כוונה. |
categories[] |
קטגוריות ה-Intent שתואמות למסנן. הכוונה כוללת את הקטגוריות שהיא דורשת, וכולן צריכות להיכלל במסנן כדי שתהיה התאמה. במילים אחרות, הוספת קטגוריה למסנן לא משפיעה על ההתאמה, אלא אם הקטגוריה הזו מצוינת ב-Intent. |
SystemUpdate
| ייצוג ב-JSON |
|---|
{ "type": enum ( |
| שדות | |
|---|---|
type |
סוג עדכון המערכת שרוצים להגדיר. |
startMinutes |
אם הסוג הוא |
endMinutes |
אם הסוג הוא |
allowedDaysWithoutUpdate |
אם הערך גדול מאפס, זה מספר הימים שבהם מכשיר יכול להישאר תואם אחרי שעדכון בהמתנה הופך לזמין, בלי להתקין את העדכון. אחרת, אין לה השפעה. |
freezePeriods[] |
תקופת זמן שחוזרת על עצמה מדי שנה, שבה עדכוני מערכת OTA מושהים כדי להקפיא את גרסת מערכת ההפעלה שפועלת במכשיר. כדי למנוע הקפאה של המכשיר לזמן בלתי מוגבל, כל תקופת הקפאה צריכה להיות מופרדת מתקופת ההקפאה הבאה ב-60 יום לפחות. |
FreezePeriod
| ייצוג ב-JSON |
|---|
{ "startDate": { object ( |
| שדות | |
|---|---|
startDate |
תאריך ההתחלה (כולל) של תקופת ההקפאה. הערה: חובה להגדיר את |
endDate |
תאריך הסיום (כולל) של תקופת ההקפאה. תאריך הסיום לא יכול להיות מאוחר יותר מ-90 יום מתאריך ההתחלה. אם תאריך הסיום מוקדם מתאריך ההתחלה, תקופת ההקפאה נחשבת כהקפאה שמתחילה לפני סוף השנה ומסתיימת אחריו. הערה: חובה להגדיר את |
תאריך
| ייצוג ב-JSON |
|---|
{ "year": integer, "month": integer, "day": integer } |
| שדות | |
|---|---|
year |
השנה של התאריך. חייב להיות בין 1 ל-9999, או 0 כדי לציין תאריך ללא שנה. |
month |
החודש בשנה. הערך צריך להיות בין 1 ל-12, או 0 כדי לציין שנה בלי חודש ויום. |
day |
היום בחודש. הערך חייב להיות בין 1 ל-31, והוא צריך להיות תקף לשנה ולחודש, או 0 כדי לציין רק שנה או שנה וחודש שבהם היום לא משמעותי. |
StatusReportingSettings
| ייצוג ב-JSON |
|---|
{
"applicationReportsEnabled": boolean,
"deviceSettingsEnabled": boolean,
"softwareInfoEnabled": boolean,
"memoryInfoEnabled": boolean,
"networkInfoEnabled": boolean,
"displayInfoEnabled": boolean,
"powerManagementEventsEnabled": boolean,
"hardwareStatusEnabled": boolean,
"systemPropertiesEnabled": boolean,
"applicationReportingSettings": {
object ( |
| שדות | |
|---|---|
applicationReportsEnabled |
האם דוחות האפליקציה מופעלים. |
deviceSettingsEnabled |
האם הדיווח על הגדרות המכשיר מופעל. |
softwareInfoEnabled |
האם הדיווח על פרטי התוכנה מופעל. |
memoryInfoEnabled |
האם הדיווח על אירועי זיכרון מופעל. |
networkInfoEnabled |
האם הדיווח על פרטי הרשת מופעל. |
displayInfoEnabled |
האם הדיווח על הצגת מודעות מופעל. נתוני הדוחות לא זמינים למכשירים בבעלות אישית עם פרופילים לצורכי עבודה. |
powerManagementEventsEnabled |
האם הדיווח על אירועים של ניהול צריכת חשמל מופעל. נתוני הדוחות לא זמינים למכשירים בבעלות אישית עם פרופילים לצורכי עבודה. |
hardwareStatusEnabled |
האם הדיווח על סטטוס החומרה מופעל. נתוני הדוחות לא זמינים למכשירים בבעלות אישית עם פרופילים לצורכי עבודה. |
systemPropertiesEnabled |
האם הדיווח על מאפייני המערכת מופעל. |
applicationReportingSettings |
הגדרות דיווח של אפליקציות. רלוונטי רק אם application_reports_enabled הוא TRUE. |
commonCriteriaModeEnabled |
האם הדיווח של |
defaultApplicationInfoReportingEnabled |
אופציונלי. האם הדיווח של |
ApplicationReportingSettings
| ייצוג ב-JSON |
|---|
{ "includeRemovedApps": boolean } |
| שדות | |
|---|---|
includeRemovedApps |
אם אפליקציות שהוסרו נכללות בדוחות על אפליקציות. |
UserFacingMessage
| ייצוג ב-JSON |
|---|
{ "localizedMessages": { string: string, ... }, "defaultMessage": string } |
| שדות | |
|---|---|
localizedMessages |
מפה שמכילה זוגות של <locale, message>, כאשר locale הוא קוד שפה בתקן BCP 47, כמו en-US, es-ES או fr. אובייקט שמכיל רשימה של |
defaultMessage |
הודעת ברירת המחדל שמוצגת אם לא צוינה הודעה מותאמת לשפה או שהלוקאל של המשתמש לא תואם לאף אחת מההודעות המותאמות לשפה. אם מספקים הודעות מותאמות לשוק המקומי, צריך לספק הודעת ברירת מחדל. |
LocalizedMessagesEntry
| ייצוג ב-JSON |
|---|
{ "key": string, "value": string } |
| שדות | |
|---|---|
key |
|
value |
|
PasswordRequirements
| ייצוג ב-JSON |
|---|
{ "passwordMinimumLength": integer, "passwordMinimumLetters": integer, "passwordMinimumLowerCase": integer, "passwordMinimumNonLetter": integer, "passwordMinimumNumeric": integer, "passwordMinimumSymbols": integer, "passwordMinimumUpperCase": integer, "passwordQuality": enum ( |
| שדות | |
|---|---|
passwordMinimumLength |
האורך המינימלי המותר של הסיסמה. הערך 0 מציין שאין הגבלה. האכיפה מתבצעת רק אם הערך של |
passwordMinimumLetters |
מספר האותיות המינימלי שנדרש בסיסמה. האכיפה מתבצעת רק אם |
passwordMinimumLowerCase |
מספר האותיות הקטנות המינימלי שנדרש בסיסמה. האכיפה מתבצעת רק אם |
passwordMinimumNonLetter |
מספר התווים המינימלי שאינם אותיות (ספרות או סמלים) שנדרשים בסיסמה. האכיפה מתבצעת רק אם |
passwordMinimumNumeric |
מספר הספרות המינימלי שנדרש בסיסמה. האכיפה מתבצעת רק אם |
passwordMinimumSymbols |
מספר הסמלים המינימלי שנדרש בסיסמה. האכיפה מתבצעת רק אם |
passwordMinimumUpperCase |
מספר האותיות הגדולות המינימלי שנדרש בסיסמה. האכיפה מתבצעת רק אם |
passwordQuality |
איכות הסיסמה הנדרשת. |
passwordHistoryLength |
אורך היסטוריית הסיסמאות. אחרי שמגדירים את השדה הזה, המשתמש לא יכול להזין סיסמה חדשה שזהה לסיסמה כלשהי בהיסטוריה. הערך 0 מציין שאין הגבלה. |
maximumFailedPasswordsForWipe |
מספר הסיסמאות השגויות לפתיחת נעילת המכשיר שאפשר להזין לפני שמבוצע איפוס נתוני המכשיר. הערך 0 מציין שאין הגבלה. |
passwordExpirationTimeout |
הזמן הקצוב לתפוגת התוקף של הסיסמה. משך זמן בשניות עם עד תשע ספרות אחרי הנקודה העשרונית, שמסתיים ב-' |
passwordScope |
ההיקף שהדרישה לסיסמה חלה עליו. |
requirePasswordUnlock |
משך הזמן שעובר אחרי שפותחים את הנעילה של מכשיר או פרופיל עבודה באמצעות שיטת אימות חזקה (סיסמה, קוד אימות, קו פתיחת נעילה) ועד שאפשר לפתוח את הנעילה באמצעות שיטת אימות אחרת (למשל טביעת אצבע, סוכני מהימנות, זיהוי פנים). אחרי שפרק הזמן שצוין חולף, אפשר להשתמש רק בשיטות אימות חזקות כדי לבטל את הנעילה של המכשיר או של פרופיל העבודה. |
unifiedLockSettings |
ההגדרה קובעת אם מותר להשתמש בנעילה מאוחדת במכשיר ובפרופיל העבודה במכשירים עם Android מגרסה 9 ואילך עם פרופיל עבודה. אפשר להגדיר את המדיניות הזו רק אם המדיניות |
משך
| ייצוג ב-JSON |
|---|
{ "seconds": string, "nanos": integer } |
| שדות | |
|---|---|
seconds |
שניות חתומות של טווח הזמן. הערך חייב להיות בין -315,576,000,000 לבין +315,576,000,000, כולל. הערה: הגבולות האלה מחושבים לפי: 60 שניות/דקה * 60 דקות/שעה * 24 שעות/יום * 365.25 ימים/שנה * 10,000 שנים |
nanos |
שברים חתומים של שנייה ברזולוציית ננו-שנייה של טווח הזמן. משכי זמן של פחות משנייה אחת מיוצגים באמצעות שדה |
PackageNameList
| ייצוג ב-JSON |
|---|
{ "packageNames": [ string ] } |
| שדות | |
|---|---|
packageNames[] |
רשימה של שמות חבילות. |
ProxyInfo
| ייצוג ב-JSON |
|---|
{ "host": string, "port": integer, "excludedHosts": [ string ], "pacUri": string } |
| שדות | |
|---|---|
host |
המארח של השרת הפרוקסי הישיר. |
port |
היציאה של שרת ה-Proxy הישיר. |
excludedHosts[] |
במקרה של שרת Proxy ישיר, המארחים שעבורם ה-Proxy מושבת. שמות המארחים יכולים להכיל תווים כלליים לחיפוש, כמו *.example.com. |
pacUri |
ה-URI של סקריפט ה-PAC שמשמש להגדרת ה-Proxy. |
ChoosePrivateKeyRule
| ייצוג ב-JSON |
|---|
{ "urlPattern": string, "packageNames": [ string ], "privateKeyAlias": string } |
| שדות | |
|---|---|
urlPattern |
תבנית ה-URL שתושווה לכתובת ה-URL של הבקשה. אם המדיניות לא מוגדרת או שהיא ריקה, היא תואמת לכל כתובות ה-URL. נעשה שימוש בתחביר של הביטוי הרגולרי |
packageNames[] |
שמות החבילות שעליהן הכלל הזה חל. טביעת האצבע של אישור מפתח החתימה של האפליקציה מאומתת מול טביעות האצבע של אישור מפתח החתימה שסופקו על ידי חנות Play ו- |
privateKeyAlias |
הכינוי של המפתח הפרטי שבו רוצים להשתמש. |
AlwaysOnVpnPackage
| ייצוג ב-JSON |
|---|
{ "packageName": string, "lockdownEnabled": boolean } |
| שדות | |
|---|---|
packageName |
שם החבילה של אפליקציית ה-VPN. |
lockdownEnabled |
ההגדרה הזו אוסרת על שימוש ברשת כשה-VPN לא מחובר. |
ComplianceRule
| ייצוג ב-JSON |
|---|
{ "disableApps": boolean, "packageNamesToDisable": [ string ], // Union field |
| שדות | |
|---|---|
disableApps |
אם הערך מוגדר כ-True, הכלל כולל פעולת צמצום סיכונים להשבתת אפליקציות, כך שהמכשיר מושבת בפועל, אבל נתוני האפליקציות נשמרים. אם אפליקציה פועלת במכשיר במצב נעילת משימות, האפליקציה תיסגר ויוצג ממשק משתמש עם הסיבה לאי-התאימות. |
packageNamesToDisable[] |
אם מוגדרת פעולה, הכלל כולל פעולת צמצום סיכונים להשבתת אפליקציות שצוינו ברשימה, אבל נתוני האפליקציות נשמרים. |
שדה איחוד condition. התנאי, שכשהוא מתקיים, מפעיל את פעולות ההקלה שמוגדרות בכלל. צריך להגדיר בדיוק אחד מהתנאים. הערך condition יכול להיות רק אחד מהבאים: |
|
nonComplianceDetailCondition |
תנאי שמתקיים אם קיים כל התאמה ל- |
apiLevelCondition |
תנאי שמתקיים אם רמת ה-API של Android Framework במכשיר לא עומדת בדרישת מינימום. |
NonComplianceDetailCondition
| ייצוג ב-JSON |
|---|
{
"settingName": string,
"nonComplianceReason": enum ( |
| שדות | |
|---|---|
settingName |
השם של הגדרת המדיניות. זהו שם השדה ב-JSON של שדה |
nonComplianceReason |
הסיבה לכך שהמכשיר לא עומד בדרישות ההגדרה. אם לא מגדירים סיבה, התנאי הזה מתאים לכל סיבה. |
packageName |
שם החבילה של האפליקציה שלא עומדת בדרישות. אם לא מגדירים את התנאי הזה, הוא תואם לכל שם חבילה. |
ApiLevelCondition
| ייצוג ב-JSON |
|---|
{ "minApiLevel": integer } |
| שדות | |
|---|---|
minApiLevel |
רמת ה-API המינימלית הרצויה של Android Framework. אם המכשיר לא עומד בדרישה המינימלית, התנאי הזה מתקיים. הערך חייב להיות גדול מאפס. |
SetupAction
| ייצוג ב-JSON |
|---|
{ "title": { object ( |
| שדות | |
|---|---|
title |
השם של הפעולה. |
description |
תיאור הפעולה. |
שדה איחוד action. הפעולה לביצוע במהלך ההגדרה. הערך action יכול להיות רק אחד מהבאים: |
|
launchApp |
פעולה להפעלת אפליקציה. האפליקציה תופעל עם intent שמכיל תוסף עם מפתח |
LaunchAppAction
| ייצוג ב-JSON |
|---|
{ // Union field |
| שדות | |
|---|---|
שדה איחוד הערך |
|
packageName |
שם החבילה של האפליקציה להפעלה |
PolicyEnforcementRule
| ייצוג ב-JSON |
|---|
{ "blockAction": { object ( |
| שדות | |
|---|---|
blockAction |
פעולה לחסימת הגישה לאפליקציות ולנתונים במכשיר שבבעלות החברה או בפרופיל העבודה. הפעולה הזו גם מפעילה התראה שמוצגת למשתמשים עם מידע (במידת האפשר) על אופן התיקון של בעיית התאימות. הערה: צריך לציין גם את |
wipeAction |
פעולה לאיפוס מכשיר בבעלות החברה או למחיקת פרופיל עבודה. הערה: צריך לציין גם את |
שדה איחוד trigger. התנאי שיפעיל את הכלל הזה. הערך trigger יכול להיות רק אחד מהבאים: |
|
settingName |
המדיניות ברמה העליונה שרוצים לאכוף. לדוגמה, |
BlockAction
| ייצוג ב-JSON |
|---|
{
"blockAfterDays": integer,
"blockScope": enum ( |
| שדות | |
|---|---|
blockAfterDays |
מספר הימים שבהם המדיניות לא עומדת בדרישות לפני חסימת המכשיר או פרופיל העבודה. כדי לחסום את הגישה באופן מיידי, מגדירים את הערך ל-0. הערך של |
blockScope |
מציין את היקף ההרשאות של |
WipeAction
| ייצוג ב-JSON |
|---|
{ "wipeAfterDays": integer, "preserveFrp": boolean } |
| שדות | |
|---|---|
wipeAfterDays |
מספר הימים שבהם המדיניות לא עומדת בדרישות לפני איפוס המכשיר או פרופיל העבודה. הערך של |
preserveFrp |
האם הנתונים לגבי ההתחברות למכשיר אחרי איפוס להגדרות המקוריות נשמרים במכשיר. ההגדרה הזו לא חלה על פרופילים של עבודה. |
KioskCustomization
| ייצוג ב-JSON |
|---|
{ "powerButtonActions": enum ( |
| שדות | |
|---|---|
powerButtonActions |
ההגדרה הזו קובעת את ההתנהגות של מכשיר במצב קיוסק כשמשתמש לוחץ לחיצה ארוכה על לחצן ההפעלה. |
systemErrorWarnings |
ההגדרה קובעת אם תיבות דו-שיח של שגיאות מערכת באפליקציות שקרסו או לא מגיבות ייחסמו במצב קיוסק. כשהאפליקציה חסומה, המערכת תפסיק אותה בכוח, כאילו המשתמש בחר באפשרות 'סגירת האפליקציה' בממשק המשתמש. |
systemNavigation |
ההגדרה קובעת אילו תכונות ניווט מופעלות (למשל, כפתורי דף הבית והאפליקציות האחרונות) במצב קיוסק. |
statusBar |
ההגדרה קובעת אם פרטי המערכת וההתראות מושבתים במצב קיוסק. |
deviceSettings |
ההגדרה קובעת אם מותר להשתמש באפליקציית ההגדרות במצב קיוסק. |
AdvancedSecurityOverrides
| ייצוג ב-JSON |
|---|
{ "untrustedAppsPolicy": enum ( |
| שדות | |
|---|---|
untrustedAppsPolicy |
המדיניות לגבי אפליקציות לא מהימנות (אפליקציות ממקורות לא ידועים) שנאכפת במכשיר. מחליף את |
googlePlayProtectVerifyApps |
האם אימות Google Play Protect נאכף. החלפה של |
developerSettings |
שליטה בגישה להגדרות למפתחים: אפשרויות למפתחים ואתחול בטוח. מחליף את |
commonCriteriaMode |
אמצעי בקרה במצב Common Criteria – תקני אבטחה שמוגדרים בקריטריונים משותפים להערכת אבטחת טכנולוגיית מידע (CC). הפעלת מצב קריטריונים משותפים משפרת רכיבי אבטחה מסוימים במכשיר. פרטים נוספים זמינים במאמר אזהרה: מצב קריטריונים משותפים מחייב מודל אבטחה קפדני, שבדרך כלל נדרש רק למוצרי IT שמשמשים במערכות לביטחון לאומי ובארגונים רגישים מאוד אחרים. יכול להיות שתהיה השפעה על השימוש הרגיל במכשיר. ההגדרה הזו מופעלת רק אם נדרש. אם משביתים את מצב Common Criteria אחרי שהופעל בעבר, יכול להיות שכל רשתות ה-Wi-Fi שהוגדרו על ידי המשתמשים יימחקו, וייתכן שיהיה צורך להגדיר מחדש רשתות Wi-Fi שהוגדרו על ידי הארגון ושדורשות קלט מהמשתמשים. |
personalAppsThatCanReadWorkNotifications[] |
אפליקציות לשימוש אישי שיכולות לקרוא התראות מפרופיל העבודה באמצעות NotificationListenerService. כברירת מחדל, אף אפליקציה לשימוש אישי (מלבד אפליקציות מערכת) לא יכולה לקרוא התראות שקשורות לעבודה. כל ערך ברשימה צריך להיות שם חבילה. |
mtePolicy |
אופציונלי. ההגדרה קובעת את Memory Tagging Extension (MTE) במכשיר. כדי להחיל שינויים במדיניות MTE, צריך להפעיל מחדש את המכשיר. ב-Android מגרסה 15 ואילך, אם שינוי המדיניות ממתין להפעלה מחדש של המכשיר, מדווח על |
contentProtectionPolicy |
אופציונלי. המדיניות הזו קובעת אם ההגנה על התוכן, שסורקת לאיתור אפליקציות מטעות, מופעלת. התכונה הזו נתמכת ב-Android מגרסה 15 ואילך. |
PersonalUsagePolicies
| ייצוג ב-JSON |
|---|
{ "cameraDisabled": boolean, "screenCaptureDisabled": boolean, "accountTypesWithManagementDisabled": [ string ], "maxDaysWithWorkOff": integer, "personalPlayStoreMode": enum ( |
| שדות | |
|---|---|
cameraDisabled |
אם הערך הוא true, המצלמה מושבתת בפרופיל האישי. |
screenCaptureDisabled |
אם הערך הוא True, צילום המסך מושבת לכל המשתמשים. |
accountTypesWithManagementDisabled[] |
סוגי חשבונות שהמשתמש לא יכול לנהל. |
maxDaysWithWorkOff |
ההגדרה הזו קובעת כמה זמן פרופיל העבודה יכול להיות מושבת. משך הזמן המינימלי הוא 3 ימים. פרטים נוספים:
|
personalPlayStoreMode |
ההגדרה הזו משמשת יחד עם |
personalApplications[] |
המדיניות חלה על אפליקציות בפרופיל האישי. |
privateSpacePolicy |
אופציונלי. המדיניות קובעת אם מותר להשתמש במרחב פרטי במכשיר. |
bluetoothSharing |
אופציונלי. האם מותר לשתף באמצעות Bluetooth. |
PersonalApplicationPolicy
| ייצוג ב-JSON |
|---|
{
"packageName": string,
"installType": enum ( |
| שדות | |
|---|---|
packageName |
שם החבילה של האפליקציה. |
installType |
סוג ההתקנה שרוצים לבצע. |
OncCertificateProvider
| ייצוג ב-JSON |
|---|
{ "certificateReferences": [ string ], // Union field |
| שדות | |
|---|---|
certificateReferences[] |
התכונה הזו לא זמינה לכלל המשתמשים. |
שדה איחוד התכונה הזו לא זמינה לכלל המשתמשים. הערך |
|
contentProviderEndpoint |
התכונה הזו לא זמינה לכלל המשתמשים. |
ContentProviderEndpoint
| ייצוג ב-JSON |
|---|
{ "uri": string, "packageName": string, "signingCertsSha256": [ string ] } |
| שדות | |
|---|---|
uri |
התכונה הזו לא זמינה לכלל המשתמשים. |
packageName |
התכונה הזו לא זמינה לכלל המשתמשים. |
signingCertsSha256[] |
חובה. התכונה הזו לא זמינה לכלל המשתמשים. |
CrossProfilePolicies
| ייצוג ב-JSON |
|---|
{ "showWorkContactsInPersonalProfile": enum ( |
| שדות | |
|---|---|
showWorkContactsInPersonalProfile |
האם לאפליקציות לשימוש אישי תהיה גישה לאנשי קשר שמאוחסנים בפרופיל העבודה. מידע נוסף מופיע במאמר |
crossProfileCopyPaste |
האם אפשר להדביק טקסט שהועתק מפרופיל אחד (אישי או לצורכי עבודה) בפרופיל השני. |
crossProfileDataSharing |
האם אפשר לשתף נתונים מפרופיל אחד (אישי או עבודה) עם אפליקציות בפרופיל השני. הוא שולט באופן ספציפי בשיתוף נתונים פשוט באמצעות כוונות. הניהול של ערוצי תקשורת אחרים בין פרופילים, כמו חיפוש אנשי קשר, העתקה/הדבקה או אפליקציות מקושרות לשימוש אישי ולעבודה, מוגדר בנפרד. |
workProfileWidgetsDefault |
מציינת את התנהגות ברירת המחדל של הווידג'טים של פרופיל העבודה. אם המדיניות לא מציינת |
crossProfileAppFunctions |
אופציונלי. קובעת אם אפליקציות בפרופיל האישי יכולות להפעיל פונקציות של אפליקציות בפרופיל העבודה. |
exemptionsToShowWorkContactsInPersonalProfile |
רשימת האפליקציות שמוחרגות מההגדרה
התכונה נתמכת ב-Android מגרסה 14 ואילך. השגיאה |
UsageLog
| ייצוג ב-JSON |
|---|
{ "enabledLogTypes": [ enum ( |
| שדות | |
|---|---|
enabledLogTypes[] |
קובעת אילו סוגים של יומנים מופעלים. שימו לב: המשתמשים יקבלו הודעות במכשיר כשהרישום של נתוני השימוש מופעל. |
uploadOnCellularAllowed[] |
המדיניות הזו קובעת אילו סוגים של יומנים שהופעלו אפשר להעלות באמצעות חבילת הגלישה. כברירת מחדל, היומנים מתווספים לתור להעלאה כשהמכשיר מתחבר ל-Wi-Fi. |
DeviceConnectivityManagement
| ייצוג ב-JSON |
|---|
{ "usbDataAccess": enum ( |
| שדות | |
|---|---|
usbDataAccess |
קובע אילו קבצים ו/או נתונים אפשר להעביר באמצעות USB. התמיכה זמינה רק במכשירים בבעלות החברה. |
configureWifi |
קובעת את ההרשאות להגדרת Wi-Fi. בהתאם לאפשרות שהוגדרה, למשתמש תהיה שליטה מלאה, מוגבלת או ללא שליטה בהגדרת רשתות Wi-Fi. |
wifiDirectSettings |
אמצעי בקרה להגדרה ולשימוש בהגדרות Wi-Fi Direct. התכונה נתמכת במכשירים בבעלות החברה עם Android מגרסה 13 ואילך. |
tetheringSettings |
שולטת בהגדרות של שיתוף האינטרנט. בהתאם לערך שהוגדר, המשתמש לא יכול להשתמש בחלק מהאפשרויות של שיתוף האינטרנט או באף אחת מהן. |
wifiSsidPolicy |
הגבלות על מזהי ה-SSID של רשתות ה-Wi-Fi שאליהן המכשיר יכול להתחבר. שימו לב: ההגדרה הזו לא משפיעה על הרשתות שאפשר להגדיר במכשיר. התכונה נתמכת במכשירים בבעלות החברה עם Android מגרסה 13 ואילך. |
wifiRoamingPolicy |
אופציונלי. מדיניות נדידה ב-Wi-Fi. |
bluetoothSharing |
אופציונלי. המדיניות הזו קובעת אם מותר לשתף באמצעות Bluetooth. |
preferentialNetworkServiceSettings |
אופציונלי. הגדרת שירות רשת מועדף. הגדרת השדה הזה תבטל את |
apnPolicy |
אופציונלי. מדיניות שם נקודת הגישה (APN). הגדרה של שמות נקודות גישה (APN) שיכולה לבטל שמות APN אחרים במכשיר. פרטים נוספים מופיעים במאמרים |
WifiSsidPolicy
| ייצוג ב-JSON |
|---|
{ "wifiSsidPolicyType": enum ( |
| שדות | |
|---|---|
wifiSsidPolicyType |
סוג המדיניות של ה-SSID של ה-Wi-Fi שרוצים להחיל. |
wifiSsids[] |
אופציונלי. רשימה של מזהי SSID של רשתות Wi-Fi שאליהם המדיניות צריכה להתייחס. השדה הזה לא יכול להיות ריק אם WifiSsidPolicyType מוגדר לערך |
WifiSsid
| ייצוג ב-JSON |
|---|
{ "wifiSsid": string } |
| שדות | |
|---|---|
wifiSsid |
חובה. מזהה ה-SSID של רשת ה-Wi-Fi שמיוצג כמחרוזת. |
WifiRoamingPolicy
| ייצוג ב-JSON |
|---|
{
"wifiRoamingSettings": [
{
object ( |
| שדות | |
|---|---|
wifiRoamingSettings[] |
אופציונלי. הגדרות נדידה ב-Wi-Fi. מזהי ה-SSID שמופיעים ברשימה הזו צריכים להיות ייחודיים, אחרת המדיניות תידחה. |
WifiRoamingSetting
| ייצוג ב-JSON |
|---|
{
"wifiSsid": string,
"wifiRoamingMode": enum ( |
| שדות | |
|---|---|
wifiSsid |
חובה. מזהה ה-SSID של רשת ה-Wi-Fi. |
wifiRoamingMode |
חובה. מצב נדידה ב-Wi-Fi עבור ה-SSID שצוין. |
PreferentialNetworkServiceSettings
| ייצוג ב-JSON |
|---|
{ "preferentialNetworkServiceConfigs": [ { object ( |
| שדות | |
|---|---|
preferentialNetworkServiceConfigs[] |
חובה. הגדרות של שירות רשת מועדף שמאפשרות להשתמש בכמה פלחים ארגוניים. אסור שיהיו כמה הגדרות עם אותו |
defaultPreferentialNetworkId |
חובה. מזהה רשת מועדפת שמוגדר כברירת מחדל לאפליקציות שלא נמצאות ב-
עדיין אפשר להשתמש ב- |
PreferentialNetworkServiceConfig
| ייצוג ב-JSON |
|---|
{ "preferentialNetworkId": enum ( |
| שדות | |
|---|---|
preferentialNetworkId |
חובה. מזהה רשת מועדפת. אסור להגדיר את המדיניות הזו לערך |
fallbackToDefaultConnection |
אופציונלי. האם מותרת חזרה לרשת ברירת המחדל של המכשיר. אם המדיניות הזו מוגדרת לערך |
nonMatchingNetworks |
אופציונלי. האם האפליקציות שההגדרה הזו חלה עליהן חסומות לשימוש ברשתות אחרות מלבד השירות המועדף. אם הערך של המדיניות הזו הוא |
ApnPolicy
| ייצוג ב-JSON |
|---|
{ "overrideApns": enum ( |
| שדות | |
|---|---|
overrideApns |
אופציונלי. האם פריטי ה-APN לביטול מוגדרים כהשבתה או כהפעלה. פרטים נוספים מופיעים במאמר |
apnSettings[] |
אופציונלי. הגדרות APN לביטול הגדרות APN. אסור שתהיה סתירה בין הגדרות ה-APN שצוינו, אחרת המדיניות תידחה. שני |
ApnSetting
| ייצוג ב-JSON |
|---|
{ "apnTypes": [ enum ( |
| שדות | |
|---|---|
apnTypes[] |
חובה. קטגוריות שימוש לנקודת ה-APN. המדיניות תידחה אם השדה הזה ריק או מכיל את הערך |
apn |
חובה. השם של ה-APN. המדיניות תידחה אם השדה הזה יהיה ריק. |
displayName |
חובה. שם קריא שמתאר את ה-APN. המדיניות תידחה אם השדה הזה יהיה ריק. |
alwaysOnSetting |
אופציונלי. האם צריך להפעיל משאבים של מישור המשתמש במהלך כל מעבר ממצב CM-IDLE למצב CM-CONNECTED עבור ה-APN הזה. ראו סעיף 5.6.13 ב-3GPP TS 23.501. |
authType |
אופציונלי. סוג האימות של ה-APN. |
carrierId |
אופציונלי. מזהה הספק של ה-APN. הערך 0 (ברירת מחדל) מציין שההגדרה לא מוגדרת, וערכים שליליים נדחים. |
mmsProxyAddress |
אופציונלי. כתובת ה-proxy של ה-APN של MMS (שירות הודעות מולטימדיה), שיכולה להיות כתובת IP או שם מארח (לא כתובת URL). |
mmsProxyPort |
אופציונלי. יציאת שרת ה-Proxy של MMS (שירות העברת הודעות מולטימדיה) ב-APN. הערך 0 (ברירת מחדל) מציין שההגדרה לא מוגדרת, וערכים שליליים נדחים. |
mmsc |
אופציונלי. URI של MMSC (מרכז שירותי הודעות מולטימדיה) של ה-APN. |
mtuV4 |
אופציונלי. גודל ה-MTU (יחידת השידור המקסימלית) בבייטים של נתיבי ה-IPv4 שמוצגים על ידי הגדרת ה-APN הזו. הערך 0 (ברירת מחדל) מציין שההגדרה לא מוגדרת, וערכים שליליים נדחים. האפשרות נתמכת ב-Android מגרסה 13 ואילך. הערך |
mtuV6 |
אופציונלי. גודל ה-MTU (יחידת השידור המקסימלית) של הממשק הנייד IPv6 שאליו מחובר ה-APN. הערך 0 (ברירת מחדל) מציין שההגדרה לא מוגדרת, וערכים שליליים נדחים. האפשרות נתמכת ב-Android מגרסה 13 ואילך. הערך |
mvnoType |
אופציונלי. סוג ההתאמה של ה-MVNO ל-APN. |
networkTypes[] |
אופציונלי. טכנולוגיות רדיו (סוגי רשתות) שבהן ה-APN עשוי להשתמש. המדיניות תידחה אם השדה הזה מכיל את הערך |
username |
אופציונלי. שם המשתמש של ה-APN. |
password |
אופציונלי. סיסמת ה-APN. |
numericOperatorId |
אופציונלי. מזהה האופרטור המספרי של ה-APN. מזהה מפעיל מספרי מוגדר כ-MCC (קוד המדינה שבה נמצא הנייד) + MNC (קוד הרשת הסלולרית). |
protocol |
אופציונלי. הפרוטוקול שבו יש להשתמש כדי להתחבר ל-APN הזה. |
roamingProtocol |
אופציונלי. הפרוטוקול שבו יש להשתמש כדי להתחבר ל-APN הזה כשהמכשיר נמצא בנדידה. |
proxyAddress |
אופציונלי. כתובת ה-Proxy של ה-APN. |
proxyPort |
אופציונלי. יציאת ה-proxy של ה-APN. הערך 0 (ברירת מחדל) מציין שההגדרה לא מוגדרת, וערכים שליליים נדחים. |
DeviceRadioState
| ייצוג ב-JSON |
|---|
{ "wifiState": enum ( |
| שדות | |
|---|---|
wifiState |
המדיניות הזו קובעת את המצב הנוכחי של ה-Wi-Fi ואם המשתמש יכול לשנות את המצב שלו. |
airplaneModeState |
המדיניות הזו קובעת אם המשתמש יכול להפעיל או להשבית את מצב הטיסה. |
ultraWidebandState |
המדיניות קובעת את המצב של ההגדרה 'פס רחב במיוחד' ואם המשתמש יכול להפעיל או להשבית אותה. |
cellularTwoGState |
המדיניות הזו קובעת אם המשתמש יכול להפעיל או להשבית את ההגדרה של רשת 2G לנייד. |
minimumWifiSecurityLevel |
רמת האבטחה המינימלית הנדרשת של רשתות ה-Wi-Fi שהמכשיר יכול להתחבר אליהן. |
userInitiatedAddEsimSettings |
אופציונלי. המדיניות קובעת אם המשתמש יכול להוסיף פרופילי eSIM. |
DisplaySettings
| ייצוג ב-JSON |
|---|
{ "screenBrightnessSettings": { object ( |
| שדות | |
|---|---|
screenBrightnessSettings |
אופציונלי. קובעת את הגדרות בהירות המסך. |
screenTimeoutSettings |
אופציונלי. שולטת בהגדרות של הזמן הקצוב לכיבוי המסך. |
ScreenBrightnessSettings
| ייצוג ב-JSON |
|---|
{
"screenBrightnessMode": enum ( |
| שדות | |
|---|---|
screenBrightnessMode |
אופציונלי. ההגדרה הזו קובעת את מצב בהירות המסך. |
screenBrightness |
אופציונלי. בהירות המסך בין 1 ל-255, כאשר 1 היא הבהירות הכי נמוכה ו-255 היא הבהירות הכי גבוהה. הערך 0 (ברירת מחדל) מציין שלא מוגדרת בהירות מסך. כל ערך אחר יידחה. כדי להגדיר את הערך הזה, הערך של |
ScreenTimeoutSettings
| ייצוג ב-JSON |
|---|
{
"screenTimeoutMode": enum ( |
| שדות | |
|---|---|
screenTimeoutMode |
אופציונלי. המדיניות קובעת אם המשתמש יכול להגדיר את הזמן הקצוב לכיבוי המסך. |
screenTimeout |
אופציונלי. שליטה במשך הזמן הקצוב לכיבוי המסך. משך הזמן הקצוב לתפוגת המסך חייב להיות גדול מ-0, אחרת הוא יידחה. בנוסף, הערך לא יכול להיות גדול מ- משך זמן בשניות עם עד תשע ספרות אחרי הנקודה העשרונית, שמסתיים ב-' |
WorkAccountSetupConfig
| ייצוג ב-JSON |
|---|
{
"authenticationType": enum ( |
| שדות | |
|---|---|
authenticationType |
אופציונלי. סוג האימות של המשתמש במכשיר. |
requiredAccountEmail |
אופציונלי. כתובת האימייל הספציפית של חשבון Google לעבודה שרוצים להוסיף. השדה הזה רלוונטי רק אם הערך של |
DefaultApplicationSetting
| ייצוג ב-JSON |
|---|
{ "defaultApplicationType": enum ( |
| שדות | |
|---|---|
defaultApplicationType |
חובה. סוג האפליקציה להגדרת אפליקציית ברירת המחדל. |
defaultApplications[] |
חובה. רשימת האפליקציות שאפשר להגדיר כאפליקציית ברירת המחדל לסוג מסוים. הרשימה לא יכולה להיות ריקה או להכיל כפילויות. האפליקציה הראשונה ברשימה שמותקנת ועומדת בדרישות של אם המאפיין אם אף אחת מהאפליקציות ברשימה לא מותקנת, ידווח על כשמחילים על |
defaultApplicationScopes[] |
חובה. ההיקפים שבהם המדיניות צריכה לחול. הרשימה לא יכולה להיות ריקה או להכיל כפילויות. אם אף אחת מההרשאות שצוינו לא חלה על מצב הניהול (לדוגמה, מכשיר שמנוהל באופן מלא מקבל מדיניות שכוללת רק את ההרשאה |
DefaultApplication
| ייצוג ב-JSON |
|---|
{ "packageName": string } |
| שדות | |
|---|---|
packageName |
חובה. שם החבילה שצריך להגדיר כאפליקציית ברירת המחדל. המדיניות נדחית אם שם החבילה לא תקין. |
הערות על כלי
רמז הרסני: ❌ | רמז אידמפוטנטי: ✅ | רמז לקריאה בלבד: ✅ | רמז לעולם פתוח: ❌