- منبع: سیاست
- سیاست کاربردی
- InstallType
- سیاست مجوز
- اعطای مجوز
- DelegatedScope
- ManagedConfigurationTemplate
- ConnectedWorkAndPersonal App
- Auto UpdateMode
- ExtensionConfig
- AlwaysOnVpnLockdownExemption
- WorkProfileWidgets
- KeyguardDisabledFeature
- PersistentPreferredActivity
- به روزرسانی سیستم
- System UpdateType
- دوره انجماد
- تاریخ
- تنظیمات گزارش وضعیت
- ApplicationReporting Settings
- PackageNameList
- BatteryPluggedMode
- ProxyInfo
- PrivateKeyRule را انتخاب کنید
- AlwaysOnVpnPackage
- موقعیت مکانی
- قانون انطباق
- NonComplianceDetailCondition
- ApiLevelCondition
- AppAutoUpdatePolicy
- سیاست رمزگذاری
- PlayStoreMode
- SetupAction
- LaunchAppAction
- قانون اجرای سیاست
- BlockAction
- BlockScope
- WipeAction
- سفارشی سازی کیوسک
- PowerButtonActions
- هشدارهای خطای سیستم
- سیستم ناوبری
- نوار وضعیت
- تنظیمات دستگاه
- AdvancedSecurity Overrides
- سیاست برنامه های غیرقابل اعتماد
- GooglePlayProtectVerifyApps
- Developer Settings
- CommonCriteriaMode
- PersonalUsagePolicies
- PlayStoreMode
- PersonalApplicationPolicy
- InstallType
- AutoDateAndTimeZone
- OncCertificateProvider
- ContentProviderEndpoint
- CrossProfile Policies
- ShowWorkContactsIn Personal Profile
- CrossProfileCopyPaste
- CrossProfileDataSharing
- WorkProfileWidgetsDefault
- PreferentialNetworkService
- UsageLog
- LogType
- دسترسی به دوربین
- دسترسی به میکروفون
- DeviceConnectivityManagement
- UsbDataAccess
- Wifi را پیکربندی کنید
- تنظیمات WifiDirect
- Tethering Settings
- DeviceRadioState
- WifiState
- AirplaneModeState
- UltraWidebandState
- CellularTwoGState
- MinimumWifi Security Level
- مواد و روش ها
منبع: سیاست
یک منبع خط مشی نشان دهنده گروهی از تنظیمات است که بر رفتار یک دستگاه مدیریت شده و برنامه های نصب شده روی آن نظارت می کند.
نمایندگی JSON |
---|
{ "name": string, "version": string, "applications": [ { object ( |
زمینه های | |
---|---|
name | نام خطمشی به شکل |
version | نسخه سیاست. این یک فیلد فقط خواندنی است. هر بار که خط مشی به روز می شود، نسخه افزایش می یابد. |
applications[] | خط مشی اعمال شده برای برنامه ها این می تواند حداکثر 3000 عنصر داشته باشد. |
maximumTimeToLock | حداکثر زمان فعالیت کاربر بر حسب میلی ثانیه تا زمانی که دستگاه قفل شود. مقدار 0 به این معنی است که هیچ محدودیتی وجود ندارد. |
screenCaptureDisabled | اینکه آیا ضبط صفحه غیرفعال است یا خیر. |
cameraDisabled | اگر |
keyguardDisabledFeatures[] | سفارشیسازیهای صفحه کلید غیرفعال، مانند ویجتها. |
defaultPermissionPolicy | سیاست مجوز پیشفرض برای درخواستهای مجوز زمان اجرا. |
persistentPreferredActivities[] | فعالیت های کنترل کننده هدف پیش فرض. |
openNetworkConfiguration | پیکربندی شبکه برای دستگاه برای اطلاعات بیشتر به پیکربندی شبکه ها مراجعه کنید. |
systemUpdate | خطمشی بهروزرسانی سیستم، که نحوه اعمال بهروزرسانیهای سیستم عامل را کنترل میکند. اگر نوع بهروزرسانی |
accountTypesWithManagementDisabled[] | انواع حساب که توسط کاربر قابل مدیریت نیست. |
addUserDisabled | اینکه آیا افزودن کاربران و نمایههای جدید غیرفعال است یا خیر. |
adjustVolumeDisabled | آیا تنظیم صدای اصلی غیرفعال است یا خیر. همچنین دستگاه را بی صدا می کند. |
factoryResetDisabled | اینکه آیا بازنشانی کارخانه از تنظیمات غیرفعال است یا خیر. |
installAppsDisabled | آیا نصب برنامهها توسط کاربر غیرفعال است یا خیر. |
mountPhysicalMediaDisabled | اینکه کاربر در حال نصب رسانه خارجی فیزیکی غیرفعال است یا خیر. |
modifyAccountsDisabled | اینکه آیا افزودن یا حذف حسابها غیرفعال است. |
safeBootDisabled | راهاندازی مجدد دستگاه در راهاندازی ایمن غیرفعال است یا خیر. |
uninstallAppsDisabled | اینکه آیا حذف نصب برنامه ها توسط کاربر غیرفعال است یا خیر. این از حذف نصب شدن برنامهها، حتی برنامههایی که با استفاده از |
statusBarDisabled | نوار وضعیت غیرفعال است یا خیر. این اعلانها، تنظیمات سریع و دیگر پوششهای صفحه را غیرفعال میکند که امکان فرار از حالت تمام صفحه را فراهم میکند. منسوخ. برای غیرفعال کردن نوار وضعیت در دستگاه کیوسک، از InstallType |
keyguardDisabled | اگر درست باشد، این حالت قفل صفحه را برای نمایشگرهای اولیه و/یا ثانویه غیرفعال میکند. |
minimumApiLevel | حداقل سطح مجاز Android API. |
statusReportingSettings | تنظیمات گزارش وضعیت |
bluetoothContactSharingDisabled | آیا اشتراکگذاری مخاطب بلوتوث غیرفعال است یا خیر. |
shortSupportMessage | هرجا که ادمین عملکرد را غیرفعال کرده باشد، پیامی در صفحه تنظیمات به کاربر نمایش داده می شود. اگر پیام بیشتر از 200 کاراکتر باشد ممکن است کوتاه شود. |
longSupportMessage | پیامی که در صفحه تنظیمات سرپرست دستگاه به کاربر نمایش داده می شود. |
passwordRequirements | الزامات رمز عبور فیلد توجه داشته باشید: مقادیر مبتنی بر پیچیدگی |
wifiConfigsLockdownEnabled | منسوخ شده - از wifiConfigDisabled استفاده کنید. |
bluetoothConfigDisabled | آیا پیکربندی بلوتوث غیرفعال است یا خیر. |
cellBroadcastsConfigDisabled | اینکه آیا پیکربندی پخش سلولی غیرفعال است یا خیر. |
credentialsConfigDisabled | اینکه آیا پیکربندی اطلاعات کاربری کاربر غیرفعال است یا خیر. |
mobileNetworksConfigDisabled | اینکه آیا پیکربندی شبکه های تلفن همراه غیرفعال است یا خیر. |
tetheringConfigDisabled | آیا پیکربندی اتصال به اینترنت و نقاط اتصال قابل حمل غیرفعال است. اگر |
vpnConfigDisabled | آیا پیکربندی VPN غیرفعال است یا خیر. |
wifiConfigDisabled | اینکه آیا پیکربندی شبکههای Wi-Fi غیرفعال است یا خیر. در دستگاه های کاملاً مدیریت شده و نمایه های کاری در دستگاه های متعلق به شرکت پشتیبانی می شود. برای دستگاههایی که کاملاً مدیریت میشوند، تنظیم آن روی true همه شبکههای پیکربندی شده را حذف میکند و فقط شبکههایی را که با استفاده از |
createWindowsDisabled | اینکه آیا ایجاد پنجرهها در کنار پنجرههای برنامه غیرفعال است یا خیر. |
networkResetDisabled | اینکه آیا بازنشانی تنظیمات شبکه غیرفعال است یا خیر. |
outgoingBeamDisabled | آیا استفاده از NFC برای ارسال داده از برنامهها غیرفعال است یا خیر. |
outgoingCallsDisabled | آیا تماس های خروجی غیرفعال هستند یا خیر. |
removeUserDisabled | اینکه آیا حذف سایر کاربران غیرفعال است یا خیر. |
shareLocationDisabled | اینکه آیا اشتراکگذاری موقعیت مکانی غیرفعال است یا خیر. |
smsDisabled | اینکه آیا ارسال و دریافت پیامک غیرفعال است یا خیر. |
unmuteMicrophoneDisabled | اگر |
usbFileTransferDisabled | اینکه آیا انتقال فایل ها از طریق USB غیرفعال است. این فقط در دستگاه های متعلق به شرکت پشتیبانی می شود. |
ensureVerifyAppsEnabled | اینکه آیا تأیید برنامه به اجبار فعال است یا خیر. |
permittedInputMethods | در صورت وجود، فقط روش های ورودی ارائه شده توسط بسته های موجود در این لیست مجاز هستند. اگر این فیلد وجود داشته باشد، اما لیست خالی باشد، تنها روش های ورودی سیستم مجاز هستند. |
stayOnPluggedModes[] | باتری در حالت هایی که دستگاه روشن می ماند وصل می شود. هنگام استفاده از این تنظیم، توصیه میشود |
recommendedGlobalProxy | پراکسی جهانی HTTP مستقل از شبکه. معمولاً پراکسی ها باید در هر شبکه در |
setUserIconDisabled | اینکه آیا تغییر نماد کاربر غیرفعال است یا خیر. |
setWallpaperDisabled | اینکه آیا تغییر کاغذ دیواری غیرفعال است یا خیر. |
choosePrivateKeyRules[] | قوانینی برای تعیین دسترسی برنامه ها به کلیدهای خصوصی. برای جزئیات به |
alwaysOnVpnPackage | پیکربندی برای اتصال VPN همیشه روشن. از |
frpAdminEmails[] | آدرس ایمیل مدیران دستگاه برای محافظت از بازنشانی کارخانه. هنگامی که دستگاه به حالت کارخانه بازنشانی میشود، برای باز کردن قفل دستگاه، یکی از این مدیران باید با ایمیل حساب Google و رمز عبور وارد سیستم شود. اگر هیچ سرپرستی مشخص نشده باشد، دستگاه محافظت بازنشانی کارخانه ای را ارائه نخواهد کرد. |
deviceOwnerLockScreenInfo | اطلاعات مالک دستگاه روی صفحه قفل نشان داده شود. |
dataRoamingDisabled | آیا خدمات داده رومینگ غیرفعال است یا خیر. |
locationMode | درجه تشخیص مکان فعال است. |
networkEscapeHatchEnabled | آیا دریچه فرار شبکه فعال است یا خیر. اگر اتصال شبکه در زمان راهاندازی امکانپذیر نباشد، دریچه فرار از کاربر میخواهد که به طور موقت به یک شبکه متصل شود تا خطمشی دستگاه را بازخوانی کند. پس از اعمال خط مشی، شبکه موقت فراموش می شود و دستگاه به بوت شدن ادامه می دهد. اگر در آخرین خط مشی شبکه مناسبی وجود نداشته باشد و دستگاه در حالت کار قفل به برنامه راه اندازی شود یا کاربر در غیر این صورت قادر به دسترسی به تنظیمات دستگاه نباشد، این از اتصال به شبکه جلوگیری می کند. توجه: تنظیم |
bluetoothDisabled | اینکه آیا بلوتوث غیرفعال است. این تنظیم را به |
complianceRules[] | قوانینی که اعلام میکند وقتی دستگاهی با خطمشی آن مطابقت ندارد، چه اقدامات کاهشی باید انجام شود. هنگامی که شرایط قوانین متعدد برآورده می شود، تمام اقدامات کاهش دهنده برای قوانین انجام می شود. حداکثر 100 قانون وجود دارد. به جای آن از قوانین اجرای سیاست استفاده کنید. |
blockApplicationsEnabled | اینکه آیا برنامه های کاربردی غیر از برنامه های پیکربندی شده در |
installUnknownSourcesAllowed | این فیلد هیچ تاثیری ندارد. |
debuggingFeaturesAllowed | اینکه آیا کاربر مجاز است ویژگیهای اشکالزدایی را فعال کند یا خیر. |
funDisabled | اینکه آیا کاربر مجاز به تفریح است یا خیر. کنترل می کند که آیا بازی تخم مرغ عید پاک در تنظیمات غیرفعال است یا خیر. |
autoTimeRequired | اینکه آیا زمان خودکار مورد نیاز است یا خیر، که مانع از تنظیم دستی تاریخ و زمان توسط کاربر می شود. اگر |
permittedAccessibilityServices | خدمات دسترسی مجاز را مشخص می کند. اگر فیلد تنظیم نشده باشد، می توان از هر سرویس دسترسی استفاده کرد. اگر فیلد تنظیم شده باشد، فقط می توان از خدمات دسترسی در این لیست و سرویس دسترسی داخلی سیستم استفاده کرد. به ویژه، اگر فیلد خالی تنظیم شده باشد، فقط می توان از خدمات دسترسی داخلی سیستم استفاده کرد. این را می توان در دستگاه های کاملاً مدیریت شده و در نمایه های کاری تنظیم کرد. وقتی روی نمایه کاری اعمال می شود، هم بر نمایه شخصی و هم بر نمایه کاری تأثیر می گذارد. |
appAutoUpdatePolicy | جایگزین توصیه شده: وقتی خطمشی بهروزرسانی خودکار برنامه، که زمان اعمال بهروزرسانی خودکار برنامه را کنترل میکند. |
kioskCustomLauncherEnabled | اینکه آیا راهانداز سفارشی کیوسک فعال است یا خیر. این صفحه اصلی را با یک راهانداز جایگزین میکند که دستگاه را روی برنامههای نصبشده از طریق تنظیمات |
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، بلوتوث و موارد دیگر را پوشش میدهد. |
سیاست کاربردی
خط مشی برای یک برنامه جداگانه. توجه: در صورت فعال بودن
در دسترس بودن برنامه در دستگاه معین را نمی توان با استفاده از این خط مشی تغییر داد. حداکثر تعداد برنامه هایی که می توانید برای هر خط مشی مشخص کنید 3000 است. installAppsDisabled
نمایندگی JSON |
---|
{ "packageName": string, "installType": enum ( |
زمینه های | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
packageName | نام بسته برنامه به عنوان مثال، | ||||||||||||||||
installType | نوع نصب برای انجام. | ||||||||||||||||
lockTaskAllowed | اینکه آیا برنامه مجاز است در حالت تمام صفحه خود را قفل کند یا خیر. منسوخ. برای پیکربندی دستگاه اختصاصی از InstallType | ||||||||||||||||
defaultPermissionPolicy | خط مشی پیش فرض برای همه مجوزهای درخواست شده توسط برنامه. اگر مشخص شده باشد، این | ||||||||||||||||
permissionGrants[] | اعطای مجوز یا رد صریح برای برنامه. این مقادیر | ||||||||||||||||
managedConfiguration | پیکربندی مدیریت شده روی برنامه اعمال شده است. فرمت پیکربندی توسط مقادیر
| ||||||||||||||||
disabled | اینکه آیا برنامه غیرفعال است. وقتی غیرفعال است، داده های برنامه همچنان حفظ می شود. | ||||||||||||||||
minimumVersionCode | حداقل نسخه برنامه ای که روی دستگاه اجرا می شود. اگر تنظیم شود، دستگاه تلاش میکند برنامه را حداقل به این کد نسخه بهروزرسانی کند. اگر برنامه بهروز نباشد، دستگاه حاوی یک | ||||||||||||||||
delegatedScopes[] | محدودههایی که از سیاست دستگاه Android به برنامه واگذار شده است. اینها امتیازات اضافی را برای برنامه هایی که برای آنها اعمال می شود فراهم می کند. | ||||||||||||||||
managedConfigurationTemplate | الگوی پیکربندی های مدیریت شده برای برنامه، ذخیره شده از پیکربندی های مدیریت شده iframe . اگر مدیریت پیکربندی تنظیم شده باشد، این فیلد نادیده گرفته می شود. | ||||||||||||||||
accessibleTrackIds[] | فهرست شناسههای آهنگ برنامه که دستگاه متعلق به شرکت میتواند به آنها دسترسی داشته باشد. اگر فهرست شامل چندین شناسه آهنگ باشد، دستگاهها آخرین نسخه را از بین تمام آهنگهای قابل دسترسی دریافت میکنند. اگر لیست فاقد شناسه آهنگ باشد، دستگاهها فقط به مسیر تولید برنامه دسترسی دارند. جزئیات بیشتر در مورد هر آهنگ در AppTrackInfo موجود است. | ||||||||||||||||
connectedWorkAndPersonalApp | کنترل میکند که آیا برنامه میتواند در نمایههای کاری و شخصی دستگاه با خودش ارتباط برقرار کند، مشروط به رضایت کاربر. | ||||||||||||||||
autoUpdateMode | حالت به روز رسانی خودکار برنامه را کنترل می کند. | ||||||||||||||||
extensionConfig | پیکربندی برای فعال کردن این برنامه به عنوان یک برنامه افزودنی، با قابلیت تعامل با Android Device Policy به صورت آفلاین. این فیلد حداکثر برای یک برنامه قابل تنظیم است. | ||||||||||||||||
alwaysOnVpnLockdownExemption | مشخص میکند وقتی VPN وصل نیست و | ||||||||||||||||
workProfileWidgets | مشخص می کند که آیا برنامه نصب شده در نمایه کاری مجاز به افزودن ویجت ها به صفحه اصلی است یا خیر. |
InstallType
نوع نصبی که باید برای یک برنامه انجام شود. اگر
به یک برنامه ارجاع دهد، باید setupAction
به عنوان installType
REQUIRED_FOR_SETUP
تنظیم کرده باشد، در غیر این صورت راهاندازی با شکست مواجه میشود.
Enums | |
---|---|
INSTALL_TYPE_UNSPECIFIED | نامشخص پیشفرض روی AVAILABLE است. |
PREINSTALLED | برنامه به طور خودکار نصب می شود و کاربر می تواند آن را حذف کند. |
FORCE_INSTALLED | برنامه بدون در نظر گرفتن یک پنجره تعمیر و نگهداری تنظیم شده به طور خودکار نصب می شود و کاربر نمی تواند آن را حذف کند. |
BLOCKED | برنامه مسدود شده است و نمی توان آن را نصب کرد. اگر برنامه طبق خط مشی قبلی نصب شده باشد، حذف نصب خواهد شد. این همچنین عملکرد برنامه فوری آن را مسدود می کند. |
AVAILABLE | برنامه برای نصب در دسترس است. |
REQUIRED_FOR_SETUP | برنامه به طور خودکار نصب می شود و کاربر نمی تواند آن را حذف کند و تا زمانی که نصب کامل نشود، از تکمیل راه اندازی جلوگیری می کند. |
KIOSK | برنامه به طور خودکار در حالت کیوسک نصب می شود: به عنوان هدف خانه ترجیحی تنظیم شده و برای حالت کار قفل در لیست سفید قرار گرفته است. تا زمانی که برنامه نصب نشود، راهاندازی دستگاه کامل نمیشود. پس از نصب، کاربران نمی توانند برنامه را حذف کنند. شما فقط میتوانید این installType را برای هر خطمشی برای یک برنامه تنظیم کنید. وقتی این مورد در خطمشی وجود دارد، نوار وضعیت بهطور خودکار غیرفعال میشود. |
سیاست مجوز
خطمشی اعطای درخواستهای مجوز به برنامهها.
Enums | |
---|---|
PERMISSION_POLICY_UNSPECIFIED | خط مشی مشخص نشده است. اگر هیچ خطمشی برای مجوز در هر سطحی مشخص نشده باشد، رفتار PROMPT به طور پیشفرض استفاده میشود. |
PROMPT | از کاربر بخواهید که مجوز بدهد. |
GRANT | اعطای مجوز به صورت خودکار |
DENY | به طور خودکار یک مجوز را رد کنید. |
اعطای مجوز
پیکربندی مجوز Android و وضعیت اعطای آن.
نمایندگی JSON |
---|
{
"permission": string,
"policy": enum ( |
زمینه های | |
---|---|
permission | مجوز یا گروه Android، به عنوان مثال |
policy | سیاست اعطای مجوز |
DelegatedScope
محدوده های تفویض اختیار که بسته دیگری می تواند از سیاست دستگاه Android بدست آورد. اینها امتیازات اضافی را برای برنامه هایی که برای آنها اعمال می شود فراهم می کند.
دامنهها را میتوان برای چندین برنامه اعمال کرد، به استثنای SECURITY_LOGS و NETWORK_ACTIVITY_LOGS، که میتوانند هر بار فقط به یک برنامه واگذار شوند.
Enums | |
---|---|
DELEGATED_SCOPE_UNSPECIFIED | هیچ حوزه نمایندگی مشخص نشده است. |
CERT_INSTALL | اجازه دسترسی به نصب و مدیریت گواهی را می دهد. |
MANAGED_CONFIGURATIONS | اجازه دسترسی به مدیریت پیکربندی های مدیریت شده را می دهد. |
BLOCK_UNINSTALL | اجازه دسترسی به مسدود کردن حذف نصب را می دهد. |
PERMISSION_GRANT | اجازه دسترسی به خط مشی مجوز و وضعیت اعطای مجوز را می دهد. |
PACKAGE_ACCESS | اجازه دسترسی به وضعیت دسترسی به بسته را می دهد. |
ENABLE_SYSTEM_APP | اجازه دسترسی برای فعال کردن برنامه های سیستم را می دهد. |
NETWORK_ACTIVITY_LOGS | اجازه دسترسی به گزارشهای فعالیت شبکه را میدهد. به برنامه تفویض شده اجازه میدهد تا setNetworkLoggingEnabled ، isNetworkLoggingEnabled فراخوانی کند و روشهایNetworkLogs را retrieveNetworkLogs . این محدوده را می توان حداکثر به یک برنامه تفویض کرد. برای دستگاه های کاملاً مدیریت شده در Android 10 و بالاتر پشتیبانی می شود. برای نمایه کاری در Android 12 و بالاتر پشتیبانی می شود. وقتی تفویض اختیار پشتیبانی میشود و تنظیم میشود، نادیده گرفته میشود. |
SECURITY_LOGS | اجازه دسترسی به گزارش های امنیتی را می دهد. به برنامه تفویض شده اجازه می دهد تا روش های setSecurityLoggingEnabled ، isSecurityLoggingEnabled ، retrieveSecurityLogs و retrievePreRebootSecurityLogs را فراخوانی کند. این محدوده را می توان حداکثر به یک برنامه تفویض کرد. برای دستگاههای کاملاً مدیریت شده و دستگاههای متعلق به شرکت با نمایه کاری در Android 12 و بالاتر پشتیبانی میشود. وقتی تفویض اختیار پشتیبانی میشود و تنظیم میشود، نادیده گرفته میشود. |
CERT_SELECTION | از طرف برنامههای درخواستکننده به انتخاب گواهیهای KeyChain دسترسی میدهد. پس از اعطا، برنامه تفویض شده شروع به دریافت DelegatedAdminReceiver#onChoosePrivateKeyAlias می کند. به برنامه تفویض شده اجازه می دهد تا روش های grantKeyPairToApp و revokeKeyPairFromApp را فراخوانی کند. حداکثر یک برنامه می تواند وجود داشته باشد که این نمایندگی را داشته باشد. باید خالی باشد و در صورتی که انتخاب گواهی به یک برنامه واگذار شود، تاثیری ندارد. |
ManagedConfigurationTemplate
الگوی پیکربندی های مدیریت شده برای برنامه، ذخیره شده از پیکربندی های مدیریت شده iframe .
نمایندگی JSON |
---|
{ "templateId": string, "configurationVariables": { string: string, ... } } |
زمینه های | |
---|---|
templateId | شناسه الگوی پیکربندی های مدیریت شده. |
configurationVariables | اختیاری، نقشه ای حاوی متغیرهای پیکربندی <key, value> تعریف شده برای پیکربندی. یک شی حاوی لیستی از |
ConnectedWorkAndPersonal App
کنترل میکند که آیا برنامه میتواند با خود به صورت پروفایل متقابل ارتباط برقرار کند، مشروط به رضایت کاربر.
Enums | |
---|---|
CONNECTED_WORK_AND_PERSONAL_APP_UNSPECIFIED | نامشخص پیشفرض CONNECTED_WORK_AND_PERSONAL_APPS_DISALLOWED است. |
CONNECTED_WORK_AND_PERSONAL_APP_DISALLOWED | پیش فرض از برقراری ارتباط بین پروفایل برنامه جلوگیری می کند. |
CONNECTED_WORK_AND_PERSONAL_APP_ALLOWED | به برنامه اجازه می دهد تا پس از دریافت رضایت کاربر، با نمایه ها ارتباط برقرار کند. |
Auto UpdateMode
حالت به روز رسانی خودکار برنامه را کنترل می کند. اگر کاربر دستگاه تغییراتی را در تنظیمات دستگاه به صورت دستی انجام دهد، این انتخابها توسط AutoUpdateMode
نادیده گرفته میشوند زیرا اولویت دارد.
Enums | |
---|---|
AUTO_UPDATE_MODE_UNSPECIFIED | نامشخص پیشفرض است. |
AUTO_UPDATE_DEFAULT | حالت به روز رسانی پیش فرض برنامه به طور خودکار با اولویت کم به روز می شود تا تأثیر آن بر کاربر به حداقل برسد. این برنامه زمانی به روز می شود که تمام محدودیت های زیر برآورده شود:
ظرف 24 ساعت پس از انتشار توسط توسعهدهنده، دستگاه در مورد بهروزرسانی جدید مطلع میشود، پس از آن، دفعه بعد که محدودیتهای بالا برآورده شد، برنامه بهروزرسانی میشود. |
AUTO_UPDATE_POSTPONED | این برنامه حداکثر تا 90 روز پس از قدیمی شدن برنامه به طور خودکار به روز نمی شود. 90 روز پس از قدیمی شدن برنامه، آخرین نسخه موجود به طور خودکار با اولویت پایین نصب می شود (به کاربر همچنان می تواند در هر زمانی که بخواهد به صورت دستی برنامه را از فروشگاه Play به روز کند. |
AUTO_UPDATE_HIGH_PRIORITY | برنامه در اسرع وقت به روز می شود. هیچ محدودیتی اعمال نمی شود. دستگاه بلافاصله پس از در دسترس قرار گرفتن بهروزرسانی جدید مطلع میشود. |
ExtensionConfig
پیکربندی برای فعال کردن یک برنامه به عنوان برنامه افزودنی، با قابلیت تعامل با سیاست دستگاه Android به صورت آفلاین. برای نسخههای Android 13 و بالاتر، برنامههای افزودنی از محدودیتهای باتری مستثنی هستند، بنابراین در سطل آماده به کار برنامه محدود قرار داده نمیشوند. برنامههای افزودنی همچنین در برابر پاک کردن دادههای کاربران یا بستن اجباری برنامه محافظت میشوند، اگرچه سرپرستان میتوانند در صورت نیاز برای Android 13 و بالاتر، از دستور پاک کردن دادههای برنامه در برنامههای افزودنی استفاده کنند.
نمایندگی JSON |
---|
{ "signingKeyFingerprintsSha256": [ string ], "notificationReceiver": string } |
زمینه های | |
---|---|
signingKeyFingerprintsSha256[] | هش SHA-256 با کد هگز گواهی امضای برنامه برنامه افزودنی. فقط نمایش رشته هگزا دسیمال از 64 کاراکتر معتبر است. اگر مشخص نشده باشد، به جای آن، امضای نام بسته مربوطه از Play Store گرفته می شود. اگر این لیست خالی است، امضای برنامه افزودنی در دستگاه باید با امضای به دست آمده از فروشگاه Play مطابقت داشته باشد تا برنامه بتواند با خطمشی دستگاه Android ارتباط برقرار کند. اگر این لیست خالی نباشد، امضای برنامه افزودنی در دستگاه باید با یکی از ورودیهای این فهرست مطابقت داشته باشد تا برنامه بتواند با خطمشی دستگاه Android ارتباط برقرار کند. در موارد استفاده تولیدی، توصیه می شود این را خالی بگذارید. |
notificationReceiver | نام کلاس کاملاً واجد شرایط کلاس خدمات گیرنده برای Android Device Policy برای اطلاع رسانی به برنامه برنامه افزودنی از هرگونه بهروزرسانی وضعیت فرمان محلی. |
AlwaysOnVpnLockdownExemption
کنترل میکند که آیا یک برنامه از تنظیم
معاف است یا خیر. alwaysOnVpnPackage.lockdownEnabled
Enums | |
---|---|
ALWAYS_ON_VPN_LOCKDOWN_EXEMPTION_UNSPECIFIED | نامشخص پیشفرض VPN_LOCKDOWN_ENFORCED است. |
VPN_LOCKDOWN_ENFORCED | این برنامه به تنظیمات قفل VPN همیشه روشن احترام می گذارد. |
VPN_LOCKDOWN_EXEMPTION | این برنامه از تنظیم قفل VPN همیشه روشن معاف است. |
WorkProfileWidgets
کنترل می کند که آیا یک برنامه نمایه کاری مجاز است ویجت ها را به صفحه اصلی اضافه کند.
Enums | |
---|---|
WORK_PROFILE_WIDGETS_UNSPECIFIED | نامشخص پیشفرضها به
|
WORK_PROFILE_WIDGETS_ALLOWED | ویجتهای نمایه کاری مجاز هستند. این بدان معنی است که برنامه قادر خواهد بود ویجت ها را به صفحه اصلی اضافه کند. |
WORK_PROFILE_WIDGETS_DISALLOWED | ویجتهای نمایه کاری مجاز نیستند. این بدان معناست که برنامه قادر نخواهد بود ویجت ها را به صفحه اصلی اضافه کند. |
KeyguardDisabledFeature
ویژگی های محافظ صفحه کلید (صفحه قفل) که می توان آنها را غیرفعال کرد..
Enums | |
---|---|
KEYGUARD_DISABLED_FEATURE_UNSPECIFIED | این مقدار نادیده گرفته می شود. |
CAMERA | دوربین را در صفحههای محافظ کلید ایمن (مانند پین) غیرفعال کنید. |
NOTIFICATIONS | غیرفعال کردن نمایش همه اعلان ها در صفحه های محافظ صفحه کلید ایمن. |
UNREDACTED_NOTIFICATIONS | اعلانهای ویرایش نشده را در صفحههای محافظ صفحه کلید ایمن غیرفعال کنید. |
TRUST_AGENTS | وضعیت نماینده اعتماد را در صفحه کلیدهای ایمن نادیده بگیرید. |
DISABLE_FINGERPRINT | غیرفعال کردن حسگر اثر انگشت در صفحههای محافظ صفحه کلید ایمن. |
DISABLE_REMOTE_INPUT | در دستگاههای دارای Android 6 و پایینتر، ورود متن به اعلانها را در صفحههای محافظ صفحه کلید ایمن غیرفعال میکند. روی اندروید 7 به بالا تاثیری ندارد. |
FACE | غیرفعال کردن احراز هویت چهره در صفحه های محافظ صفحه کلید ایمن. |
IRIS | غیرفعال کردن احراز هویت عنبیه در صفحه کلیدهای ایمن. |
BIOMETRICS | تمام احراز هویت بیومتریک را در صفحههای محافظ صفحه کلید ایمن غیرفعال کنید. |
SHORTCUTS | همه میانبرهای صفحه کلید ایمن را در اندروید 14 و بالاتر غیرفعال کنید. |
ALL_FEATURES | تمام سفارشیسازیهای صفحه کلید فعلی و آینده را غیرفعال کنید. |
PersistentPreferredActivity
یک فعالیت پیشفرض برای مدیریت اهدافی که با فیلتر هدف خاصی مطابقت دارند. توجه: برای راه اندازی کیوسک، به جای استفاده از فعالیت های ترجیحی مداوم، از InstallType to KIOSK
استفاده کنید.
نمایندگی JSON |
---|
{ "receiverActivity": string, "actions": [ string ], "categories": [ string ] } |
زمینه های | |
---|---|
receiverActivity | فعالیتی که باید کنترل کننده هدف پیش فرض باشد. این باید یک نام جزء Android باشد، به عنوان مثال |
actions[] | اقدامات قصد مطابقت در فیلتر. اگر کنشهایی در فیلتر گنجانده شده است، آنگاه اقدام یک intent باید یکی از آن مقادیر باشد تا مطابقت داشته باشد. اگر هیچ کنشی گنجانده نشود، اقدام قصد نادیده گرفته می شود. |
categories[] | مقولههای هدف برای مطابقت در فیلتر. یک intent شامل دستههایی است که نیاز دارد، که همه آنها باید در فیلتر گنجانده شوند تا مطابقت داشته باشند. به عبارت دیگر، افزودن یک دسته به فیلتر تأثیری در تطابق ندارد مگر اینکه آن دسته در intent مشخص شده باشد. |
به روزرسانی سیستم
پیکربندی برای مدیریت به روز رسانی سیستم
نمایندگی JSON |
---|
{ "type": enum ( |
زمینه های | |
---|---|
type | نوع به روز رسانی سیستم برای پیکربندی. |
startMinutes | اگر نوع |
endMinutes | اگر نوع |
freezePeriods[] | یک دوره زمانی تکراری سالانه که در آن بهروزرسانیهای سیستم از طریق هوا (OTA) به تعویق میافتد تا نسخه سیستمعامل در حال اجرا بر روی دستگاه ثابت شود. برای جلوگیری از یخ زدن دستگاه به طور نامحدود، هر دوره یخ زدن باید حداقل 60 روز فاصله داشته باشد. |
System UpdateType
نوع پیکربندی به روز رسانی سیستم.
Enums | |
---|---|
SYSTEM_UPDATE_TYPE_UNSPECIFIED | رفتار بهروزرسانی پیشفرض دستگاه را دنبال کنید، که معمولاً کاربر را ملزم به پذیرش بهروزرسانیهای سیستم میکند. |
AUTOMATIC | به محض در دسترس بودن بهروزرسانی، بهطور خودکار نصب کنید. |
WINDOWED | نصب خودکار در یک پنجره تعمیر و نگهداری روزانه. این همچنین برنامه های Play را برای به روز رسانی در پنجره پیکربندی می کند. این اکیداً برای دستگاههای کیوسک توصیه میشود، زیرا این تنها راهی است که میتوان برنامههایی را که دائماً به پیشزمینه پین میشوند توسط Play بهروزرسانی کرد. اگر |
POSTPONE | نصب خودکار را حداکثر تا 30 روز به تعویق بیندازید. این خطمشی بر بهروزرسانیهای امنیتی (مثلاً وصلههای امنیتی ماهانه) تأثیری ندارد. |
دوره انجماد
دوره توقف سیستم وقتی ساعت دستگاه در دوره توقف است، همه بهروزرسانیهای سیستم دریافتی (از جمله وصلههای امنیتی) مسدود شده و نصب نمیشوند.
وقتی دستگاه خارج از دورههای انجماد تنظیم شده باشد، رفتار خطمشی معمولی (خودکار، پنجرهدار یا به تعویق افتاده) اعمال میشود.
سال های کبیسه در محاسبات دوره انجماد نادیده گرفته می شوند، به ویژه:
- اگر 29 فوریه بهعنوان تاریخ شروع یا پایان یک دوره انجماد تنظیم شده باشد، دوره توقف در 28 فوریه شروع یا پایان مییابد.
- وقتی ساعت سیستمی دستگاهی 29 فوریه را نشان می دهد، به عنوان 28 فوریه در نظر گرفته می شود.
- هنگام محاسبه تعداد روزهای یک دوره انجماد یا زمان بین دو دوره انجماد، 29 فوریه نادیده گرفته می شود و به عنوان یک روز محاسبه نمی شود.
توجه: برای اعمال دورههای انجماد،
نمیتوان بهعنوان SystemUpdateType
تعیین کرد، زیرا دورههای انجماد نیاز به تعیین خطمشی تعریفشده دارند. SYSTEM_UPDATE_TYPE_UNSPECIFIED
نمایندگی JSON |
---|
{ "startDate": { object ( |
زمینه های | |
---|---|
startDate | تاریخ شروع (شامل) دوره انجماد. توجه: |
endDate | تاریخ پایان (شامل) دوره انجماد. باید حداکثر 90 روز از تاریخ شروع باشد. اگر تاریخ پایان زودتر از تاریخ شروع باشد، دوره انجماد تا پایان سال در نظر گرفته می شود. توجه: |
تاریخ
نمایانگر یک تاریخ تقویم کامل یا جزئی، مانند روز تولد است. زمان روز و منطقه زمانی یا در جای دیگری مشخص شده است یا ناچیز است. تاریخ مربوط به تقویم میلادی است. این می تواند نشان دهنده یکی از موارد زیر باشد:
- تاریخ کامل، با مقادیر سال، ماه و روز غیر صفر.
- یک ماه و روز، با یک سال صفر (مثلاً یک سالگرد).
- یک سال به تنهایی، با یک ماه صفر و یک روز صفر.
- یک سال و یک ماه، با روز صفر (مثلاً تاریخ انقضای کارت اعتباری).
انواع مرتبط:
-
google.type.TimeOfDay
-
google.type.DateTime
-
google.protobuf.Timestamp
نمایندگی JSON |
---|
{ "year": integer, "month": integer, "day": integer } |
زمینه های | |
---|---|
year | سال تاریخ. برای تعیین تاریخ بدون سال باید از 1 تا 9999 یا 0 باشد. |
month | ماه از یک سال. باید از 1 تا 12 یا 0 باشد تا یک سال بدون ماه و روز مشخص شود. |
day | روز یک ماه. باید از 1 تا 31 باشد و برای سال و ماه معتبر باشد، یا 0 برای مشخص کردن یک سال به تنهایی یا یک سال و ماهی که در آن روز مهم نیست، معتبر باشد. |
تنظیمات گزارش وضعیت
تنظیمات کنترل کننده رفتار گزارش های وضعیت.
نمایندگی 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 | تنظیمات گزارش برنامه فقط در صورتی قابل اجرا است که applicationReportsEnabled درست باشد. |
commonCriteriaModeEnabled | اینکه آیا گزارش |
ApplicationReporting Settings
تنظیماتی که رفتار گزارش های برنامه را کنترل می کند.
نمایندگی JSON |
---|
{ "includeRemovedApps": boolean } |
زمینه های | |
---|---|
includeRemovedApps | آیا برنامه های حذف شده در گزارش های برنامه گنجانده شده است یا خیر. |
PackageNameList
لیستی از نام بسته ها
نمایندگی JSON |
---|
{ "packageNames": [ string ] } |
زمینه های | |
---|---|
packageNames[] | لیستی از نام بسته ها |
BatteryPluggedMode
حالت هایی برای وصل کردن باتری.
Enums | |
---|---|
BATTERY_PLUGGED_MODE_UNSPECIFIED | این مقدار نادیده گرفته می شود. |
AC | منبع تغذیه یک شارژر AC است. |
USB | منبع تغذیه یک پورت USB است. |
WIRELESS | منبع تغذیه بی سیم است. |
ProxyInfo
اطلاعات پیکربندی یک پروکسی HTTP. برای یک پروکسی مستقیم، فیلدهای host
، port
و excludedHosts
را تنظیم کنید. برای یک پروکسی اسکریپت PAC، فیلد pacUri
را تنظیم کنید.
نمایندگی JSON |
---|
{ "host": string, "port": integer, "excludedHosts": [ string ], "pacUri": string } |
زمینه های | |
---|---|
host | میزبان پروکسی مستقیم. |
port | پورت پروکسی مستقیم. |
excludedHosts[] | برای یک پروکسی مستقیم، میزبان هایی که پروکسی برای آنها دور زده می شود. نام میزبان ممکن است حاوی حروف عام مانند *.example.com باشد. |
pacUri | URI اسکریپت PAC که برای پیکربندی پراکسی استفاده می شود. |
PrivateKeyRule را انتخاب کنید
دسترسی برنامه ها به کلیدهای خصوصی را کنترل می کند. این قانون تعیین میکند که در صورت وجود، سیاست دستگاه Android کدام کلید خصوصی را به برنامه مشخصشده اعطا کند. دسترسی زمانی اعطا میشود که برنامه KeyChain.choosePrivateKeyAlias
(یا هر بار اضافی) را برای درخواست یک نام مستعار کلید خصوصی برای یک URL داده شده یا برای قوانینی که مختص URL نیستند (یعنی اگر urlPattern
تنظیم نشده باشد یا روی رشته خالی یا .*
) در Android 11 و بالاتر، مستقیماً تا برنامه بتواند KeyChain.getPrivateKey
بدون نیاز به تماس با KeyChain.choosePrivateKeyAlias
تماس بگیرد.
هنگامی که یک برنامه KeyChain.choosePrivateKeyAlias
را فرا می خواند اگر بیش از یک
مطابقت داشته باشد، آخرین قانون تطبیق تعیین می کند که کدام نام مستعار کلید را بازگرداند. choosePrivateKeyRules
نمایندگی JSON |
---|
{ "urlPattern": string, "packageNames": [ string ], "privateKeyAlias": string } |
زمینه های | |
---|---|
urlPattern | الگوی URL برای مطابقت با URL درخواست. اگر تنظیم یا خالی نباشد، با همه URL ها مطابقت دارد. این از نحو عبارت منظم |
packageNames[] | نام بسته هایی که این قانون برای آنها اعمال می شود. هش گواهی امضای هر برنامه در برابر هش ارائه شده توسط Play تأیید می شود. اگر هیچ نام بسته مشخص نشده باشد، نام مستعار برای همه برنامههایی که |
privateKeyAlias | نام مستعار کلید خصوصی که مورد استفاده قرار می گیرد. |
Alwaysonvpnpackage
پیکربندی برای اتصال VPN همیشه در آن.
نمایندگی JSON |
---|
{ "packageName": string, "lockdownEnabled": boolean } |
زمینه های | |
---|---|
packageName | نام بسته برنامه VPN. |
lockdownEnabled | هنگامی که VPN به هم وصل نشود ، شبکه را از بین می برد. |
محل مکان
میزان تشخیص مکان در مشخصات کار و دستگاه های کاملاً مدیریت شده فعال شده است.
Enums | |
---|---|
LOCATION_MODE_UNSPECIFIED | پیش فرض به LOCATION_USER_CHOICE . |
HIGH_ACCURACY | در Android 8 و پایین ، تمام روش های تشخیص مکان از جمله GPS ، شبکه ها و سایر سنسورها فعال می شوند. در Android 9 و بالاتر ، این معادل |
SENSORS_ONLY | در Android 8 و پایین ، فقط GPS و سنسورهای دیگر فعال هستند. در Android 9 و بالاتر ، این معادل |
BATTERY_SAVING | در Android 8 و پایین ، فقط ارائه دهنده موقعیت مکانی شبکه فعال است. در Android 9 و بالاتر ، این معادل |
OFF | در Android 8 و پایین ، تنظیم مکان و دقت غیرفعال است. در Android 9 و بالاتر ، این معادل |
LOCATION_USER_CHOICE | تنظیم مکان در دستگاه محدود نیست. هیچ رفتار خاصی تنظیم یا اجرا نمی شود. |
LOCATION_ENFORCED | تنظیم مکان را در دستگاه فعال کنید. |
LOCATION_DISABLED | تنظیم مکان را در دستگاه غیرفعال کنید. |
ژولک
قانونی که اعلام می کند اقدامات کاهش دهنده اقدامات در صورت عدم مطابقت دستگاه با سیاست خود است. برای هر قاعده ، همیشه یک عمل کاهش دهنده ضمنی برای تنظیم policyCompliant
برای کاذب برای منبع Device
وجود دارد ، و یک پیام بر روی دستگاه نمایش می دهد که نشان می دهد دستگاه از خط مشی خود سازگار نیست. بسته به مقادیر میدانی در قانون ، سایر اقدامات کاهش دهنده نیز ممکن است به صورت اختیاری انجام شود.
نمایندگی JSON |
---|
{ "disableApps": boolean, "packageNamesToDisable": [ string ], // Union field |
زمینه های | |
---|---|
disableApps | در صورت تنظیم صحیح ، این قانون شامل یک اقدام کاهش دهنده برای غیرفعال کردن برنامه ها است تا دستگاه به طور مؤثر غیرفعال شود ، اما داده های برنامه حفظ می شود. اگر دستگاه یک برنامه را در حالت کار قفل شده اجرا کند، برنامه بسته میشود و رابط کاربری که دلیل عدم انطباق را نشان میدهد نمایش داده میشود. |
packageNamesToDisable[] | در صورت تنظیم ، این قانون شامل یک اقدام کاهش دهنده برای غیرفعال کردن برنامه های مشخص شده در لیست است ، اما داده های برنامه حفظ می شوند. |
condition میدانی اتحادیه. شرط ، که در صورت رضایت ، اقدامات کاهش دهنده تعریف شده در قانون را ایجاد می کند. دقیقاً یکی از شرایط باید تنظیم شود. condition فقط می تواند یکی از موارد زیر باشد: | |
nonComplianceDetailCondition | شرایطی که در صورت وجود هرگونه |
apiLevelCondition | شرایطی که اگر سطح API Framework Android در دستگاه حداقل نیاز داشته باشد ، رضایت دارد. |
نامحدودی
یک شرط قانون انطباق که در صورت وجود هرگونه تطبیق NonComplianceDetail
برای دستگاه ، رضایت دارد. اگر تمام زمینه هایی که در داخل NonComplianceDetailCondition
NonComplianceDetail
می گیرند با زمینه های مربوط به Non -Compliancedetail مطابقت داشته باشند NonComplianceDetailCondition
یک NonComplianceDetail
مطابقت دارد.
نمایندگی JSON |
---|
{
"settingName": string,
"nonComplianceReason": enum ( |
زمینه های | |
---|---|
settingName | نام تنظیم سیاست. این نام فیلد JSON از یک زمینه |
nonComplianceReason | دلیل عدم رعایت دستگاه با تنظیمات. اگر تنظیم نشده باشد ، پس این شرط به هر دلیلی مطابقت دارد. |
packageName | نام بسته برنامه ای که خارج از انطباق است. اگر تنظیم نشده باشد ، این شرط با هر نام بسته مطابقت دارد. |
تقلید
یک شرط قانون انطباق که اگر سطح API Framework Android در دستگاه حداقل نیاز را برآورده نکند ، رضایت دارد. فقط یک قانون با این نوع شرایط در هر خط مشی وجود دارد.
نمایندگی JSON |
---|
{ "minApiLevel": integer } |
زمینه های | |
---|---|
minApiLevel | حداقل سطح API چارچوب Android مورد نظر. اگر دستگاه حداقل نیاز را برآورده نکند ، این شرایط برآورده می شود. باید بزرگتر از صفر باشد. |
AppAutoupDatePolicy
جایگزین توصیه شده:
که در هر برنامه تنظیم شده است ، انعطاف پذیری بیشتری را در مورد فرکانس بروزرسانی فراهم می کند.autoUpdateMode
هنگامی که
روی autoUpdateMode
یا AUTO_UPDATE_POSTPONED
تنظیم شده است ، این قسمت هیچ تاثیری ندارد.AUTO_UPDATE_HIGH_PRIORITY
خط مشی به روزرسانی خودکار برنامه ، که کنترل می کند وقتی می توان به روزرسانی های خودکار برنامه را اعمال کرد.
Enums | |
---|---|
APP_AUTO_UPDATE_POLICY_UNSPECIFIED | سیاست به روزرسانی خودکار تنظیم نشده است. معادل CHOICE_TO_THE_USER . |
CHOICE_TO_THE_USER | کاربر می تواند به روزرسانی های خودکار را کنترل کند. |
NEVER | برنامه ها هرگز به روز نمی شوند. |
WIFI_ONLY | برنامه ها فقط از طریق Wi-Fi به طور خودکار به روز می شوند. |
ALWAYS | برنامه ها در هر زمان به روز می شوند. هزینه داده ممکن است اعمال شود. |
رمز
نوع رمزگذاری
Enums | |
---|---|
ENCRYPTION_POLICY_UNSPECIFIED | این مقدار نادیده گرفته می شود ، یعنی رمزگذاری لازم نیست |
ENABLED_WITHOUT_PASSWORD | رمزگذاری مورد نیاز است اما هیچ رمز عبور لازم برای بوت شدن لازم نیست |
ENABLED_WITH_PASSWORD | رمزگذاری مورد نیاز با رمز عبور مورد نیاز برای بوت شدن |
پلی استوریم
مقادیر ممکن برای خط مشی حالت فروشگاه بازی.
Enums | |
---|---|
PLAY_STORE_MODE_UNSPECIFIED | نامشخص پیش فرض برای لیست سفید. |
WHITELIST | فقط برنامه هایی که در این خط مشی هستند در دسترس هستند و هر برنامه ای که در این خط مشی نباشد به طور خودکار از دستگاه حذف می شوند. |
BLACKLIST | همه برنامه ها در دسترس هستند و هر برنامه ای که نباید در دستگاه باشد ، باید به صراحت به عنوان "مسدود" در خط مشی applications مشخص شود. |
تنظیم
عملی که در طول راه اندازی اجرا شد.
نمایندگی JSON |
---|
{ "title": { object ( |
زمینه های | |
---|---|
title | عنوان این عمل. |
description | شرح این عمل. |
action میدانی اتحادیه. اقدام برای اجرای در حین راه اندازی. action فقط می تواند یکی از موارد زیر باشد: | |
launchApp | عملی برای راه اندازی یک برنامه. این برنامه با یک هدف حاوی اضافی با کلید |
راه اندازی
عملی برای راه اندازی یک برنامه.
نمایندگی JSON |
---|
{ // Union field |
زمینه های | |
---|---|
launch میدان اتحادیه. شرح اقدامات راه اندازی برای اجرای launch می تواند تنها یکی از موارد زیر باشد: | |
packageName | نام بسته برنامه راه اندازی می شود |
خط مشی
قانونی که اگر یک دستگاه یا مشخصات کار مطابق با خط مشی مشخص شده در settingName
باشد ، اقدامات لازم را برای انجام این کار تعریف می کند. در مورد چندین تطبیق یا قوانین اجرای چندین بار ، ادغام با شدیدترین اقدامی که انجام می شود رخ خواهد داد. با این حال ، تمام قوانین تحریک شده هنوز پیگیری می شوند: این شامل زمان اولیه ماشه و کلیه جزئیات عدم رعایت مرتبط است. در شرایطی که شدیدترین قانون اجرای آن راضی باشد ، مناسب ترین اقدام بعدی اعمال می شود.
نمایندگی JSON |
---|
{ "blockAction": { object ( |
زمینه های | |
---|---|
blockAction | اقدامی برای جلوگیری از دسترسی به برنامه ها و داده ها در یک دستگاه متعلق به شرکت یا در یک پروفایل کار. این اقدام همچنین باعث ایجاد یک اعلان کاربر با اطلاعات (در صورت امکان) در مورد چگونگی اصلاح مسئله انطباق می شود. توجه: |
wipeAction | اقدامی برای تنظیم مجدد یک دستگاه متعلق به شرکت یا حذف نمایه کار. توجه: |
trigger میدان اتحادیه. شرایطی که باعث ایجاد این قانون می شود. trigger فقط می تواند یکی از موارد زیر باشد: | |
settingName | سیاست سطح بالا برای اجرای. به عنوان مثال ، |
انسداد
اقدامی برای جلوگیری از دسترسی به برنامه ها و داده ها در یک دستگاه کاملاً مدیریت شده یا در یک پروفایل کار. این عمل همچنین باعث ایجاد یک دستگاه یا نمایه کار می شود تا یک اعلان کاربر را با اطلاعات (در صورت امکان) در مورد چگونگی اصلاح مسئله انطباق نشان دهد. توجه: wipeAction
نیز باید مشخص شود.
نمایندگی JSON |
---|
{
"blockAfterDays": integer,
"blockScope": enum ( |
زمینه های | |
---|---|
blockAfterDays | تعداد روزهای این خط مشی قبل از مسدود شدن دستگاه یا مشخصات کار سازگار نیست. برای مسدود کردن دسترسی سریع ، روی 0. تنظیم کنید. |
blockScope | دامنه این |
کلوچه
دامنه BlockAction
را مشخص می کند. فقط برای دستگاه هایی که متعلق به شرکت هستند قابل استفاده است.
Enums | |
---|---|
BLOCK_SCOPE_UNSPECIFIED | نامشخص پیش فرض به BLOCK_SCOPE_WORK_PROFILE . |
BLOCK_SCOPE_WORK_PROFILE | عمل بلوک فقط برای برنامه های موجود در نمایه کار اعمال می شود. برنامه های موجود در نمایه شخصی بی تأثیر هستند. |
BLOCK_SCOPE_DEVICE | عمل بلوک برای کل دستگاه از جمله برنامه های موجود در نمایه شخصی اعمال می شود. |
واژگون کننده
اقدامی برای تنظیم مجدد یک دستگاه متعلق به شرکت یا حذف نمایه کار. توجه: blockAction
نیز باید مشخص شود.
نمایندگی JSON |
---|
{ "wipeAfterDays": integer, "preserveFrp": boolean } |
زمینه های | |
---|---|
wipeAfterDays | تعداد روزهای این خط مشی قبل از پاک شدن دستگاه یا مشخصات کار سازگار نیست. |
preserveFrp | این که آیا داده های محافظت از کارخانه در دستگاه حفظ شده است. این تنظیم برای پروفایل های کار صدق نمی کند. |
کیوسکستوماسیون
تنظیمات کنترل رفتار یک دستگاه در حالت کیوسک. برای فعال کردن حالت کیوسک ، kioskCustomLauncherEnabled
را در true
تنظیم کنید یا یک برنامه را در خط مشی با KIOSK
installType
مشخص کنید.
نمایندگی JSON |
---|
{ "powerButtonActions": enum ( |
زمینه های | |
---|---|
powerButtonActions | وقتی کاربر دکمه پاور را فشار داده و نگه می دارد ، رفتار یک دستگاه را در حالت کیوسک تنظیم می کند. |
systemErrorWarnings | مشخص می کند که آیا گفتگوی خطای سیستم برای برنامه های تصادف شده یا پاسخگو در حالت کیوسک مسدود شده است. هنگامی که مسدود شد ، سیستم برنامه را مجبور می کند تا گویی کاربر گزینه "برنامه بستن" را در UI انتخاب کند. |
systemNavigation | مشخص می کند که کدام ویژگی های ناوبری فعال هستند (به عنوان مثال خانه ، دکمه های نمای کلی) در حالت کیوسک. |
statusBar | مشخص می کند که آیا اطلاعات سیستم و اعلان ها در حالت کیوسک غیرفعال هستند. |
deviceSettings | مشخص می کند که آیا برنامه تنظیمات در حالت کیوسک مجاز است یا خیر. |
محرک قدرت
وقتی کاربر دکمه پاور را فشار داده و نگه می دارد ، رفتار یک دستگاه را در حالت کیوسک تنظیم می کند.
Enums | |
---|---|
POWER_BUTTON_ACTIONS_UNSPECIFIED | نامشخص ، پیش فرض به POWER_BUTTON_AVAILABLE . |
POWER_BUTTON_AVAILABLE | منوی برق (به عنوان مثال خاموش ، راه اندازی مجدد) هنگامی نشان داده می شود که کاربر دکمه پاور یک دستگاه را در حالت کیوسک فشار دهد. |
POWER_BUTTON_BLOCKED | منوی برق (به عنوان مثال خاموش ، راه اندازی مجدد) وقتی کاربر دکمه پاور یک دستگاه را در حالت کیوسک فشار می دهد نشان داده نمی شود. توجه: این ممکن است از خاموش کردن دستگاه جلوگیری کند. |
SystemerrorWarnings
مشخص می کند که آیا گفتگوی خطای سیستم برای برنامه های تصادف شده یا پاسخگو در حالت کیوسک مسدود شده است.
Enums | |
---|---|
SYSTEM_ERROR_WARNINGS_UNSPECIFIED | نامشخص ، پیش فرض به ERROR_AND_WARNINGS_MUTED . |
ERROR_AND_WARNINGS_ENABLED | تمام گفتگوی خطای سیستم مانند Crash و App پاسخ دهنده (ANR) نمایش داده می شود. |
ERROR_AND_WARNINGS_MUTED | تمام گفتگوی خطای سیستم ، مانند سقوط و برنامه پاسخگویی (ANR) مسدود شده است. هنگامی که مسدود شد ، سیستم نیروی برنامه را متوقف می کند که گویی کاربر برنامه را از UI بسته می کند. |
نوار وضعیت
مشخص می کند که آیا اطلاعات سیستم و اعلان ها در حالت کیوسک غیرفعال هستند.
Enums | |
---|---|
STATUS_BAR_UNSPECIFIED | نامشخص ، پیش فرض به INFO_AND_NOTIFICATIONS_DISABLED . |
NOTIFICATIONS_AND_SYSTEM_INFO_ENABLED | اطلاعات و اعلان های سیستم در نوار وضعیت در حالت کیوسک نشان داده شده است. توجه: برای اجرای این خط مشی ، دکمه صفحه اصلی دستگاه باید با استفاده از |
NOTIFICATIONS_AND_SYSTEM_INFO_DISABLED | اطلاعات و اعلان های سیستم در حالت کیوسک غیرفعال هستند. |
SYSTEM_INFO_ONLY | فقط اطلاعات سیستم در نوار وضعیت نشان داده شده است. |
تنظیمات دستگاه
مشخص می کند که آیا کاربر می تواند در حالت کیوسک به برنامه تنظیمات دستگاه دسترسی پیدا کند.
Enums | |
---|---|
DEVICE_SETTINGS_UNSPECIFIED | نامشخص ، پیش فرض برای SETTINGS_ACCESS_ALLOWED . |
SETTINGS_ACCESS_ALLOWED | دسترسی به برنامه تنظیمات در حالت کیوسک مجاز است. |
SETTINGS_ACCESS_BLOCKED | دسترسی به برنامه تنظیمات در حالت کیوسک مجاز نیست. |
AdvancedSecurityOverrides
خط مشی های امنیتی به طور پیش فرض مقادیر را تأمین می کنند. برای حفظ وضعیت امنیتی دستگاه، نادیده گرفتن هیچ یک از مقادیر پیشفرض را توصیه نمیکنیم.
نمایندگی JSON |
---|
{ "untrustedAppsPolicy": enum ( |
زمینه های | |
---|---|
untrustedAppsPolicy | خط مشی برنامه های غیرقابل اعتماد (برنامه های منابع ناشناخته) که بر روی دستگاه اجرا می شود. جایگزین |
googlePlayProtectVerifyApps | این که آیا Google Play Protect تأیید تأیید شده است. جایگزین |
developerSettings | دسترسی به تنظیمات توسعه دهنده: گزینه های توسعه دهنده و بوت ایمن را کنترل می کند. جایگزین |
commonCriteriaMode | حالت معیارهای متداول - استانداردهای امنیتی تعریف شده در معیارهای مشترک ارزیابی امنیت فناوری اطلاعات (CC). فعال کردن حالت معیارهای مشترک ، برخی از اجزای امنیتی خاص را در یک دستگاه افزایش می دهد ، از جمله رمزگذاری AES-GCM کلیدهای بلند مدت بلوتوث و فروشگاه های پیکربندی Wi-Fi. هشدار: حالت معیارهای مشترک ، یک مدل امنیتی دقیق را که معمولاً فقط برای محصولات IT مورد استفاده در سیستم های امنیت ملی و سایر سازمان های بسیار حساس مورد استفاده قرار می گیرد ، اعمال می کند. استفاده استاندارد از دستگاه ممکن است تحت تأثیر قرار گیرد. فقط در صورت لزوم فعال می شود. |
personalAppsThatCanReadWorkNotifications[] | برنامه های شخصی که می توانند اعلان های پروفایل کار را با استفاده از یک NotificationListenerService بخوانند. به طور پیش فرض ، هیچ برنامه شخصی (جدا از برنامه های سیستم) نمی تواند اعلان های کار را بخواند. هر مقدار در لیست باید یک نام بسته باشد. |
غیر قابل اعتماد
خط مشی برنامه های غیرقابل اعتماد (برنامه های منابع ناشناخته) که بر روی دستگاه اجرا می شود. جایگزین installUnknownSourcesAllowed (deprecated).
Enums | |
---|---|
UNTRUSTED_APPS_POLICY_UNSPECIFIED | نامشخص پیش فرض برای مجازات_ین نصب. |
DISALLOW_INSTALL | پیش فرض نصب برنامه های غیر قابل اعتماد در کل دستگاه را مجاز نکنید. |
ALLOW_INSTALL_IN_PERSONAL_PROFILE_ONLY | برای دستگاه هایی که دارای پروفایل کار هستند ، فقط برنامه های غیر قابل اعتماد را در نمایه شخصی دستگاه نصب کنید. |
ALLOW_INSTALL_DEVICE_WIDE | اجازه دهید نصب برنامه های غیرقابل اعتماد در کل دستگاه. |
googleplayprotecteverifyapps
این که آیا Google Play Protect تأیید تأیید شده است. جایگزین
(مستهلک) می شود. ensureVerifyAppsEnabled
Enums | |
---|---|
GOOGLE_PLAY_PROTECT_VERIFY_APPS_UNSPECIFIED | نامشخص پیش فرض برای verify_apps_enporced. |
VERIFY_APPS_ENFORCED | پیش فرض تأیید برنامه Enables. |
VERIFY_APPS_USER_CHOICE | به کاربر اجازه می دهد تا تأیید برنامه را فعال کند. |
توسعه
دسترسی به تنظیمات توسعه دهنده: گزینه های توسعه دهنده و بوت ایمن را کنترل می کند. جایگزین
(مستهلک) و safeBootDisabled
(مستهلک). debuggingFeaturesAllowed
Enums | |
---|---|
DEVELOPER_SETTINGS_UNSPECIFIED | نامشخص پیش فرض به Developer_Settings_Disabled. |
DEVELOPER_SETTINGS_DISABLED | پیش فرض تمام تنظیمات توسعه دهنده را غیرفعال می کند و از دسترسی کاربر به آنها جلوگیری می کند. |
DEVELOPER_SETTINGS_ALLOWED | اجازه می دهد تا همه تنظیمات توسعه دهنده. کاربر می تواند به تنظیمات دسترسی داشته و به صورت اختیاری پیکربندی کند. |
متداول
حالت معیارهای متداول - استانداردهای امنیتی تعریف شده در معیارهای مشترک ارزیابی امنیت فناوری اطلاعات (CC). فعال کردن حالت معیارهای مشترک ، برخی از اجزای امنیتی خاص را در یک دستگاه افزایش می دهد ، از جمله رمزگذاری AES-GCM کلیدهای بلند مدت بلوتوث و فروشگاه های پیکربندی Wi-Fi.
هشدار: حالت معیارهای مشترک ، یک مدل امنیتی دقیق را که معمولاً فقط برای محصولات IT مورد استفاده در سیستم های امنیت ملی و سایر سازمان های بسیار حساس مورد استفاده قرار می گیرد ، اعمال می کند. استفاده استاندارد از دستگاه ممکن است تحت تأثیر قرار گیرد. فقط در صورت لزوم فعال می شود.
Enums | |
---|---|
COMMON_CRITERIA_MODE_UNSPECIFIED | نامشخص پیش فرض به COMMON_CRITERIA_MODE_DISABLED. |
COMMON_CRITERIA_MODE_DISABLED | پیش فرض حالت معیارهای مشترک را غیرفعال می کند. |
COMMON_CRITERIA_MODE_ENABLED | حالت معیارهای مشترک را فعال می کند. |
برنامه های شخصی
خط مشی های کنترل استفاده شخصی در یک دستگاه متعلق به شرکت با مشخصات کار.
نمایندگی JSON |
---|
{ "cameraDisabled": boolean, "screenCaptureDisabled": boolean, "accountTypesWithManagementDisabled": [ string ], "maxDaysWithWorkOff": integer, "personalPlayStoreMode": enum ( |
زمینه های | |
---|---|
cameraDisabled | اگر درست باشد ، دوربین در مشخصات شخصی غیرفعال است. |
screenCaptureDisabled | اگر درست باشد ، ضبط صفحه برای همه کاربران غیرفعال است. |
accountTypesWithManagementDisabled[] | انواع حساب که توسط کاربر قابل مدیریت نیست. |
maxDaysWithWorkOff | کنترل می کند که مشخصات کار چه مدت می تواند خاموش بماند. حداقل مدت زمان باید حداقل 3 روز باشد. جزئیات دیگر به شرح زیر است:
|
personalPlayStoreMode | استفاده شده با |
personalApplications[] | خط مشی اعمال شده برای برنامه ها در نمایه شخصی. |
پلی استوریم
استفاده شده با personalApplications
برای کنترل نحوه مجاز یا مسدود شدن برنامه ها در مشخصات شخصی.
Enums | |
---|---|
PLAY_STORE_MODE_UNSPECIFIED | نامشخص پیش فرض برای BLOCKLIST . |
BLACKLIST | تمام برنامه های فروشگاه Play برای نصب در پروفایل شخصی در دسترس هستند ، به جز آنهایی که |
BLOCKLIST | تمام برنامه های فروشگاه Play برای نصب در پروفایل شخصی در دسترس هستند ، به جز آنهایی که installType در personalApplications BLOCKED است. |
ALLOWLIST | فقط برنامه هایی که صریحاً در personalApplications با installType AVAILABLE مشخص شده اند ، مجاز به نصب در نمایه شخصی هستند. |
شخصی
خط مشی برای برنامه ها در مشخصات شخصی یک دستگاه متعلق به شرکت با مشخصات کار.
نمایندگی JSON |
---|
{
"packageName": string,
"installType": enum ( |
زمینه های | |
---|---|
packageName | نام بسته برنامه. |
installType | نوع نصب برای انجام. |
نوع نصب
انواع رفتارهای نصب یک برنامه پروفایل شخصی می تواند داشته باشد.
Enums | |
---|---|
INSTALL_TYPE_UNSPECIFIED | نامشخص پیش فرض در AVAILABLE . |
BLOCKED | برنامه مسدود شده است و در پروفایل شخصی قابل نصب نیست. اگر برنامه قبلاً در دستگاه نصب شده بود ، حذف می شود. |
AVAILABLE | این برنامه برای نصب در نمایه شخصی در دسترس است. |
رفیق
این که آیا تاریخ ، زمان و منطقه زمانی در یک دستگاه متعلق به شرکت فعال است.
Enums | |
---|---|
AUTO_DATE_AND_TIME_ZONE_UNSPECIFIED | نامشخص پیش فرض به AUTO_DATE_AND_TIME_ZONE_USER_CHOICE . |
AUTO_DATE_AND_TIME_ZONE_USER_CHOICE | تاریخ خودکار ، زمان و منطقه زمانی به انتخاب کاربر واگذار می شود. |
AUTO_DATE_AND_TIME_ZONE_ENFORCED | تاریخ ، زمان و منطقه زمانی را در دستگاه اجرا کنید. |
پیشرونده
این ویژگی به طور کلی در دسترس نیست.
نمایندگی JSON |
---|
{ "certificateReferences": [ string ], // Union field |
زمینه های | |
---|---|
certificateReferences[] | این ویژگی به طور کلی در دسترس نیست. |
این ویژگی به طور کلی در دسترس نیست. | |
contentProviderEndpoint | این ویژگی به طور کلی در دسترس نیست. |
ContentProviderEnpoint
این ویژگی به طور کلی در دسترس نیست.
نمایندگی JSON |
---|
{ "uri": string, "packageName": string, "signingCertsSha256": [ string ] } |
زمینه های | |
---|---|
uri | این ویژگی به طور کلی در دسترس نیست. |
packageName | این ویژگی به طور کلی در دسترس نیست. |
signingCertsSha256[] | ضروری. این ویژگی به طور کلی در دسترس نیست. |
پرو فلفلندی
داده ها را از نمایه کاری که از مشخصات شخصی قابل دسترسی است کنترل می کند و بالعکس. اگر دستگاه مشخصات کار نداشته باشد ، یک
با nonComplianceDetail
گزارش می شود. MANAGEMENT_MODE
نمایندگی JSON |
---|
{ "showWorkContactsInPersonalProfile": enum ( |
زمینه های | |
---|---|
showWorkContactsInPersonalProfile | این که آیا برنامه های شخصی می توانند به مخاطبین ذخیره شده در نمایه کار دسترسی پیدا کنند. همچنین به |
crossProfileCopyPaste | این که آیا متن کپی شده از یک پروفایل (شخصی یا کار) می تواند در پروفایل دیگر چسبانده شود. |
crossProfileDataSharing | این که آیا داده های یک پروفایل (شخصی یا کار) را می توان با برنامه ها در پروفایل دیگر به اشتراک گذاشت. به طور خاص اشتراک گذاری داده های ساده را از طریق اهداف کنترل می کند. مدیریت سایر کانال های ارتباطی متقابل ، مانند جستجوی مخاطب ، کپی/چسباندن یا برنامه های متصل و برنامه های شخصی ، به طور جداگانه پیکربندی شده است. |
workProfileWidgetsDefault | رفتار پیش فرض برای ابزارک های پروفایل کار را مشخص می کند. اگر این خط مشی برای یک برنامه خاص |
exemptionsToShowWorkContactsInPersonalProfile | لیست برنامه هایی که از تنظیمات
در اندروید 14 و بالاتر پشتیبانی می شود. اگر نسخه Android کمتر از 14 باشد، یک |
نمایشگاه
این که آیا برنامه های شخصی می توانند به مخاطبین پروفایل کار از جمله جستجوهای تماس و تماسهای دریافتی دسترسی پیدا کنند
توجه : پس از دسترسی به یک تماس کاری توسط هر برنامه شخصی ، نمی توان با همان برنامه خودداری کرد ، زیرا بسته به رفتار برنامه مجاز ، می توان مخاطب را به اشتراک گذاشته یا به هر برنامه دیگری منتقل کرد.
Enums | |
---|---|
SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_UNSPECIFIED | نامشخص پیش فرض برای هنگامی که این تنظیم شد ، باید |
SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_DISALLOWED | از دسترسی برنامه های شخصی به مخاطبین پروفایل کار و جستجوی مخاطبین کاری جلوگیری می کند. هنگامی که این تنظیم شد ، برنامه های شخصی مشخص شده در پشتیبانی شده در Android 7.0 و بالاتر. اگر نسخه Android کمتر از 7.0 باشد ، یک |
SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_ALLOWED | پیش فرض به برنامه های موجود در نمایه شخصی اجازه می دهد تا به مخاطبین نمایه کار از جمله جستجوهای تماس و تماس های دریافتی دسترسی پیدا کنند. هنگامی که این تنظیم شود ، برنامه های شخصی مشخص شده در پشتیبانی شده در Android 7.0 و بالاتر. اگر نسخه Android کمتر از 7.0 باشد ، یک |
SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_DISALLOWED_EXCEPT_SYSTEM | از دسترسی بیشتر برنامه های شخصی به مخاطبین پروفایل کار از جمله جستجوهای تماس و تماس های دریافتی جلوگیری می کند ، به جز برنامه های پیش فرض OEM ، پیام ها و برنامه های مخاطبین. نه شماره گیری ، پیام ها و برنامه های تنظیم شده توسط کاربر ، و نه سیستم دیگری یا برنامه های نصب شده ، قادر به پرس و جو مستقیماً از مخاطبین کاری نخواهند بود. هنگامی که این تنظیم شود ، برنامه های شخصی مشخص شده در در اندروید 14 و بالاتر پشتیبانی می شود. اگر این دستگاه با نسخه اندرویدی کمتر از 14 تنظیم شده باشد ، رفتار به |
پراکنده متقاطع
این که آیا متن کپی شده از یک پروفایل (شخصی یا کار) می تواند در پروفایل دیگر چسبانده شود.
Enums | |
---|---|
CROSS_PROFILE_COPY_PASTE_UNSPECIFIED | نامشخص پیش فرض به copy_from_work_to_personal_disollowed |
COPY_FROM_WORK_TO_PERSONAL_DISALLOWED | پیش فرض از چسباندن کاربران به متن مشخصات شخصی که از نمایه کار کپی شده است جلوگیری می کند. متن کپی شده از نمایه شخصی را می توان در پروفایل کار چسباند و متن کپی شده از پروفایل کار را می توان در پروفایل کار قرار داد. |
CROSS_PROFILE_COPY_PASTE_ALLOWED | متن کپی شده در هر دو پروفایل را می توان در پروفایل دیگر چسباند. |
متقاطع
این که آیا داده های یک پروفایل (شخصی یا کار) را می توان با برنامه ها در پروفایل دیگر به اشتراک گذاشت. به طور خاص اشتراک گذاری داده های ساده را از طریق اهداف کنترل می کند. مدیریت سایر کانال های ارتباطی متقابل ، مانند جستجوی مخاطب ، کپی/چسباندن یا برنامه های متصل و برنامه های شخصی ، به طور جداگانه پیکربندی شده است.
Enums | |
---|---|
CROSS_PROFILE_DATA_SHARING_UNSPECIFIED | نامشخص پیش فرض به data_sharing_from_work_to_personal_disowled. |
CROSS_PROFILE_DATA_SHARING_DISALLOWED | از به اشتراک گذاشتن داده ها از مشخصات شخصی به مشخصات کار و مشخصات کار به نمایه شخصی جلوگیری می کند. |
DATA_SHARING_FROM_WORK_TO_PERSONAL_DISALLOWED | پیش فرض از به اشتراک گذاشتن داده ها از نمایه کار به برنامه ها در نمایه شخصی جلوگیری می کند. داده های شخصی را می توان با برنامه های کاری به اشتراک گذاشت. |
CROSS_PROFILE_DATA_SHARING_ALLOWED | داده های هر یک از نمایه را می توان با نمایه دیگر به اشتراک گذاشت. |
WorkProfileWidgetSdefault
کنترل در صورتی که برنامه های پروفایل کار مجاز به اضافه کردن ابزارک به صفحه اصلی باشند ، جایی که هیچ خط مشی خاص برنامه تعریف نشده است. در غیر این صورت ، خط مشی خاص برنامه در این امر اولویت خواهد داشت.
Enums | |
---|---|
WORK_PROFILE_WIDGETS_DEFAULT_UNSPECIFIED | نامشخص پیش فرض به WORK_PROFILE_WIDGETS_DEFAULT_DISALLALLED. |
WORK_PROFILE_WIDGETS_DEFAULT_ALLOWED | ابزارک های پروفایل کار به طور پیش فرض مجاز هستند. این بدان معناست که اگر این خط مشی برای برنامه برای برنامه را مشخص نکند. |
WORK_PROFILE_WIDGETS_DEFAULT_DISALLOWED | ابزارک های پروفایل کار به طور پیش فرض مجازات نمی شوند. این بدان معناست که اگر این خط مشی به عنوان برای برنامه مشخص نکند ، قادر به اضافه کردن ویجت ها به صفحه اصلی نخواهد بود. |
خدمات ترجیحی
کنترل می کند که آیا سرویس شبکه ترجیحی در نمایه کار فعال است. برای جزئیات بیشتر به
مراجعه کنید. preferentialNetworkService
Enums | |
---|---|
PREFERENTIAL_NETWORK_SERVICE_UNSPECIFIED | نامشخص پیش فرض به PREFERENTIAL_NETWORK_SERVICES_DISABLED . |
PREFERENTIAL_NETWORK_SERVICE_DISABLED | سرویس شبکه ترجیحی در نمایه کار غیرفعال است. |
PREFERENTIAL_NETWORK_SERVICE_ENABLED | سرویس شبکه ترجیحی در نمایه کار فعال است. |
یبولاگ
انواع سیاهههای مربوط به فعالیت دستگاه جمع آوری شده از دستگاه را کنترل می کند و از طریق اطلاع رسانی PUB/Sub گزارش می شود.
نمایندگی JSON |
---|
{ "enabledLogTypes": [ enum ( |
زمینه های | |
---|---|
enabledLogTypes[] | مشخص می کند که انواع ورود به سیستم فعال شده است. توجه داشته باشید که کاربران هنگام فعال کردن ورود به سیستم ، پیام های مربوط به دستگاه را دریافت می کنند. |
uploadOnCellularAllowed[] | مشخص می کند که کدام یک از انواع ورود به سیستم را می توان از طریق داده های تلفن همراه بارگذاری کرد. هنگام اتصال دستگاه به WiFi ، سیاهههای مربوط به آپلود برای بارگذاری صف می شوند. |
LogType
انواع سیاهههای مربوط به فعالیت دستگاه که از دستگاه گزارش شده است.
Enums | |
---|---|
LOG_TYPE_UNSPECIFIED | این مقدار استفاده نمی شود. |
SECURITY_LOGS | ورود به سیستم رویدادهای امنیتی در دستگاه را فعال کنید ، مانند زمانی که رمز ورود دستگاه به طور نادرست وارد شده یا ذخیره سازی قابل جابجایی نصب شده است. برای توضیحات کامل در مورد رویدادهای امنیتی وارد شده ، به مراجعه کنید. برای دستگاه های کاملاً مدیریت شده در Android 7 و بالاتر پشتیبانی می شود. پشتیبانی شده برای دستگاه های متعلق به شرکت با مشخصات کار در Android 12 و بالاتر ، که فقط رویدادهای امنیتی از نمایه کار وارد می شوند. می توان با استفاده از برنامه تفویض شده را نادیده گرفت |
NETWORK_ACTIVITY_LOGS | ورود به سیستم رویدادهای شبکه در دستگاه ، مانند جستجوی DNS و اتصالات TCP را فعال کنید. برای توضیحات کامل در مورد رویدادهای شبکه وارد شده ، به مراجعه کنید. برای دستگاه های کاملاً مدیریت شده در Android 8 و بالاتر پشتیبانی می شود. پشتیبانی شده برای دستگاه های متعلق به شرکت با مشخصات کار در Android 12 و بالاتر ، که فقط رویدادهای شبکه از نمایه کار وارد می شوند. می توان با استفاده از برنامه تفویض شده مورد استفاده قرار گرفت |
دوربین
استفاده از دوربین و اینکه آیا کاربر به ضامن دسترسی دوربین دسترسی دارد ، کنترل می کند. ضامن دسترسی دوربین در Android 12 و بالاتر وجود دارد. به عنوان یک اصل کلی ، امکان غیرفعال کردن دوربین در دستگاه های کاملاً مدیریت شده و فقط در مشخصات کار در دستگاه های دارای پروفایل کار در سطح دستگاه قرار می گیرد. امکان غیرفعال کردن ضامن دسترسی به دوربین فقط در دستگاه های کاملاً مدیریت شده اعمال می شود ، در این صورت این دستگاه در سطح دستگاه اعمال می شود. برای مشخصات ، به مقادیر enum مراجعه کنید.
Enums | |
---|---|
CAMERA_ACCESS_UNSPECIFIED | اگر درست باشد ، این معادل است. در غیر این صورت ، این معادل است. |
CAMERA_ACCESS_USER_CHOICE | میدانی نادیده گرفته می شود. این رفتار پیش فرض دستگاه است: تمام دوربین های موجود در دستگاه در دسترس هستند. در Android 12 و بالاتر ، کاربر می تواند از ضامن دسترسی دوربین استفاده کند. |
CAMERA_ACCESS_DISABLED | هیچ محدودیتی صریح در ضامن دسترسی دوربین در Android 12 و بالاتر وجود ندارد: در دستگاه های کاملاً مدیریت شده ، ضامن دسترسی به دوربین تاثیری ندارد زیرا تمام دوربین ها غیرفعال هستند. در دستگاه های دارای پروفایل کار ، این ضامن هیچ تاثیری در برنامه های موجود در مشخصات کار ندارد ، اما بر روی برنامه های خارج از مشخصات کار تأثیر می گذارد. |
CAMERA_ACCESS_ENFORCED | میدانی نادیده گرفته می شود. تمام دوربین های موجود در دستگاه در دسترس هستند. در دستگاه های کاملاً مدیریت شده در حال اجرا Android 12 و بالاتر ، کاربر قادر به استفاده از ضامن دسترسی به دوربین نیست. در دستگاه هایی که به طور کامل مدیریت نشده اند یا Android 11 یا پایین را اجرا می کنند ، این معادل است. |
میکروفونیکس
در دستگاه های کاملاً مدیریت شده ، استفاده از میکروفون و اینکه آیا کاربر به ضامن دسترسی میکروفون دسترسی دارد ، کنترل می کند. این تنظیم هیچ تاثیری در دستگاه هایی که کاملاً مدیریت نشده اند ندارد. ضامن دسترسی میکروفون در Android 12 و بالاتر وجود دارد.
Enums | |
---|---|
MICROPHONE_ACCESS_UNSPECIFIED | اگر صحیح باشد ، این معادل است. در غیر این صورت ، این معادل است. |
MICROPHONE_ACCESS_USER_CHOICE | این زمینه نادیده گرفته می شود. این رفتار پیش فرض دستگاه است: میکروفون موجود در دستگاه در دسترس است. در Android 12 و بالاتر ، کاربر می تواند از ضامن دسترسی میکروفون استفاده کند. |
MICROPHONE_ACCESS_DISABLED | این زمینه ضامن دسترسی میکروفون هیچ تاثیری ندارد زیرا میکروفون غیرفعال است. |
MICROPHONE_ACCESS_ENFORCED | این زمینه نادیده گرفته می شود. میکروفون موجود در دستگاه موجود است. در دستگاه هایی که Android 12 و بالاتر را اجرا می کنند ، کاربر قادر به استفاده از ضامن دسترسی میکروفون نیست. در دستگاه هایی که Android 11 یا پایین را اجرا می کنند ، این معادل است. |
مدیریت اتصال
کنترل های اتصال دستگاه مانند Wi-Fi ، دسترسی به داده های USB ، اتصالات صفحه کلید/ماوس و موارد دیگر را پوشش می دهد.
نمایندگی JSON |
---|
{ "usbDataAccess": enum ( |
زمینه های | |
---|---|
usbDataAccess | کنترل چه پرونده ها و/یا داده ها را می توان از طریق USB منتقل کرد. فقط در دستگاه های متعلق به شرکت پشتیبانی می شود. |
configureWifi | پیکربندی Wi-Fi را کنترل می کند. بر اساس مجموعه گزینه ، کاربر در پیکربندی شبکه های Wi-Fi کنترل کامل یا محدود خواهد داشت. |
wifiDirectSettings | پیکربندی و استفاده از تنظیمات مستقیم Wi-Fi را کنترل می کند. در دستگاه های متعلق به شرکت دارای Android 13 و بالاتر پشتیبانی می شود. |
tetheringSettings | تنظیمات اتصال را کنترل می کند. بر اساس مجموعه مقدار ، کاربر از استفاده از اشکال مختلف اتصال به طور جزئی یا کاملاً مجاز نیست. |
usbdataaccess
کنترل چه پرونده ها و/یا داده ها را می توان از طریق USB منتقل کرد. بر عملکردهای شارژ تأثیر نمی گذارد. فقط در دستگاه های متعلق به شرکت پشتیبانی می شود.
Enums | |
---|---|
USB_DATA_ACCESS_UNSPECIFIED | نامشخص پیش فرض برای اجازه ، مگر اینکه به درستی تنظیم شود. اگر True تنظیم شده باشد ، این معادل است. |
ALLOW_USB_DATA_TRANSFER | انواع انتقال داده های USB مجاز است. نادیده گرفته می شود. |
DISALLOW_USB_FILE_TRANSFER | انتقال پرونده ها از طریق USB مجاز نیست. انواع دیگر اتصالات داده USB ، مانند اتصال ماوس و صفحه کلید ، مجاز است. نادیده گرفته می شود. |
DISALLOW_USB_DATA_TRANSFER | هنگام تنظیم ، انواع انتقال داده های USB ممنوع است. پشتیبانی شده برای دستگاه هایی که Android 12 یا بالاتر از USB HAL 1.3 یا بالاتر دارند. اگر تنظیمات پشتیبانی نشود ، تنظیم می شود. اگر نسخه Android کمتر از 12 باشد ، یک با گزارش شده است. اگر دستگاه دارای USB HAL 1.3 یا بالاتر باشد ، یک با گزارش می شود. نادیده گرفته می شود. |
پیکربندی wifi
پیکربندی Wi-Fi را کنترل می کند. بر اساس مجموعه گزینه ، کاربر در پیکربندی شبکه های Wi-Fi کنترل کامل یا محدود خواهد داشت.
Enums | |
---|---|
CONFIGURE_WIFI_UNSPECIFIED | نامشخص پیش فرض برای مگر اینکه روی True تنظیم شده باشد. اگر به درستی تنظیم شده باشد ، این معادل آن است که با . |
ALLOW_CONFIGURING_WIFI | کاربر مجاز به پیکربندی Wi-Fi است. نادیده گرفته می شود. |
DISALLOW_ADD_WIFI_CONFIG | اضافه کردن تنظیمات جدید Wi-Fi مجاز نیست. کاربر فقط قادر به جابجایی بین شبکه های از قبل پیکربندی شده است. پشتیبانی شده در Android 13 و بالاتر ، در دستگاه های کاملاً مدیریت شده و پروفایل های کاری در دستگاه های متعلق به شرکت. اگر تنظیمات پشتیبانی نشود ، تنظیم شده است. اگر نسخه Android کمتر از 13 باشد ، یک گزارش می شود. |
DISALLOW_CONFIGURING_WIFI | پیکربندی شبکه های Wi-Fi را از بین می برد. تنظیم هنگام تنظیم این مقدار نادیده گرفته می شود. پشتیبانی شده از دستگاه های کاملاً مدیریت شده و مشخصات کار در دستگاه های متعلق به شرکت ، در تمام سطوح API پشتیبانی شده. برای دستگاه های کاملاً مدیریت شده ، تنظیم این همه شبکه های پیکربندی شده را حذف کرده و فقط شبکه های پیکربندی شده با استفاده از خط مشی را حفظ می کند. برای پروفایل های کار در دستگاه های متعلق به شرکت ، شبکه های پیکربندی شده موجود تحت تأثیر قرار نمی گیرند و کاربر مجاز به اضافه کردن ، حذف یا اصلاح شبکه های Wi-Fi نیست. توجه: اگر نمی توان اتصال شبکه را در زمان بوت ایجاد کرد و پیکربندی Wi-Fi غیرفعال است ، به منظور تازه کردن خط مشی دستگاه ، شبکه فرار شبکه نشان داده می شود (به مراجعه کنید). |
wifidirectsettings
تنظیمات مستقیم Wi-Fi را کنترل می کند. در دستگاه های متعلق به شرکت دارای Android 13 و بالاتر پشتیبانی می شود.
Enums | |
---|---|
WIFI_DIRECT_SETTINGS_UNSPECIFIED | نامشخص پیش فرض برای
|
ALLOW_WIFI_DIRECT | کاربر مجاز به استفاده از Wi-Fi Direct است. |
DISALLOW_WIFI_DIRECT | کاربر مجاز به استفاده از Wi-Fi Direct نیست. اگر نسخه Android کمتر از 13 باشد ، یک با گزارش می شود. |
tetheringsettings
کنترل میزان مجاز بودن کاربر از اشکال مختلف اتصال مانند اتصال Wi-Fi ، اتصال بلوتوث و غیره را کنترل می کند.
Enums | |
---|---|
TETHERING_SETTINGS_UNSPECIFIED | نامشخص پیش فرض برای مگر اینکه روی درست تنظیم شود. اگر روی درست تنظیم شده باشد ، این معادل آن با است. |
ALLOW_ALL_TETHERING | پیکربندی و استفاده از همه اشکال اتصال را امکان پذیر می کند. نادیده گرفته می شود. |
DISALLOW_WIFI_TETHERING | کاربر را از استفاده از اتصال Wi-Fi جدا می کند. پشتیبانی شده در دستگاه های متعلق به شرکت در حال اجرا Android 13 و بالاتر. اگر تنظیمات پشتیبانی نشود ، تنظیم می شود. اگر نسخه Android کمتر از 13 باشد ، یک گزارش می شود. |
DISALLOW_ALL_TETHERING | همه اشکال اتصال را از بین می برد. پشتیبانی شده از دستگاه های کاملاً مدیریت شده و مشخصات کار در دستگاه های متعلق به شرکت ، در تمام نسخه های پشتیبانی شده اندرویدی. تنظیم تنظیمات نادیده گرفته می شود. |
بی رحمانه
کنترل تنظیمات رادیو دستگاه.
نمایندگی JSON |
---|
{ "wifiState": enum ( |
زمینه های | |
---|---|
wifiState | وضعیت فعلی Wi-Fi را کنترل می کند و اگر کاربر بتواند وضعیت خود را تغییر دهد. |
airplaneModeState | کنترل می کند که آیا حالت هواپیما توسط کاربر قابل تغییر است یا خیر. |
ultraWidebandState | وضعیت تنظیمات Ultra Wideband را کنترل می کند و آیا کاربر می تواند آن را روشن یا خاموش کند. |
cellularTwoGState | کنترل می کند که آیا تنظیم 2G سلولی توسط کاربر قابل تغییر است یا خیر. |
minimumWifiSecurityLevel | حداقل سطح امنیتی شبکه های Wi-Fi که دستگاه می تواند به آن وصل شود. |
فیستور
کنترل می کند که آیا Wi-Fi به عنوان یک حالت خاموش یا خاموش است و آیا کاربر می تواند حالت گفته شده را تغییر دهد. در دستگاه های متعلق به شرکت دارای Android 13 و بالاتر پشتیبانی می شود.
Enums | |
---|---|
WIFI_STATE_UNSPECIFIED | نامشخص پیش فرض به
|
WIFI_STATE_USER_CHOICE | کاربر مجاز است Wi-Fi را فعال یا غیرفعال کند. |
WIFI_ENABLED | Wi-Fi روشن است و کاربر مجاز به خاموش کردن آن نیست. اگر نسخه Android کمتر از 13 باشد ، یک با گزارش می شود. |
WIFI_DISABLED | Wi-Fi خاموش است و کاربر مجاز نیست آن را روشن کند. اگر نسخه Android کمتر از 13 باشد ، یک با گزارش می شود. |
هواپیما
وضعیت حالت هواپیما را کنترل می کند و اینکه آیا کاربر می تواند آن را روشن یا خاموش کند. در اندروید 9 و بالاتر پشتیبانی می شود. در دستگاه های کاملاً مدیریت شده و پروفایل های کاری در دستگاه های متعلق به شرکت پشتیبانی می شود.
Enums | |
---|---|
AIRPLANE_MODE_STATE_UNSPECIFIED | نامشخص پیش فرض به . |
AIRPLANE_MODE_USER_CHOICE | به کاربر اجازه داده می شود حالت هواپیما را روشن یا خاموش کند. |
AIRPLANE_MODE_DISABLED | حالت هواپیما غیرفعال است. کاربر مجاز به تغییر حالت هواپیما نیست. اگر نسخه Android کمتر از 9 باشد ، یک با گزارش می شود. |
بیداد باند
وضعیت تنظیمات Ultra Wideband را کنترل می کند و آیا کاربر می تواند آن را روشن یا خاموش کند. در اندروید 14 و بالاتر پشتیبانی می شود. Supported on fully managed devices and work profiles on company-owned devices.
Enums | |
---|---|
ULTRA_WIDEBAND_STATE_UNSPECIFIED | نامشخص Defaults to . |
ULTRA_WIDEBAND_USER_CHOICE | The user is allowed to toggle ultra wideband on or off. |
ULTRA_WIDEBAND_DISABLED | Ultra wideband is disabled. The user is not allowed to toggle ultra wideband on via settings. اگر نسخه Android کمتر از 14 باشد، یک با گزارش میشود. |
CellularTwoGState
Controls the state of cellular 2G setting and whether the user can toggle it on or off. Supported on Android 14 and above. Supported on fully managed devices and work profiles on company-owned devices.
Enums | |
---|---|
CELLULAR_TWO_G_STATE_UNSPECIFIED | نامشخص Defaults to . |
CELLULAR_TWO_G_USER_CHOICE | The user is allowed to toggle cellular 2G on or off. |
CELLULAR_TWO_G_DISABLED | Cellular 2G is disabled. The user is not allowed to toggle cellular 2G on via settings. اگر نسخه Android کمتر از 14 باشد، یک با گزارش میشود. |
MinimumWifiSecurityLevel
Defines the different minimum Wi-Fi security levels required to connect to Wi-Fi networks. Supported on Android 13 and above. Supported on fully managed devices and work profiles on company-owned devices.
Enums | |
---|---|
MINIMUM_WIFI_SECURITY_LEVEL_UNSPECIFIED | Defaults to , which means the device will be able to connect to all types of Wi-Fi networks. |
OPEN_NETWORK_SECURITY | The device will be able to connect to all types of Wi-Fi networks. |
PERSONAL_NETWORK_SECURITY | A personal network such as WEP, WPA2-PSK is the minimum required security. The device will not be able to connect to open wifi networks. This is stricter than . A with is reported if the Android version is less than 13. |
ENTERPRISE_NETWORK_SECURITY | An enterprise EAP network is the minimum required security level. The device will not be able to connect to Wi-Fi network below this security level. This is stricter than . A with is reported if the Android version is less than 13. |
مواد و روش ها | |
---|---|
| Deletes a policy. |
| Gets a policy. |
| Lists policies for a given enterprise. |
| Updates or creates a policy. |
- Resource: Policy
- ApplicationPolicy
- InstallType
- PermissionPolicy
- PermissionGrant
- DelegatedScope
- ManagedConfigurationTemplate
- ConnectedWorkAndPersonalApp
- AutoUpdateMode
- ExtensionConfig
- AlwaysOnVpnLockdownExemption
- WorkProfileWidgets
- KeyguardDisabledFeature
- PersistentPreferredActivity
- به روزرسانی سیستم
- SystemUpdateType
- FreezePeriod
- تاریخ
- StatusReportingSettings
- ApplicationReportingSettings
- PackageNameList
- BatteryPluggedMode
- ProxyInfo
- ChoosePrivateKeyRule
- AlwaysOnVpnPackage
- LocationMode
- ComplianceRule
- NonComplianceDetailCondition
- ApiLevelCondition
- AppAutoUpdatePolicy
- EncryptionPolicy
- PlayStoreMode
- SetupAction
- LaunchAppAction
- PolicyEnforcementRule
- BlockAction
- BlockScope
- WipeAction
- KioskCustomization
- PowerButtonActions
- SystemErrorWarnings
- SystemNavigation
- StatusBar
- تنظیمات دستگاه
- AdvancedSecurityOverrides
- UntrustedAppsPolicy
- GooglePlayProtectVerifyApps
- DeveloperSettings
- CommonCriteriaMode
- PersonalUsagePolicies
- PlayStoreMode
- PersonalApplicationPolicy
- InstallType
- AutoDateAndTimeZone
- OncCertificateProvider
- ContentProviderEndpoint
- CrossProfilePolicies
- ShowWorkContactsInPersonalProfile
- CrossProfileCopyPaste
- CrossProfileDataSharing
- WorkProfileWidgetsDefault
- PreferentialNetworkService
- UsageLog
- LogType
- CameraAccess
- MicrophoneAccess
- DeviceConnectivityManagement
- UsbDataAccess
- ConfigureWifi
- WifiDirectSettings
- TetheringSettings
- DeviceRadioState
- WifiState
- AirplaneModeState
- UltraWidebandState
- CellularTwoGState
- MinimumWifiSecurityLevel
- مواد و روش ها
Resource: Policy
A policy resource represents a group of settings that govern the behavior of a managed device and the apps installed on it.
نمایندگی JSON |
---|
{ "name": string, "version": string, "applications": [ { object ( |
زمینه های | |
---|---|
name | The name of the policy in the form |
version | The version of the policy. This is a read-only field. هر بار که خط مشی به روز می شود، نسخه افزایش می یابد. |
applications[] | Policy applied to apps. This can have at most 3,000 elements. |
maximumTimeToLock | Maximum time in milliseconds for user activity until the device locks. مقدار 0 به این معنی است که هیچ محدودیتی وجود ندارد. |
screenCaptureDisabled | Whether screen capture is disabled. |
cameraDisabled | If |
keyguardDisabledFeatures[] | Disabled keyguard customizations, such as widgets. |
defaultPermissionPolicy | The default permission policy for runtime permission requests. |
persistentPreferredActivities[] | Default intent handler activities. |
openNetworkConfiguration | Network configuration for the device. See configure networks for more information. |
systemUpdate | The system update policy, which controls how OS updates are applied. If the update type is |
accountTypesWithManagementDisabled[] | Account types that can't be managed by the user. |
addUserDisabled | Whether adding new users and profiles is disabled. |
adjustVolumeDisabled | Whether adjusting the master volume is disabled. همچنین دستگاه را بی صدا می کند. |
factoryResetDisabled | Whether factory resetting from settings is disabled. |
installAppsDisabled | Whether user installation of apps is disabled. |
mountPhysicalMediaDisabled | Whether the user mounting physical external media is disabled. |
modifyAccountsDisabled | Whether adding or removing accounts is disabled. |
safeBootDisabled | Whether rebooting the device into safe boot is disabled. |
uninstallAppsDisabled | Whether user uninstallation of applications is disabled. This prevents apps from being uninstalled, even those removed using |
statusBarDisabled | Whether the status bar is disabled. این اعلانها، تنظیمات سریع و دیگر پوششهای صفحه را غیرفعال میکند که امکان فرار از حالت تمام صفحه را فراهم میکند. منسوخ. To disable the status bar on a kiosk device, use InstallType |
keyguardDisabled | If true, this disables the Lock Screen for primary and/or secondary displays. |
minimumApiLevel | The minimum allowed Android API level. |
statusReportingSettings | Status reporting settings |
bluetoothContactSharingDisabled | Whether bluetooth contact sharing is disabled. |
shortSupportMessage | A message displayed to the user in the settings screen wherever functionality has been disabled by the admin. If the message is longer than 200 characters it may be truncated. |
longSupportMessage | A message displayed to the user in the device administators settings screen. |
passwordRequirements | Password requirements. The field توجه داشته باشید: Complexity-based values of |
wifiConfigsLockdownEnabled | DEPRECATED - Use wifiConfigDisabled. |
bluetoothConfigDisabled | Whether configuring bluetooth is disabled. |
cellBroadcastsConfigDisabled | Whether configuring cell broadcast is disabled. |
credentialsConfigDisabled | Whether configuring user credentials is disabled. |
mobileNetworksConfigDisabled | Whether configuring mobile networks is disabled. |
tetheringConfigDisabled | Whether configuring tethering and portable hotspots is disabled. If |
vpnConfigDisabled | Whether configuring VPN is disabled. |
wifiConfigDisabled | Whether configuring Wi-Fi networks is disabled. Supported on fully managed devices and work profiles on company-owned devices. For fully managed devices, setting this to true removes all configured networks and retains only the networks configured using |
createWindowsDisabled | Whether creating windows besides app windows is disabled. |
networkResetDisabled | Whether resetting network settings is disabled. |
outgoingBeamDisabled | Whether using NFC to beam data from apps is disabled. |
outgoingCallsDisabled | Whether outgoing calls are disabled. |
removeUserDisabled | Whether removing other users is disabled. |
shareLocationDisabled | Whether location sharing is disabled. |
smsDisabled | Whether sending and receiving SMS messages is disabled. |
unmuteMicrophoneDisabled | If |
usbFileTransferDisabled | Whether transferring files over USB is disabled. This is supported only on company-owned devices. |
ensureVerifyAppsEnabled | Whether app verification is force-enabled. |
permittedInputMethods | If present, only the input methods provided by packages in this list are permitted. If this field is present, but the list is empty, then only system input methods are permitted. |
stayOnPluggedModes[] | The battery plugged in modes for which the device stays on. When using this setting, it is recommended to clear |
recommendedGlobalProxy | The network-independent global HTTP proxy. Typically proxies should be configured per-network in |
setUserIconDisabled | Whether changing the user icon is disabled. |
setWallpaperDisabled | Whether changing the wallpaper is disabled. |
choosePrivateKeyRules[] | Rules for determining apps' access to private keys. See |
alwaysOnVpnPackage | Configuration for an always-on VPN connection. Use with |
frpAdminEmails[] | Email addresses of device administrators for factory reset protection. هنگامی که دستگاه به حالت کارخانه بازنشانی میشود، برای باز کردن قفل دستگاه، یکی از این مدیران باید با ایمیل حساب Google و رمز عبور وارد سیستم شود. اگر هیچ سرپرستی مشخص نشده باشد، دستگاه محافظت بازنشانی کارخانه ای را ارائه نخواهد کرد. |
deviceOwnerLockScreenInfo | The device owner information to be shown on the lock screen. |
dataRoamingDisabled | Whether roaming data services are disabled. |
locationMode | The degree of location detection enabled. |
networkEscapeHatchEnabled | Whether the network escape hatch is enabled. اگر اتصال شبکه در زمان راهاندازی امکانپذیر نباشد، دریچه فرار از کاربر میخواهد که به طور موقت به یک شبکه متصل شود تا خطمشی دستگاه را بازخوانی کند. After applying policy, the temporary network will be forgotten and the device will continue booting. This prevents being unable to connect to a network if there is no suitable network in the last policy and the device boots into an app in lock task mode, or the user is otherwise unable to reach device settings. Note: Setting |
bluetoothDisabled | Whether bluetooth is disabled. Prefer this setting over |
complianceRules[] | Rules declaring which mitigating actions to take when a device is not compliant with its policy. هنگامی که شرایط قوانین متعدد برآورده می شود، تمام اقدامات کاهش دهنده برای قوانین انجام می شود. There is a maximum limit of 100 rules. Use policy enforcement rules instead. |
blockApplicationsEnabled | Whether applications other than the ones configured in |
installUnknownSourcesAllowed | This field has no effect. |
debuggingFeaturesAllowed | Whether the user is allowed to enable debugging features. |
funDisabled | Whether the user is allowed to have fun. کنترل می کند که آیا بازی تخم مرغ عید پاک در تنظیمات غیرفعال است یا خیر. |
autoTimeRequired | Whether auto time is required, which prevents the user from manually setting the date and time. If |
permittedAccessibilityServices | Specifies permitted accessibility services. اگر فیلد تنظیم نشده باشد، می توان از هر سرویس دسترسی استفاده کرد. If the field is set, only the accessibility services in this list and the system's built-in accessibility service can be used. In particular, if the field is set to empty, only the system's built-in accessibility servicess can be used. This can be set on fully managed devices and on work profiles. When applied to a work profile, this affects both the personal profile and the work profile. |
appAutoUpdatePolicy | Recommended alternative: When The app auto update policy, which controls when automatic app updates can be applied. |
kioskCustomLauncherEnabled | Whether the kiosk custom launcher is enabled. This replaces the home screen with a launcher that locks down the device to the apps installed via the |
skipFirstUseHintsEnabled | Flag to skip hints on the first use. سرپرست سازمانی میتواند توصیه سیستم را برای برنامهها فعال کند تا در اولین راهاندازی از آموزش کاربر و سایر نکات مقدماتی صرفنظر کنند. |
privateKeySelectionEnabled | Allows showing UI on a device for a user to choose a private key alias if there are no matching rules in ChoosePrivateKeyRules. For devices below Android P, setting this may leave enterprise keys vulnerable. This value will have no effect if any application has |
encryptionPolicy | Whether encryption is enabled |
usbMassStorageEnabled | Whether USB storage is enabled. منسوخ. |
permissionGrants[] | Explicit permission or group grants or denials for all apps. These values override the |
playStoreMode | This mode controls which apps are available to the user in the Play Store and the behavior on the device when apps are removed from the policy. |
setupActions[] | Action to take during the setup process. حداکثر ممکن است یک عمل مشخص شود. |
passwordPolicies[] | Password requirement policies. Different policies can be set for work profile or fully managed devices by setting the |
policyEnforcementRules[] | Rules that define the behavior when a particular policy can not be applied on device |
kioskCustomization | Settings controlling the behavior of a device in kiosk mode. To enable kiosk mode, set |
advancedSecurityOverrides | Security policies set to secure values by default. برای حفظ وضعیت امنیتی دستگاه، نادیده گرفتن هیچ یک از مقادیر پیشفرض را توصیه نمیکنیم. |
personalUsagePolicies | Policies managing personal usage on a company-owned device. |
autoDateAndTimeZone | Whether auto date, time, and time zone are enabled on a company-owned device. If this is set, then |
oncCertificateProviders[] | This feature is not generally available. |
crossProfilePolicies | Cross-profile policies applied on the device. |
preferentialNetworkService | Controls whether preferential network service is enabled on the work profile. به عنوان مثال، یک سازمان ممکن است با یک شرکت مخابراتی توافق کند که تمام داده های کاری دستگاه های کارمندانش از طریق یک سرویس شبکه اختصاص داده شده برای استفاده سازمانی ارسال شود. An example of a supported preferential network service is the enterprise slice on 5G networks. This has no effect on fully managed devices. |
usageLog | Configuration of device activity logging. |
cameraAccess | Controls the use of the camera and whether the user has access to the camera access toggle. |
microphoneAccess | Controls the use of the microphone and whether the user has access to the microphone access toggle. This applies only on fully managed devices. |
deviceConnectivityManagement | Covers controls for device connectivity such as Wi-Fi, USB data access, keyboard/mouse connections, and more. |
deviceRadioState | Covers controls for radio state such as Wi-Fi, bluetooth, and more. |
ApplicationPolicy
Policy for an individual app. Note: Application availability on a given device cannot be changed using this policy if
is enabled. The maximum number of applications that you can specify per policy is 3,000. installAppsDisabled
نمایندگی JSON |
---|
{ "packageName": string, "installType": enum ( |
زمینه های | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
packageName | The package name of the app. For example, | ||||||||||||||||
installType | The type of installation to perform. | ||||||||||||||||
lockTaskAllowed | Whether the app is allowed to lock itself in full-screen mode. منسوخ. Use InstallType | ||||||||||||||||
defaultPermissionPolicy | The default policy for all permissions requested by the app. If specified, this overrides the policy-level | ||||||||||||||||
permissionGrants[] | Explicit permission grants or denials for the app. These values override the | ||||||||||||||||
managedConfiguration | Managed configuration applied to the app. The format for the configuration is dictated by the
| ||||||||||||||||
disabled | Whether the app is disabled. When disabled, the app data is still preserved. | ||||||||||||||||
minimumVersionCode | The minimum version of the app that runs on the device. If set, the device attempts to update the app to at least this version code. If the app is not up-to-date, the device will contain a | ||||||||||||||||
delegatedScopes[] | The scopes delegated to the app from Android Device Policy. These provide additional privileges for the applications they are applied to. | ||||||||||||||||
managedConfigurationTemplate | The managed configurations template for the app, saved from the managed configurations iframe . This field is ignored if managedConfiguration is set. | ||||||||||||||||
accessibleTrackIds[] | List of the app's track IDs that a device belonging to the enterprise can access. If the list contains multiple track IDs, devices receive the latest version among all accessible tracks. If the list contains no track IDs, devices only have access to the app's production track. More details about each track are available in AppTrackInfo . | ||||||||||||||||
connectedWorkAndPersonalApp | Controls whether the app can communicate with itself across a device's work and personal profiles, subject to user consent. | ||||||||||||||||
autoUpdateMode | Controls the auto-update mode for the app. | ||||||||||||||||
extensionConfig | Configuration to enable this app as an extension app, with the capability of interacting with Android Device Policy offline. This field can be set for at most one app. | ||||||||||||||||
alwaysOnVpnLockdownExemption | Specifies whether the app is allowed networking when the VPN is not connected and | ||||||||||||||||
workProfileWidgets | Specifies whether the app installed in the work profile is allowed to add widgets to the home screen. |
InstallType
The type of installation to perform for an app. If
references an app, they must have setupAction
set as installType
REQUIRED_FOR_SETUP
or the setup will fail.
Enums | |
---|---|
INSTALL_TYPE_UNSPECIFIED | نامشخص Defaults to AVAILABLE. |
PREINSTALLED | The app is automatically installed and can be removed by the user. |
FORCE_INSTALLED | The app is automatically installed regardless of a set maintenance window and can't be removed by the user. |
BLOCKED | The app is blocked and can't be installed. If the app was installed under a previous policy, it will be uninstalled. This also blocks its instant app functionality. |
AVAILABLE | The app is available to install. |
REQUIRED_FOR_SETUP | The app is automatically installed and can't be removed by the user and will prevent setup from completion until installation is complete. |
KIOSK | The app is automatically installed in kiosk mode: it's set as the preferred home intent and whitelisted for lock task mode. Device setup won't complete until the app is installed. After installation, users won't be able to remove the app. You can only set this installType for one app per policy. When this is present in the policy, status bar will be automatically disabled. |
PermissionPolicy
The policy for granting permission requests to apps.
Enums | |
---|---|
PERMISSION_POLICY_UNSPECIFIED | Policy not specified. If no policy is specified for a permission at any level, then the PROMPT behavior is used by default. |
PROMPT | Prompt the user to grant a permission. |
GRANT | Automatically grant a permission. |
DENY | Automatically deny a permission. |
PermissionGrant
Configuration for an Android permission and its grant state.
نمایندگی JSON |
---|
{
"permission": string,
"policy": enum ( |
زمینه های | |
---|---|
permission | The Android permission or group, eg |
policy | The policy for granting the permission. |
DelegatedScope
Delegation Scopes that another package can acquire from Android Device Policy. These provide additional privileges for the applications they are applied to.
Scopes can be applied to multiple applications, with the exception of SECURITY_LOGS and NETWORK_ACTIVITY_LOGS, which can be delegated to only one app at a time.
Enums | |
---|---|
DELEGATED_SCOPE_UNSPECIFIED | No delegation scope specified. |
CERT_INSTALL | Grants access to certificate installation and management. |
MANAGED_CONFIGURATIONS | Grants access to managed configurations management. |
BLOCK_UNINSTALL | Grants access to blocking uninstallation. |
PERMISSION_GRANT | Grants access to permission policy and permission grant state. |
PACKAGE_ACCESS | Grants access to package access state. |
ENABLE_SYSTEM_APP | Grants access for enabling system apps. |
NETWORK_ACTIVITY_LOGS | Grants access to network activity logs. Allows the delegated application to call setNetworkLoggingEnabled , isNetworkLoggingEnabled and retrieveNetworkLogs methods. This scope can be delegated to at most one application. Supported for fully managed devices on Android 10 and above. Supported for a work profile on Android 12 and above. When delegation is supported and set, is ignored. |
SECURITY_LOGS | Grants access to security logs. Allows the delegated application to call setSecurityLoggingEnabled , isSecurityLoggingEnabled , retrieveSecurityLogs and retrievePreRebootSecurityLogs methods. This scope can be delegated to at most one application. Supported for fully managed devices and company-owned devices with a work profile on Android 12 and above. When delegation is supported and set, is ignored. |
CERT_SELECTION | از طرف برنامههای درخواستکننده به انتخاب گواهیهای KeyChain دسترسی میدهد. Once granted, the delegated application will start receiving DelegatedAdminReceiver#onChoosePrivateKeyAlias . Allows the delegated application to call grantKeyPairToApp and revokeKeyPairFromApp methods. There can be at most one app that has this delegation. must be empty and has no effect if certificate selection is delegated to an application. |
ManagedConfigurationTemplate
The managed configurations template for the app, saved from the managed configurations iframe .
نمایندگی JSON |
---|
{ "templateId": string, "configurationVariables": { string: string, ... } } |
زمینه های | |
---|---|
templateId | The ID of the managed configurations template. |
configurationVariables | Optional, a map containing <key, value> configuration variables defined for the configuration. An object containing a list of |
ConnectedWorkAndPersonalApp
Controls whether the app can communicate with itself cross-profile, subject to user consent.
Enums | |
---|---|
CONNECTED_WORK_AND_PERSONAL_APP_UNSPECIFIED | نامشخص Defaults to CONNECTED_WORK_AND_PERSONAL_APPS_DISALLOWED. |
CONNECTED_WORK_AND_PERSONAL_APP_DISALLOWED | پیش فرض Prevents the app from communicating cross-profile. |
CONNECTED_WORK_AND_PERSONAL_APP_ALLOWED | Allows the app to communicate across profiles after receiving user consent. |
AutoUpdateMode
Controls the auto-update mode for the app. If a device user makes changes to the device settings manually, these choices are ignored by AutoUpdateMode
as it takes precedence.
Enums | |
---|---|
AUTO_UPDATE_MODE_UNSPECIFIED | نامشخص Defaults to . |
AUTO_UPDATE_DEFAULT | The default update mode. The app is automatically updated with low priority to minimize the impact on the user. The app is updated when all of the following constraints are met:
The device is notified about a new update within 24 hours after it is published by the developer, after which the app is updated the next time the constraints above are met. |
AUTO_UPDATE_POSTPONED | The app is not automatically updated for a maximum of 90 days after the app becomes out of date. 90 days after the app becomes out of date, the latest available version is installed automatically with low priority (see The user can still manually update the app from the Play Store at any time. |
AUTO_UPDATE_HIGH_PRIORITY | The app is updated as soon as possible. No constraints are applied. The device is notified immediately about a new update after it becomes available. |
ExtensionConfig
Configuration to enable an app as an extension app, with the capability of interacting with Android Device Policy offline. For Android versions 13 and above, extension apps are exempt from battery restrictions so will not be placed into the restricted App Standby Bucket . Extensions apps are also protected against users clearing their data or force-closing the application, although admins can continue to use the clear app data command on extension apps if needed for Android 13 and above.
نمایندگی JSON |
---|
{ "signingKeyFingerprintsSha256": [ string ], "notificationReceiver": string } |
زمینه های | |
---|---|
signingKeyFingerprintsSha256[] | Hex-encoded SHA-256 hash of the signing certificate of the extension app. Only hexadecimal string representations of 64 characters are valid. If not specified, the signature for the corresponding package name is obtained from the Play Store instead. If this list is empty, the signature of the extension app on the device must match the signature obtained from the Play Store for the app to be able to communicate with Android Device Policy. If this list is not empty, the signature of the extension app on the device must match one of the entries in this list for the app to be able to communicate with Android Device Policy. In production use cases, it is recommended to leave this empty. |
notificationReceiver | Fully qualified class name of the receiver service class for Android Device Policy to notify the extension app of any local command status updates. |
AlwaysOnVpnLockdownExemption
Controls whether an app is exempt from the
setting. alwaysOnVpnPackage.lockdownEnabled
Enums | |
---|---|
ALWAYS_ON_VPN_LOCKDOWN_EXEMPTION_UNSPECIFIED | نامشخص Defaults to VPN_LOCKDOWN_ENFORCED . |
VPN_LOCKDOWN_ENFORCED | The app respects the always-on VPN lockdown setting. |
VPN_LOCKDOWN_EXEMPTION | The app is exempt from the always-on VPN lockdown setting. |
WorkProfileWidgets
Controls if a work profile application is allowed to add widgets to the home screen.
Enums | |
---|---|
WORK_PROFILE_WIDGETS_UNSPECIFIED | نامشخص Defaults to
|
WORK_PROFILE_WIDGETS_ALLOWED | Work profile widgets are allowed. This means the application will be able to add widgets to the home screen. |
WORK_PROFILE_WIDGETS_DISALLOWED | Work profile widgets are disallowed. This means the application will not be able to add widgets to the home screen. |
KeyguardDisabledFeature
Keyguard (lock screen) features that can be disabled..
Enums | |
---|---|
KEYGUARD_DISABLED_FEATURE_UNSPECIFIED | این مقدار نادیده گرفته می شود. |
CAMERA | Disable the camera on secure keyguard screens (eg PIN). |
NOTIFICATIONS | Disable showing all notifications on secure keyguard screens. |
UNREDACTED_NOTIFICATIONS | Disable unredacted notifications on secure keyguard screens. |
TRUST_AGENTS | Ignore trust agent state on secure keyguard screens. |
DISABLE_FINGERPRINT | Disable fingerprint sensor on secure keyguard screens. |
DISABLE_REMOTE_INPUT | On devices running Android 6 and below, disables text entry into notifications on secure keyguard screens. Has no effect on Android 7 and above. |
FACE | Disable face authentication on secure keyguard screens. |
IRIS | Disable iris authentication on secure keyguard screens. |
BIOMETRICS | Disable all biometric authentication on secure keyguard screens. |
SHORTCUTS | Disable all shortcuts on secure keyguard screen on Android 14 and above. |
ALL_FEATURES | Disable all current and future keyguard customizations. |
PersistentPreferredActivity
A default activity for handling intents that match a particular intent filter. Note: To set up a kiosk, use InstallType to KIOSK
rather than use persistent preferred activities.
نمایندگی JSON |
---|
{ "receiverActivity": string, "actions": [ string ], "categories": [ string ] } |
زمینه های | |
---|---|
receiverActivity | The activity that should be the default intent handler. This should be an Android component name, eg |
actions[] | The intent actions to match in the filter. If any actions are included in the filter, then an intent's action must be one of those values for it to match. If no actions are included, the intent action is ignored. |
categories[] | The intent categories to match in the filter. یک intent شامل دستههایی است که نیاز دارد، که همه آنها باید در فیلتر گنجانده شوند تا مطابقت داشته باشند. In other words, adding a category to the filter has no impact on matching unless that category is specified in the intent. |
به روزرسانی سیستم
Configuration for managing system updates
نمایندگی JSON |
---|
{ "type": enum ( |
زمینه های | |
---|---|
type | The type of system update to configure. |
startMinutes | If the type is |
endMinutes | If the type is |
freezePeriods[] | An annually repeating time period in which over-the-air (OTA) system updates are postponed to freeze the OS version running on a device. To prevent freezing the device indefinitely, each freeze period must be separated by at least 60 days. |
SystemUpdateType
The type of system update configuration.
Enums | |
---|---|
SYSTEM_UPDATE_TYPE_UNSPECIFIED | Follow the default update behavior for the device, which typically requires the user to accept system updates. |
AUTOMATIC | Install automatically as soon as an update is available. |
WINDOWED | Install automatically within a daily maintenance window. This also configures Play apps to be updated within the window. This is strongly recommended for kiosk devices because this is the only way apps persistently pinned to the foreground can be updated by Play. If |
POSTPONE | Postpone automatic install up to a maximum of 30 days. This policy does not affect security updates (eg monthly security patches). |
FreezePeriod
A system freeze period. When a device's clock is within the freeze period, all incoming system updates (including security patches) are blocked and won't be installed.
When the device is outside any set freeze periods, the normal policy behavior (automatic, windowed, or postponed) applies.
Leap years are ignored in freeze period calculations, in particular:
- If Feb. 29th is set as the start or end date of a freeze period, the freeze period will start or end on Feb. 28th instead.
- وقتی ساعت سیستمی دستگاهی 29 فوریه را نشان می دهد، به عنوان 28 فوریه در نظر گرفته می شود.
- When calculating the number of days in a freeze period or the time between two freeze periods, Feb. 29th is ignored and not counted as a day.
Note: For Freeze Periods to take effect,
cannot be specified as SystemUpdateType
, because freeze periods require a defined policy to be specified. SYSTEM_UPDATE_TYPE_UNSPECIFIED
نمایندگی JSON |
---|
{ "startDate": { object ( |
زمینه های | |
---|---|
startDate | The start date (inclusive) of the freeze period. Note: |
endDate | The end date (inclusive) of the freeze period. Must be no later than 90 days from the start date. If the end date is earlier than the start date, the freeze period is considered wrapping year-end. Note: |
تاریخ
Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following:
- A full date, with non-zero year, month, and day values.
- A month and day, with a zero year (for example, an anniversary).
- یک سال به تنهایی، با یک ماه صفر و یک روز صفر.
- A year and month, with a zero day (for example, a credit card expiration date).
Related types:
-
google.type.TimeOfDay
-
google.type.DateTime
-
google.protobuf.Timestamp
نمایندگی JSON |
---|
{ "year": integer, "month": integer, "day": integer } |
زمینه های | |
---|---|
year | Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year. |
month | Month of a year. باید از 1 تا 12 یا 0 باشد تا یک سال بدون ماه و روز مشخص شود. |
day | Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant. |
StatusReportingSettings
Settings controlling the behavior of status reports.
نمایندگی JSON |
---|
{
"applicationReportsEnabled": boolean,
"deviceSettingsEnabled": boolean,
"softwareInfoEnabled": boolean,
"memoryInfoEnabled": boolean,
"networkInfoEnabled": boolean,
"displayInfoEnabled": boolean,
"powerManagementEventsEnabled": boolean,
"hardwareStatusEnabled": boolean,
"systemPropertiesEnabled": boolean,
"applicationReportingSettings": {
object ( |
زمینه های | |
---|---|
applicationReportsEnabled | Whether app reports are enabled. |
deviceSettingsEnabled | Whether device settings reporting is enabled. |
softwareInfoEnabled | Whether software info reporting is enabled. |
memoryInfoEnabled | Whether memory event reporting is enabled. |
networkInfoEnabled | Whether network info reporting is enabled. |
displayInfoEnabled | Whether displays reporting is enabled. Report data is not available for personally owned devices with work profiles. |
powerManagementEventsEnabled | Whether power management event reporting is enabled. Report data is not available for personally owned devices with work profiles. |
hardwareStatusEnabled | Whether hardware status reporting is enabled. Report data is not available for personally owned devices with work profiles. |
systemPropertiesEnabled | Whether system properties reporting is enabled. |
applicationReportingSettings | Application reporting settings. Only applicable if applicationReportsEnabled is true. |
commonCriteriaModeEnabled | Whether |
ApplicationReportingSettings
Settings controlling the behavior of application reports.
نمایندگی JSON |
---|
{ "includeRemovedApps": boolean } |
زمینه های | |
---|---|
includeRemovedApps | Whether removed apps are included in application reports. |
PackageNameList
A list of package names.
نمایندگی JSON |
---|
{ "packageNames": [ string ] } |
زمینه های | |
---|---|
packageNames[] | A list of package names. |
BatteryPluggedMode
Modes for plugging in the battery.
Enums | |
---|---|
BATTERY_PLUGGED_MODE_UNSPECIFIED | این مقدار نادیده گرفته می شود. |
AC | Power source is an AC charger. |
USB | Power source is a USB port. |
WIRELESS | Power source is wireless. |
ProxyInfo
Configuration info for an HTTP proxy. For a direct proxy, set the host
, port
, and excludedHosts
fields. For a PAC script proxy, set the pacUri
field.
نمایندگی JSON |
---|
{ "host": string, "port": integer, "excludedHosts": [ string ], "pacUri": string } |
زمینه های | |
---|---|
host | The host of the direct proxy. |
port | The port of the direct proxy. |
excludedHosts[] | For a direct proxy, the hosts for which the proxy is bypassed. The host names may contain wildcards such as *.example.com. |
pacUri | The URI of the PAC script used to configure the proxy. |
ChoosePrivateKeyRule
Controls apps' access to private keys. این قانون تعیین میکند که در صورت وجود، سیاست دستگاه Android کدام کلید خصوصی را به برنامه مشخصشده اعطا کند. Access is granted either when the app calls KeyChain.choosePrivateKeyAlias
(or any overloads) to request a private key alias for a given URL, or for rules that are not URL-specific (that is, if urlPattern
is not set, or set to the empty string or .*
) on Android 11 and above, directly so that the app can call KeyChain.getPrivateKey
, without first having to call KeyChain.choosePrivateKeyAlias
.
When an app calls KeyChain.choosePrivateKeyAlias
if more than one
matches, the last matching rule defines which key alias to return. choosePrivateKeyRules
نمایندگی JSON |
---|
{ "urlPattern": string, "packageNames": [ string ], "privateKeyAlias": string } |
زمینه های | |
---|---|
urlPattern | The URL pattern to match against the URL of the request. If not set or empty, it matches all URLs. This uses the regular expression syntax of |
packageNames[] | The package names to which this rule applies. The hash of the signing certificate for each app is verified against the hash provided by Play. If no package names are specified, then the alias is provided to all apps that call |
privateKeyAlias | The alias of the private key to be used. |
AlwaysOnVpnPackage
Configuration for an always-on VPN connection.
نمایندگی JSON |
---|
{ "packageName": string, "lockdownEnabled": boolean } |
زمینه های | |
---|---|
packageName | The package name of the VPN app. |
lockdownEnabled | Disallows networking when the VPN is not connected. |
LocationMode
The degree of location detection enabled on work profile and fully managed devices.
Enums | |
---|---|
LOCATION_MODE_UNSPECIFIED | Defaults to LOCATION_USER_CHOICE . |
HIGH_ACCURACY | On Android 8 and below, all location detection methods are enabled, including GPS, networks, and other sensors. On Android 9 and above, this is equivalent to |
SENSORS_ONLY | On Android 8 and below, only GPS and other sensors are enabled. On Android 9 and above, this is equivalent to |
BATTERY_SAVING | On Android 8 and below, only the network location provider is enabled. On Android 9 and above, this is equivalent to |
OFF | On Android 8 and below, location setting and accuracy are disabled. On Android 9 and above, this is equivalent to |
LOCATION_USER_CHOICE | Location setting is not restricted on the device. No specific behavior is set or enforced. |
LOCATION_ENFORCED | Enable location setting on the device. |
LOCATION_DISABLED | Disable location setting on the device. |
ComplianceRule
A rule declaring which mitigating actions to take when a device is not compliant with its policy. For every rule, there is always an implicit mitigating action to set policyCompliant
to false for the Device
resource, and display a message on the device indicating that the device is not compliant with its policy. Other mitigating actions may optionally be taken as well, depending on the field values in the rule.
نمایندگی JSON |
---|
{ "disableApps": boolean, "packageNamesToDisable": [ string ], // Union field |
زمینه های | |
---|---|
disableApps | If set to true, the rule includes a mitigating action to disable apps so that the device is effectively disabled, but app data is preserved. اگر دستگاه یک برنامه را در حالت کار قفل شده اجرا کند، برنامه بسته میشود و رابط کاربری که دلیل عدم انطباق را نشان میدهد نمایش داده میشود. |
packageNamesToDisable[] | If set, the rule includes a mitigating action to disable apps specified in the list, but app data is preserved. |
Union field condition . The condition, which when satisfied, triggers the mitigating actions defined in the rule. Exactly one of the conditions must be set. condition can be only one of the following: | |
nonComplianceDetailCondition | A condition which is satisfied if there exists any matching |
apiLevelCondition | A condition which is satisfied if the Android Framework API level on the device doesn't meet a minimum requirement. |
NonComplianceDetailCondition
A compliance rule condition which is satisfied if there exists any matching NonComplianceDetail
for the device. A NonComplianceDetail
matches a NonComplianceDetailCondition
if all the fields which are set within the NonComplianceDetailCondition
match the corresponding NonComplianceDetail
fields.
نمایندگی JSON |
---|
{
"settingName": string,
"nonComplianceReason": enum ( |
زمینه های | |
---|---|
settingName | The name of the policy setting. This is the JSON field name of a top-level |
nonComplianceReason | The reason the device is not in compliance with the setting. If not set, then this condition matches any reason. |
packageName | The package name of the app that's out of compliance. If not set, then this condition matches any package name. |
ApiLevelCondition
A compliance rule condition which is satisfied if the Android Framework API level on the device doesn't meet a minimum requirement. There can only be one rule with this type of condition per policy.
نمایندگی JSON |
---|
{ "minApiLevel": integer } |
زمینه های | |
---|---|
minApiLevel | The minimum desired Android Framework API level. If the device doesn't meet the minimum requirement, this condition is satisfied. باید بزرگتر از صفر باشد. |
AppAutoUpdatePolicy
Recommended alternative:
which is set per app, provides greater flexibility around update frequency.autoUpdateMode
When
is set to autoUpdateMode
or AUTO_UPDATE_POSTPONED
, this field has no effect.AUTO_UPDATE_HIGH_PRIORITY
The app auto-update policy, which controls when automatic app updates can be applied.
Enums | |
---|---|
APP_AUTO_UPDATE_POLICY_UNSPECIFIED | The auto-update policy is not set. Equivalent to CHOICE_TO_THE_USER . |
CHOICE_TO_THE_USER | The user can control auto-updates. |
NEVER | Apps are never auto-updated. |
WIFI_ONLY | Apps are auto-updated over Wi-Fi only. |
ALWAYS | Apps are auto-updated at any time. هزینه داده ممکن است اعمال شود. |
EncryptionPolicy
Type of encryption
Enums | |
---|---|
ENCRYPTION_POLICY_UNSPECIFIED | This value is ignored, ie no encryption required |
ENABLED_WITHOUT_PASSWORD | Encryption required but no password required to boot |
ENABLED_WITH_PASSWORD | Encryption required with password required to boot |
PlayStoreMode
Possible values for Play Store mode policy.
Enums | |
---|---|
PLAY_STORE_MODE_UNSPECIFIED | نامشخص Defaults to WHITELIST. |
WHITELIST | Only apps that are in the policy are available and any app not in the policy will be automatically uninstalled from the device. |
BLACKLIST | All apps are available and any app that should not be on the device should be explicitly marked as 'BLOCKED' in the applications policy. |
SetupAction
An action executed during setup.
نمایندگی JSON |
---|
{ "title": { object ( |
زمینه های | |
---|---|
title | Title of this action. |
description | Description of this action. |
Union field action . The action to execute during setup. action can be only one of the following: | |
launchApp | An action to launch an app. The app will be launched with an intent containing an extra with key |
LaunchAppAction
An action to launch an app.
نمایندگی JSON |
---|
{ // Union field |
زمینه های | |
---|---|
Union field launch . Description of launch action to be executed launch can be only one of the following: | |
packageName | Package name of app to be launched |
PolicyEnforcementRule
A rule that defines the actions to take if a device or work profile is not compliant with the policy specified in settingName
. In the case of multiple matching or multiple triggered enforcement rules, a merge will occur with the most severe action being taken. However, all triggered rules are still kept track of: this includes initial trigger time and all associated non-compliance details. In the situation where the most severe enforcement rule is satisfied, the next most appropriate action is applied.
نمایندگی JSON |
---|
{ "blockAction": { object ( |
زمینه های | |
---|---|
blockAction | An action to block access to apps and data on a company owned device or in a work profile. This action also triggers a user-facing notification with information (where possible) on how to correct the compliance issue. Note: |
wipeAction | An action to reset a company owned device or delete a work profile. Note: |
Union field trigger . Condition which will trigger this rule. trigger can be only one of the following: | |
settingName | The top-level policy to enforce. For example, |
BlockAction
An action to block access to apps and data on a fully managed device or in a work profile. This action also triggers a device or work profile to displays a user-facing notification with information (where possible) on how to correct the compliance issue. Note: wipeAction
must also be specified.
نمایندگی JSON |
---|
{
"blockAfterDays": integer,
"blockScope": enum ( |
زمینه های | |
---|---|
blockAfterDays | Number of days the policy is non-compliant before the device or work profile is blocked. To block access immediately, set to 0. |
blockScope | Specifies the scope of this |
BlockScope
Specifies the scope of BlockAction
. فقط برای دستگاه هایی که متعلق به شرکت هستند قابل استفاده است.
Enums | |
---|---|
BLOCK_SCOPE_UNSPECIFIED | نامشخص Defaults to BLOCK_SCOPE_WORK_PROFILE . |
BLOCK_SCOPE_WORK_PROFILE | Block action is only applied to apps in the work profile. Apps in the personal profile are unaffected. |
BLOCK_SCOPE_DEVICE | Block action is applied to the entire device, including apps in the personal profile. |
WipeAction
An action to reset a company owned device or delete a work profile. Note: blockAction
must also be specified.
نمایندگی JSON |
---|
{ "wipeAfterDays": integer, "preserveFrp": boolean } |
زمینه های | |
---|---|
wipeAfterDays | Number of days the policy is non-compliant before the device or work profile is wiped. |
preserveFrp | Whether the factory-reset protection data is preserved on the device. This setting doesn't apply to work profiles. |
KioskCustomization
Settings controlling the behavior of a device in kiosk mode. To enable kiosk mode, set kioskCustomLauncherEnabled
to true
or specify an app in the policy with installType
KIOSK
.
نمایندگی JSON |
---|
{ "powerButtonActions": enum ( |
زمینه های | |
---|---|
powerButtonActions | Sets the behavior of a device in kiosk mode when a user presses and holds (long-presses) the Power button. |
systemErrorWarnings | Specifies whether system error dialogs for crashed or unresponsive apps are blocked in kiosk mode. When blocked, the system will force-stop the app as if the user chooses the "close app" option on the UI. |
systemNavigation | Specifies which navigation features are enabled (eg Home, Overview buttons) in kiosk mode. |
statusBar | Specifies whether system info and notifications are disabled in kiosk mode. |
deviceSettings | Specifies whether the Settings app is allowed in kiosk mode. |
PowerButtonActions
Sets the behavior of a device in kiosk mode when a user presses and holds (long-presses) the Power button.
Enums | |
---|---|
POWER_BUTTON_ACTIONS_UNSPECIFIED | Unspecified, defaults to POWER_BUTTON_AVAILABLE . |
POWER_BUTTON_AVAILABLE | The power menu (eg Power off, Restart) is shown when a user long-presses the Power button of a device in kiosk mode. |
POWER_BUTTON_BLOCKED | The power menu (eg Power off, Restart) is not shown when a user long-presses the Power button of a device in kiosk mode. Note: this may prevent users from turning off the device. |
SystemErrorWarnings
Specifies whether system error dialogs for crashed or unresponsive apps are blocked in kiosk mode.
Enums | |
---|---|
SYSTEM_ERROR_WARNINGS_UNSPECIFIED | Unspecified, defaults to ERROR_AND_WARNINGS_MUTED . |
ERROR_AND_WARNINGS_ENABLED | All system error dialogs such as crash and app not responding (ANR) are displayed. |
ERROR_AND_WARNINGS_MUTED | All system error dialogs, such as crash and app not responding (ANR) are blocked. When blocked, the system force-stops the app as if the user closes the app from the UI. |
StatusBar
Specifies whether system info and notifications are disabled in kiosk mode.
Enums | |
---|---|
STATUS_BAR_UNSPECIFIED | Unspecified, defaults to INFO_AND_NOTIFICATIONS_DISABLED . |
NOTIFICATIONS_AND_SYSTEM_INFO_ENABLED | System info and notifications are shown on the status bar in kiosk mode. Note: For this policy to take effect, the device's home button must be enabled using |
NOTIFICATIONS_AND_SYSTEM_INFO_DISABLED | System info and notifications are disabled in kiosk mode. |
SYSTEM_INFO_ONLY | Only system info is shown on the status bar. |
تنظیمات دستگاه
Specifies whether a user can access the device's Settings app while in kiosk mode.
Enums | |
---|---|
DEVICE_SETTINGS_UNSPECIFIED | Unspecified, defaults to SETTINGS_ACCESS_ALLOWED . |
SETTINGS_ACCESS_ALLOWED | Access to the Settings app is allowed in kiosk mode. |
SETTINGS_ACCESS_BLOCKED | Access to the Settings app is not allowed in kiosk mode. |
AdvancedSecurityOverrides
Security policies set to secure values by default. برای حفظ وضعیت امنیتی دستگاه، نادیده گرفتن هیچ یک از مقادیر پیشفرض را توصیه نمیکنیم.
نمایندگی JSON |
---|
{ "untrustedAppsPolicy": enum ( |
زمینه های | |
---|---|
untrustedAppsPolicy | The policy for untrusted apps (apps from unknown sources) enforced on the device. Replaces |
googlePlayProtectVerifyApps | Whether Google Play Protect verification is enforced. Replaces |
developerSettings | Controls access to developer settings: developer options and safe boot. Replaces |
commonCriteriaMode | Controls Common Criteria Mode—security standards defined in the Common Criteria for Information Technology Security Evaluation (CC). Enabling Common Criteria Mode increases certain security components on a device, including AES-GCM encryption of Bluetooth Long Term Keys, and Wi-Fi configuration stores. Warning: Common Criteria Mode enforces a strict security model typically only required for IT products used in national security systems and other highly sensitive organizations. استفاده استاندارد از دستگاه ممکن است تحت تأثیر قرار گیرد. فقط در صورت لزوم فعال می شود. |
personalAppsThatCanReadWorkNotifications[] | Personal apps that can read work profile notifications using a NotificationListenerService . By default, no personal apps (aside from system apps) can read work notifications. Each value in the list must be a package name. |
UntrustedAppsPolicy
The policy for untrusted apps (apps from unknown sources) enforced on the device. Replaces installUnknownSourcesAllowed (deprecated).
Enums | |
---|---|
UNTRUSTED_APPS_POLICY_UNSPECIFIED | نامشخص Defaults to DISALLOW_INSTALL. |
DISALLOW_INSTALL | پیش فرض Disallow untrusted app installs on entire device. |
ALLOW_INSTALL_IN_PERSONAL_PROFILE_ONLY | For devices with work profiles, allow untrusted app installs in the device's personal profile only. |
ALLOW_INSTALL_DEVICE_WIDE | Allow untrusted app installs on entire device. |
GooglePlayProtectVerifyApps
Whether Google Play Protect verification is enforced. Replaces
(deprecated). ensureVerifyAppsEnabled
Enums | |
---|---|
GOOGLE_PLAY_PROTECT_VERIFY_APPS_UNSPECIFIED | نامشخص Defaults to VERIFY_APPS_ENFORCED. |
VERIFY_APPS_ENFORCED | پیش فرض Force-enables app verification. |
VERIFY_APPS_USER_CHOICE | Allows the user to choose whether to enable app verification. |
DeveloperSettings
Controls access to developer settings: developer options and safe boot. Replaces
(deprecated) and safeBootDisabled
(deprecated). debuggingFeaturesAllowed
Enums | |
---|---|
DEVELOPER_SETTINGS_UNSPECIFIED | نامشخص Defaults to DEVELOPER_SETTINGS_DISABLED. |
DEVELOPER_SETTINGS_DISABLED | پیش فرض Disables all developer settings and prevents the user from accessing them. |
DEVELOPER_SETTINGS_ALLOWED | Allows all developer settings. The user can access and optionally configure the settings. |
CommonCriteriaMode
Controls Common Criteria Mode—security standards defined in the Common Criteria for Information Technology Security Evaluation (CC). Enabling Common Criteria Mode increases certain security components on a device, including AES-GCM encryption of Bluetooth Long Term Keys, and Wi-Fi configuration stores.
Warning: Common Criteria Mode enforces a strict security model typically only required for IT products used in national security systems and other highly sensitive organizations. استفاده استاندارد از دستگاه ممکن است تحت تأثیر قرار گیرد. فقط در صورت لزوم فعال می شود.
Enums | |
---|---|
COMMON_CRITERIA_MODE_UNSPECIFIED | نامشخص Defaults to COMMON_CRITERIA_MODE_DISABLED. |
COMMON_CRITERIA_MODE_DISABLED | پیش فرض Disables Common Criteria Mode. |
COMMON_CRITERIA_MODE_ENABLED | Enables Common Criteria Mode. |
PersonalUsagePolicies
Policies controlling personal usage on a company-owned device with a work profile.
نمایندگی JSON |
---|
{ "cameraDisabled": boolean, "screenCaptureDisabled": boolean, "accountTypesWithManagementDisabled": [ string ], "maxDaysWithWorkOff": integer, "personalPlayStoreMode": enum ( |
زمینه های | |
---|---|
cameraDisabled | If true, the camera is disabled on the personal profile. |
screenCaptureDisabled | If true, screen capture is disabled for all users. |
accountTypesWithManagementDisabled[] | Account types that can't be managed by the user. |
maxDaysWithWorkOff | Controls how long the work profile can stay off. حداقل مدت زمان باید حداقل 3 روز باشد. Other details are as follows:
|
personalPlayStoreMode | Used together with |
personalApplications[] | Policy applied to applications in the personal profile. |
PlayStoreMode
Used together with personalApplications
to control how apps in the personal profile are allowed or blocked.
Enums | |
---|---|
PLAY_STORE_MODE_UNSPECIFIED | نامشخص Defaults to BLOCKLIST . |
BLACKLIST | All Play Store apps are available for installation in the personal profile, except those whose |
BLOCKLIST | All Play Store apps are available for installation in the personal profile, except those whose installType is BLOCKED in personalApplications . |
ALLOWLIST | Only apps explicitly specified in personalApplications with installType set to AVAILABLE are allowed to be installed in the personal profile. |
PersonalApplicationPolicy
Policies for apps in the personal profile of a company-owned device with a work profile.
نمایندگی JSON |
---|
{
"packageName": string,
"installType": enum ( |
زمینه های | |
---|---|
packageName | The package name of the application. |
installType | The type of installation to perform. |
InstallType
Types of installation behaviors a personal profile application can have.
Enums | |
---|---|
INSTALL_TYPE_UNSPECIFIED | نامشخص Defaults to AVAILABLE . |
BLOCKED | The app is blocked and can't be installed in the personal profile. If the app was previously installed in the device, it will be uninstalled. |
AVAILABLE | The app is available to install in the personal profile. |
AutoDateAndTimeZone
Whether auto date, time, and time zone is enabled on a company-owned device.
Enums | |
---|---|
AUTO_DATE_AND_TIME_ZONE_UNSPECIFIED | نامشخص Defaults to AUTO_DATE_AND_TIME_ZONE_USER_CHOICE . |
AUTO_DATE_AND_TIME_ZONE_USER_CHOICE | Auto date, time, and time zone are left to user's choice. |
AUTO_DATE_AND_TIME_ZONE_ENFORCED | Enforce auto date, time, and time zone on the device. |
OncCertificateProvider
This feature is not generally available.
JSON representation |
---|
{ "certificateReferences": [ string ], // Union field |
زمینه های | |
---|---|
certificateReferences[] | This feature is not generally available. |
Union field This feature is not generally available. | |
contentProviderEndpoint | This feature is not generally available. |
ContentProviderEndpoint
This feature is not generally available.
JSON representation |
---|
{ "uri": string, "packageName": string, "signingCertsSha256": [ string ] } |
زمینه های | |
---|---|
uri | This feature is not generally available. |
packageName | This feature is not generally available. |
signingCertsSha256[] | ضروری. This feature is not generally available. |
CrossProfilePolicies
Controls the data from the work profile that can be accessed from the personal profile and vice versa. A
with nonComplianceDetail
is reported if the device does not have a work profile. MANAGEMENT_MODE
JSON representation |
---|
{ "showWorkContactsInPersonalProfile": enum ( |
زمینه های | |
---|---|
showWorkContactsInPersonalProfile | Whether personal apps can access contacts stored in the work profile. |
crossProfileCopyPaste | Whether text copied from one profile (personal or work) can be pasted in the other profile. |
crossProfileDataSharing | Whether data from one profile (personal or work) can be shared with apps in the other profile. Specifically controls simple data sharing via intents. Management of other cross-profile communication channels, such as contact search, copy/paste, or connected work & personal apps, are configured separately. |
workProfileWidgetsDefault | Specifies the default behaviour for work profile widgets. If the policy does not specify |
exemptionsToShowWorkContactsInPersonalProfile | List of apps which are excluded from the
Supported on Android 14 and above. اگر نسخه Android کمتر از 14 باشد، یک |
ShowWorkContactsInPersonalProfile
Whether personal apps can access work profile contacts including contact searches and incoming calls
Note : Once a work contact is accessed by any personal app, it cannot be guaranteed to stay with the same app, as the contact could be shared or transferred to any other app, depending on the allowed app's behaviour.
Enums | |
---|---|
SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_UNSPECIFIED | نامشخص Defaults to When this is set, |
SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_DISALLOWED | Prevents personal apps from accessing work profile contacts and looking up work contacts. When this is set, personal apps specified in Supported on Android 7.0 and above. A |
SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_ALLOWED | پیش فرض Allows apps in the personal profile to access work profile contacts including contact searches and incoming calls. When this is set, personal apps specified in Supported on Android 7.0 and above. A |
SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_DISALLOWED_EXCEPT_SYSTEM | Prevents most personal apps from accessing work profile contacts including contact searches and incoming calls, except for the OEM default Dialer, Messages, and Contacts apps. Neither user-configured Dialer, Messages, and Contacts apps, nor any other system or play installed apps, will be able to query work contacts directly. When this is set, personal apps specified in Supported on Android 14 and above. If this is set on a device with Android version less than 14, the behaviour falls back to |
CrossProfileCopyPaste
Whether text copied from one profile (personal or work) can be pasted in the other profile.
Enums | |
---|---|
CROSS_PROFILE_COPY_PASTE_UNSPECIFIED | نامشخص Defaults to COPY_FROM_WORK_TO_PERSONAL_DISALLOWED |
COPY_FROM_WORK_TO_PERSONAL_DISALLOWED | پیش فرض Prevents users from pasting into the personal profile text copied from the work profile. Text copied from the personal profile can be pasted into the work profile, and text copied from the work profile can be pasted into the work profile. |
CROSS_PROFILE_COPY_PASTE_ALLOWED | Text copied in either profile can be pasted in the other profile. |
CrossProfileDataSharing
Whether data from one profile (personal or work) can be shared with apps in the other profile. Specifically controls simple data sharing via intents. Management of other cross-profile communication channels, such as contact search, copy/paste, or connected work & personal apps, are configured separately.
Enums | |
---|---|
CROSS_PROFILE_DATA_SHARING_UNSPECIFIED | نامشخص Defaults to DATA_SHARING_FROM_WORK_TO_PERSONAL_DISALLOWED. |
CROSS_PROFILE_DATA_SHARING_DISALLOWED | Prevents data from being shared from both the personal profile to the work profile and the work profile to the personal profile. |
DATA_SHARING_FROM_WORK_TO_PERSONAL_DISALLOWED | پیش فرض Prevents users from sharing data from the work profile to apps in the personal profile. Personal data can be shared with work apps. |
CROSS_PROFILE_DATA_SHARING_ALLOWED | Data from either profile can be shared with the other profile. |
WorkProfileWidgetsDefault
Controls if work profile applications are allowed to add widgets to the home screen, where no app-specific policy is defined. Otherwise, the app-specific policy will have priority over this.
Enums | |
---|---|
WORK_PROFILE_WIDGETS_DEFAULT_UNSPECIFIED | نامشخص Defaults to WORK_PROFILE_WIDGETS_DEFAULT_DISALLOWED. |
WORK_PROFILE_WIDGETS_DEFAULT_ALLOWED | Work profile widgets are allowed by default. This means that if the policy does not specify as for the application, it will be able to add widgets to the home screen. |
WORK_PROFILE_WIDGETS_DEFAULT_DISALLOWED | Work profile widgets are disallowed by default. This means that if the policy does not specify as for the application, it will be unable to add widgets to the home screen. |
PreferentialNetworkService
Controls whether preferential network service is enabled on the work profile. See
for details. preferentialNetworkService
Enums | |
---|---|
PREFERENTIAL_NETWORK_SERVICE_UNSPECIFIED | نامشخص Defaults to PREFERENTIAL_NETWORK_SERVICES_DISABLED . |
PREFERENTIAL_NETWORK_SERVICE_DISABLED | Preferential network service is disabled on the work profile. |
PREFERENTIAL_NETWORK_SERVICE_ENABLED | Preferential network service is enabled on the work profile. |
UsageLog
Controls types of device activity logs collected from the device and reported via Pub/Sub notification .
JSON representation |
---|
{ "enabledLogTypes": [ enum ( |
زمینه های | |
---|---|
enabledLogTypes[] | Specifies which log types are enabled. Note that users will receive on-device messaging when usage logging is enabled. |
uploadOnCellularAllowed[] | Specifies which of the enabled log types can be uploaded over mobile data. By default logs are queued for upload when the device connects to WiFi. |
LogType
The types of device activity logs that are reported from the device.
Enums | |
---|---|
LOG_TYPE_UNSPECIFIED | This value is not used. |
SECURITY_LOGS | Enable logging of on-device security events, like when the device password is incorrectly entered or removable storage is mounted. See for a complete description of the logged security events. Supported for fully managed devices on Android 7 and above. Supported for company-owned devices with a work profile on Android 12 and above, on which only security events from the work profile are logged. Can be overridden by the application delegated scope
|
NETWORK_ACTIVITY_LOGS | Enable logging of on-device network events, like DNS lookups and TCP connections. See for a complete description of the logged network events. Supported for fully managed devices on Android 8 and above. Supported for company-owned devices with a work profile on Android 12 and above, on which only network events from the work profile are logged. Can be overridden by the application delegated scope |
CameraAccess
Controls the use of the camera and whether the user has access to the camera access toggle. The camera access toggle exists on Android 12 and above. As a general principle, the possibility of disabling the camera applies device-wide on fully managed devices and only within the work profile on devices with a work profile. The possibility of disabling the camera access toggle applies only on fully managed devices, in which case it applies device-wide. For specifics, see the enum values.
Enums | |
---|---|
CAMERA_ACCESS_UNSPECIFIED | If is true, this is equivalent to . Otherwise, this is equivalent to . |
CAMERA_ACCESS_USER_CHOICE | The field is ignored. This is the default device behaviour: all cameras on the device are available. On Android 12 and above, the user can use the camera access toggle. |
CAMERA_ACCESS_DISABLED | The field There are no explicit restrictions placed on the camera access toggle on Android 12 and above: on fully managed devices, the camera access toggle has no effect as all cameras are disabled. On devices with a work profile, this toggle has no effect on apps in the work profile, but it affects apps outside the work profile. |
CAMERA_ACCESS_ENFORCED | The field is ignored. All cameras on the device are available. On fully managed devices running Android 12 and above, the user is unable to use the camera access toggle. On devices which are not fully managed or which run Android 11 or below, this is equivalent to . |
MicrophoneAccess
On fully managed devices, controls the use of the microphone and whether the user has access to the microphone access toggle. This setting has no effect on devices which are not fully managed. The microphone access toggle exists on Android 12 and above.
Enums | |
---|---|
MICROPHONE_ACCESS_UNSPECIFIED | If is true, this is equivalent to . Otherwise, this is equivalent to . |
MICROPHONE_ACCESS_USER_CHOICE | The field is ignored. This is the default device behaviour: the microphone on the device is available. On Android 12 and above, the user can use the microphone access toggle. |
MICROPHONE_ACCESS_DISABLED | The field The microphone access toggle has no effect as the microphone is disabled. |
MICROPHONE_ACCESS_ENFORCED | The field is ignored. The microphone on the device is available. On devices running Android 12 and above, the user is unable to use the microphone access toggle. On devices which run Android 11 or below, this is equivalent to . |
DeviceConnectivityManagement
Covers controls for device connectivity such as Wi-Fi, USB data access, keyboard/mouse connections, and more.
JSON representation |
---|
{ "usbDataAccess": enum ( |
زمینه های | |
---|---|
usbDataAccess | Controls what files and/or data can be transferred via USB. Supported only on company-owned devices. |
configureWifi | Controls Wi-Fi configuring privileges. Based on the option set, user will have either full or limited or no control in configuring Wi-Fi networks. |
wifiDirectSettings | Controls configuring and using Wi-Fi direct settings. در دستگاه های متعلق به شرکت دارای Android 13 و بالاتر پشتیبانی می شود. |
tetheringSettings | Controls tethering settings. Based on the value set, the user is partially or fully disallowed from using different forms of tethering. |
UsbDataAccess
Controls what files and/or data can be transferred via USB. Does not impact charging functions. Supported only on company-owned devices.
Enums | |
---|---|
USB_DATA_ACCESS_UNSPECIFIED | نامشخص Defaults to , unless is set to true. If is set to true, this is equivalent to . |
ALLOW_USB_DATA_TRANSFER | All types of USB data transfers are allowed. is ignored. |
DISALLOW_USB_FILE_TRANSFER | Transferring files over USB is disallowed. Other types of USB data connections, such as mouse and keyboard connection, are allowed. is ignored. |
DISALLOW_USB_DATA_TRANSFER | When set, all types of USB data transfers are prohibited. Supported for devices running Android 12 or above with USB HAL 1.3 or above. If the setting is not supported, will be set. A with is reported if the Android version is less than 12. A with is reported if the device does not have USB HAL 1.3 or above. is ignored. |
ConfigureWifi
Controls Wi-Fi configuring privileges. Based on the option set, the user will have either full or limited or no control in configuring Wi-Fi networks.
Enums | |
---|---|
CONFIGURE_WIFI_UNSPECIFIED | نامشخص Defaults to unless is set to true. If is set to true, this is equivalent to . |
ALLOW_CONFIGURING_WIFI | The user is allowed to configure Wi-Fi. is ignored. |
DISALLOW_ADD_WIFI_CONFIG | Adding new Wi-Fi configurations is disallowed. The user is only able to switch between already configured networks. Supported on Android 13 and above, on fully managed devices and work profiles on company-owned devices. If the setting is not supported, is set. A with is reported if the Android version is less than 13. is ignored. |
DISALLOW_CONFIGURING_WIFI | Disallows configuring Wi-Fi networks. The setting is ignored when this value is set. Supported on fully managed devices and work profile on company-owned devices, on all supported API levels. For fully managed devices, setting this removes all configured networks and retains only the networks configured using policy. For work profiles on company-owned devices, existing configured networks are not affected and the user is not allowed to add, remove, or modify Wi-Fi networks. Note: If a network connection can't be made at boot time and configuring Wi-Fi is disabled then network escape hatch will be shown in order to refresh the device policy (see ). |
WifiDirectSettings
Controls Wi-Fi direct settings. در دستگاه های متعلق به شرکت دارای Android 13 و بالاتر پشتیبانی می شود.
Enums | |
---|---|
WIFI_DIRECT_SETTINGS_UNSPECIFIED | نامشخص Defaults to
|
ALLOW_WIFI_DIRECT | The user is allowed to use Wi-Fi direct. |
DISALLOW_WIFI_DIRECT | The user is not allowed to use Wi-Fi direct. A with is reported if the Android version is less than 13. |
TetheringSettings
Controls the extent to which the user is allowed to use different forms of tethering like Wi-Fi tethering, bluetooth tethering, etc.
Enums | |
---|---|
TETHERING_SETTINGS_UNSPECIFIED | نامشخص Defaults to unless is set to true. If is set to true, this is equivalent to . |
ALLOW_ALL_TETHERING | Allows configuration and use of all forms of tethering. is ignored. |
DISALLOW_WIFI_TETHERING | Disallows the user from using Wi-Fi tethering. Supported on company owned devices running Android 13 and above. If the setting is not supported, will be set. A with is reported if the Android version is less than 13. is ignored. |
DISALLOW_ALL_TETHERING | Disallows all forms of tethering. Supported on fully managed devices and work profile on company-owned devices, on all supported android versions. The setting is ignored. |
DeviceRadioState
Controls for device radio settings.
JSON representation |
---|
{ "wifiState": enum ( |
زمینه های | |
---|---|
wifiState | Controls current state of Wi-Fi and if user can change its state. |
airplaneModeState | Controls whether airplane mode can be toggled by the user or not. |
ultraWidebandState | Controls the state of the ultra wideband setting and whether the user can toggle it on or off. |
cellularTwoGState | Controls whether cellular 2G setting can be toggled by the user or not. |
minimumWifiSecurityLevel | The minimum required security level of Wi-Fi networks that the device can connect to. |
WifiState
Controls whether the Wi-Fi is on or off as a state and if the user can change said state. در دستگاه های متعلق به شرکت دارای Android 13 و بالاتر پشتیبانی می شود.
Enums | |
---|---|
WIFI_STATE_UNSPECIFIED | نامشخص Defaults to
|
WIFI_STATE_USER_CHOICE | User is allowed to enable/disable Wi-Fi. |
WIFI_ENABLED | Wi-Fi is on and the user is not allowed to turn it off. A with is reported if the Android version is less than 13. |
WIFI_DISABLED | Wi-Fi is off and the user is not allowed to turn it on. A with is reported if the Android version is less than 13. |
AirplaneModeState
Controls the state of airplane mode and whether the user can toggle it on or off. Supported on Android 9 and above. Supported on fully managed devices and work profiles on company-owned devices.
Enums | |
---|---|
AIRPLANE_MODE_STATE_UNSPECIFIED | نامشخص Defaults to . |
AIRPLANE_MODE_USER_CHOICE | The user is allowed to toggle airplane mode on or off. |
AIRPLANE_MODE_DISABLED | Airplane mode is disabled. The user is not allowed to toggle airplane mode on. A with is reported if the Android version is less than 9. |
UltraWidebandState
Controls the state of the ultra wideband setting and whether the user can toggle it on or off. Supported on Android 14 and above. Supported on fully managed devices and work profiles on company-owned devices.
Enums | |
---|---|
ULTRA_WIDEBAND_STATE_UNSPECIFIED | نامشخص Defaults to . |
ULTRA_WIDEBAND_USER_CHOICE | The user is allowed to toggle ultra wideband on or off. |
ULTRA_WIDEBAND_DISABLED | Ultra wideband is disabled. The user is not allowed to toggle ultra wideband on via settings. اگر نسخه Android کمتر از 14 باشد، یک با گزارش میشود. |
CellularTwoGState
Controls the state of cellular 2G setting and whether the user can toggle it on or off. Supported on Android 14 and above. Supported on fully managed devices and work profiles on company-owned devices.
Enums | |
---|---|
CELLULAR_TWO_G_STATE_UNSPECIFIED | نامشخص Defaults to . |
CELLULAR_TWO_G_USER_CHOICE | The user is allowed to toggle cellular 2G on or off. |
CELLULAR_TWO_G_DISABLED | Cellular 2G is disabled. The user is not allowed to toggle cellular 2G on via settings. اگر نسخه Android کمتر از 14 باشد، یک با گزارش میشود. |
MinimumWifiSecurityLevel
Defines the different minimum Wi-Fi security levels required to connect to Wi-Fi networks. Supported on Android 13 and above. Supported on fully managed devices and work profiles on company-owned devices.
Enums | |
---|---|
MINIMUM_WIFI_SECURITY_LEVEL_UNSPECIFIED | Defaults to , which means the device will be able to connect to all types of Wi-Fi networks. |
OPEN_NETWORK_SECURITY | The device will be able to connect to all types of Wi-Fi networks. |
PERSONAL_NETWORK_SECURITY | A personal network such as WEP, WPA2-PSK is the minimum required security. The device will not be able to connect to open wifi networks. This is stricter than . A with is reported if the Android version is less than 13. |
ENTERPRISE_NETWORK_SECURITY | An enterprise EAP network is the minimum required security level. The device will not be able to connect to Wi-Fi network below this security level. This is stricter than . A with is reported if the Android version is less than 13. |
مواد و روش ها | |
---|---|
| Deletes a policy. |
| Gets a policy. |
| Lists policies for a given enterprise. |
| Updates or creates a policy. |