- منبع: دستگاه
- DeviceState
- NonComplianceDetail
- Installation FailureReason
- SpecificNonComplianceReason
- SpecificNonComplianceContext
- OncWifiContext
- PasswordPoliciesContext
- اطلاعات نرم افزار
- System UpdateInfo
- به روز رسانی وضعیت
- اطلاعات سخت افزاری
- نمایش
- DisplayState
- ApplicationReport
- ApplicationEvent
- ApplicationEventType
- منبع برنامه
- ApplicationState
- KeyedAppState
- شدت
- UserFacingType
- NetworkInfo
- TelephonyInfo
- MemoryInfo
- MemoryEvent
- MemoryEventType
- PowerManagementEvent
- PowerManagementEventType
- وضعیت سخت افزار
- تنظیمات دستگاه
- وضعیت رمزگذاری
- وضعیت امنیتی
- وضعیت دستگاه
- PostureDetail
- ریسک امنیتی
- CommonCriteriaModeInfo
- CommonCriteriaModeStatus
- PolicySignatureVerificationStatus
- DpcMigrationInfo
- روش ها
منبع: دستگاه
دستگاهی که متعلق به یک شرکت است. مگر اینکه غیر از این ذکر شده باشد، همه فیلدها فقط خواندنی هستند و توسط enterprises.devices.patch
قابل تغییر نیستند.
نمایندگی JSON |
---|
{ "name": string, "userName": string, "managementMode": enum ( |
فیلدها | |
---|---|
name | نام دستگاه به شکل |
userName | نام منبع کاربری که این دستگاه را در اختیار دارد به شکل |
managementMode | نوع حالت مدیریت Android Device Policy روی دستگاه اعمال می شود. این بر تنظیمات خط مشی پشتیبانی می شود. |
state | حالتی که باید روی دستگاه اعمال شود. این فیلد را می توان با یک درخواست پچ تغییر داد. توجه داشته باشید که هنگام فراخوانی |
appliedState | وضعیت در حال حاضر برای دستگاه اعمال می شود. |
policyCompliant | آیا دستگاه با خطمشی خود مطابقت دارد یا خیر. |
nonComplianceDetails[] | جزئیات مربوط به تنظیمات خط مشی که دستگاه با آنها مطابقت ندارد. |
enrollmentTime | زمان ثبت نام دستگاه مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثالها: |
lastStatusReportTime | آخرین باری که دستگاه گزارش وضعیت ارسال کرد. مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثالها: |
lastPolicyComplianceReportTime | منسوخ شده است. مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثالها: |
lastPolicySyncTime | آخرین باری که دستگاه خطمشی خود را واکشی کرد. مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثالها: |
policyName | نام خطمشی اعمالشده روی دستگاه، به شکل |
appliedPolicyName | نام خطمشی که در حال حاضر روی دستگاه اعمال میشود. |
appliedPolicyVersion | نسخه خط مشی در حال حاضر در دستگاه اعمال می شود. |
apiLevel | سطح API نسخه پلتفرم Android در حال اجرا بر روی دستگاه. |
enrollmentTokenData | اگر دستگاه با یک رمز ثبت نام با داده های اضافی ارائه شده ثبت شده است، این قسمت حاوی آن داده است. |
enrollmentTokenName | اگر دستگاه با رمز ثبت نام ثبت شده است، این فیلد حاوی نام رمز است. |
disabledReason | اگر وضعیت دستگاه |
softwareInfo | اطلاعات دقیق در مورد نرم افزار دستگاه. این اطلاعات تنها در صورتی در دسترس است که |
hardwareInfo | اطلاعات دقیق در مورد سخت افزار دستگاه |
displays[] | اطلاعات دقیق در مورد نمایشگرهای روی دستگاه. این اطلاعات تنها در صورتی در دسترس است که |
applicationReports[] | گزارش برنامه های نصب شده روی دستگاه این اطلاعات فقط زمانی در دسترس است که |
previousDeviceNames[] | اگر یک دستگاه فیزیکی یکسان چندین بار ثبت نام شده باشد، این قسمت حاوی نام دستگاه قبلی آن است. شماره سریال به عنوان شناسه منحصر به فرد برای تعیین اینکه آیا همان دستگاه فیزیکی قبلاً ثبت نام کرده است یا خیر استفاده می شود. اسامی به ترتیب زمانی هستند. |
networkInfo | اطلاعات شبکه دستگاه این اطلاعات فقط در صورتی در دسترس است که |
memoryInfo | اطلاعات حافظه: حاوی اطلاعاتی در مورد حافظه و حافظه دستگاه است. |
memoryEvents[] | رویدادهای مربوط به اندازه گیری حافظه و ذخیره سازی به ترتیب زمانی. این اطلاعات تنها در صورتی در دسترس است که رویدادها برای مدت معینی حفظ می شوند و رویدادهای قدیمی حذف می شوند. |
powerManagementEvents[] | رویدادهای مدیریت انرژی روی دستگاه به ترتیب زمانی. این اطلاعات تنها در صورتی در دسترس است که |
hardwareStatusSamples[] | نمونه های وضعیت سخت افزار به ترتیب زمانی. این اطلاعات تنها در صورتی در دسترس است که |
deviceSettings | اطلاعات تنظیمات دستگاه این اطلاعات تنها در صورتی در دسترس است که |
user | کاربری که صاحب دستگاه است. |
systemProperties | نقشه مشخصات سیستم انتخاب شده نام و مقدار مربوط به دستگاه. این اطلاعات تنها در صورتی در دسترس است که یک شی حاوی لیستی از |
securityPosture | مقدار وضعیت امنیتی دستگاه که نشان دهنده میزان ایمن بودن دستگاه است. |
ownership | مالکیت دستگاه مدیریت شده |
commonCriteriaModeInfo | اطلاعات در مورد حالت معیارهای مشترک - استانداردهای امنیتی تعریف شده در معیارهای مشترک برای ارزیابی امنیت فناوری اطلاعات (CC). این اطلاعات فقط در صورتی در دسترس است که |
appliedPasswordPolicies[] | الزامات رمز عبور در حال حاضر برای دستگاه اعمال می شود.
|
dpcMigrationInfo | فقط خروجی اطلاعات مربوط به اینکه آیا این دستگاه از مدیریت یک کنترلر سیاست دستگاه دیگر (DPC) منتقل شده است یا خیر. |
DeviceState
حالت هایی که ممکن است برای یک دستگاه اعمال شود.
Enums | |
---|---|
DEVICE_STATE_UNSPECIFIED | این مقدار مجاز نیست. |
ACTIVE | دستگاه فعال است. |
DISABLED | دستگاه غیرفعال است. |
DELETED | دستگاه حذف شد. این حالت هرگز با یک تماس API بر نمی گردد، اما در گزارش وضعیت نهایی زمانی که دستگاه حذف را تایید می کند، استفاده می شود. اگر دستگاه از طریق تماس API حذف شود، این حالت در Pub/Sub منتشر می شود. اگر کاربر نمایه کاری را حذف کند یا دستگاه را بازنشانی کند، وضعیت دستگاه برای سرور ناشناخته می ماند. |
PROVISIONING | دستگاه در حال تهیه است. دستگاههایی که به تازگی ثبتنام کردهاند تا زمانی که خطمشی اعمال نشده باشند در این وضعیت هستند. |
LOST | دستگاه گم شده است. این حالت فقط در دستگاه های متعلق به سازمان امکان پذیر است. |
PREPARING_FOR_MIGRATION | دستگاه در حال آماده شدن برای انتقال به Android Management API است. هیچ اقدام دیگری برای ادامه مهاجرت لازم نیست. |
DEACTIVATED_BY_DEVICE_FINANCE | این یک دستگاه تامین مالی است که توسط عامل تامین مالی "قفل" شده است. این بدان معناست که تنظیمات خطمشی خاصی اعمال شدهاند که عملکرد دستگاه را تا زمانی که دستگاه توسط عامل تأمین مالی "باز نشده باشد" محدود میکند. دستگاه به اعمال تنظیمات خطمشی به استثنای مواردی که توسط عامل تأمین مالی لغو شدهاند، ادامه خواهد داد. هنگامی که دستگاه "قفل" است، وضعیت در appliedState به عنوان DEACTIVATED_BY_DEVICE_FINANCE گزارش می شود. |
NonComplianceDetail
جزئیات مربوط به عدم رعایت یک تنظیم خط مشی را ارائه می دهد.
نمایندگی JSON |
---|
{ "settingName": string, "nonComplianceReason": enum ( |
فیلدها | |
---|---|
settingName | نام تنظیم خط مشی. این نام فیلد JSON یک فیلد سطح بالای |
nonComplianceReason | دلیل عدم انطباق دستگاه با تنظیمات |
packageName | نام بسته که نشان می دهد کدام برنامه در صورت وجود مطابقت ندارد. |
fieldPath | برای تنظیمات دارای فیلدهای تودرتو، اگر یک فیلد تودرتو خاص مطابقت نداشته باشد، این مسیر کامل به فیلد متخلف را مشخص می کند. مسیر به همان شکلی قالب بندی می شود که فیلد JSON خط مشی در جاوا اسکریپت ارجاع داده می شود، یعنی: 1) برای فیلدهای شی تایپ شده، نام فیلد با یک نقطه و سپس با نام زیرفیلد دنبال می شود. 2) برای فیلدهای آرایهای، پس از نام فیلد، فهرست آرایه در پرانتز قرار میگیرد. به عنوان مثال، برای نشان دادن مشکل با فیلد |
currentValue | اگر تنظیم خطمشی را نمیتوان اعمال کرد، مقدار فعلی تنظیم در دستگاه. |
installationFailureReason | اگر |
specificNonComplianceReason | دلیل خاص خط مشی دستگاه با تنظیم مطابقت ندارد. |
specificNonComplianceContext | زمینه اضافی برای |
Installation FailureReason
دلایلی که ممکن است نصب برنامه ناموفق باشد.
Enums | |
---|---|
INSTALLATION_FAILURE_REASON_UNSPECIFIED | این مقدار مجاز نیست. |
INSTALLATION_FAILURE_REASON_UNKNOWN | یک شرایط ناشناخته مانع از نصب برنامه می شود. برخی از دلایل بالقوه این است که دستگاه حافظه کافی ندارد، اتصال شبکه دستگاه غیرقابل اعتماد است یا نصب بیش از حد انتظار طول می کشد. نصب به طور خودکار دوباره امتحان می شود. |
IN_PROGRESS | نصب هنوز در حال انجام است. |
NOT_FOUND | برنامه در Play یافت نشد. |
NOT_COMPATIBLE_WITH_DEVICE | برنامه با دستگاه ناسازگار است. |
NOT_APPROVED | این برنامه توسط ادمین تایید نشده است. |
PERMISSIONS_NOT_ACCEPTED | این برنامه دارای مجوزهای جدیدی است که توسط ادمین پذیرفته نشده است. |
NOT_AVAILABLE_IN_COUNTRY | این برنامه در کشور کاربر در دسترس نیست. |
NO_LICENSES_REMAINING | هیچ مجوزی برای اختصاص دادن به کاربر وجود ندارد. |
NOT_ENROLLED | شرکت دیگر در Google Play مدیریتشده ثبتنام نشده است یا سرپرست آخرین شرایط خدمات Google Play مدیریتشده را نپذیرفته است. |
USER_INVALID | کاربر دیگر معتبر نیست. ممکن است کاربر حذف یا غیرفعال شده باشد. |
NETWORK_ERROR_UNRELIABLE_CONNECTION | یک خطای شبکه در دستگاه کاربر از موفقیت آمیز بودن نصب جلوگیری کرده است. این معمولاً زمانی اتفاق میافتد که اتصال اینترنت دستگاه ضعیف است، در دسترس نیست یا مشکلی در پیکربندی شبکه وجود دارد. لطفاً مطمئن شوید که دستگاه به اتصال کامل اینترنت در شبکهای که مطابق با |
INSUFFICIENT_STORAGE | دستگاه کاربر فضای ذخیره سازی کافی برای نصب برنامه ندارد. با پاک کردن فضای ذخیره سازی دستگاه می توان این مشکل را حل کرد. نصب یا بهروزرسانی برنامه بهطور خودکار پس از اینکه دستگاه حافظه کافی داشته باشد، از سر گرفته میشود. |
SpecificNonComplianceReason
جزئیات بیشتر در مورد دلیل عدم تطابق دستگاه با تنظیم خط مشی. در آینده می توان مقادیر جدیدی به enum اضافه کرد.
Enums | |
---|---|
SPECIFIC_NON_COMPLIANCE_REASON_UNSPECIFIED | دلیل خاصی برای عدم انطباق مشخص نشده است. فیلدها در تنظیم نشده اند. |
PASSWORD_POLICIES_USER_CREDENTIALS_CONFIRMATION_REQUIRED | کاربر باید اعتبار خود را با وارد کردن قفل صفحه تأیید کند. فیلدها در تنظیم نشده اند. روی تنظیم شده است. |
PASSWORD_POLICIES_PASSWORD_EXPIRED | گذرواژه دستگاه یا نمایه منقضی شده است. تنظیم شده است. روی تنظیم شده است. |
PASSWORD_POLICIES_PASSWORD_NOT_SUFFICIENT | رمز عبور دستگاه الزامات رمز عبور را برآورده نمی کند. تنظیم شده است. روی تنظیم شده است. |
ONC_WIFI_INVALID_VALUE | مقدار نادرستی در پیکربندی Wi-Fi ONC وجود دارد. مشخص می کند که کدام مقدار فیلد نادرست است. تنظیم شده است. روی تنظیم شده است. |
ONC_WIFI_API_LEVEL | تنظیم ONC Wi-Fi در سطح API نسخه Android در حال اجرا بر روی دستگاه پشتیبانی نمی شود. مشخص می کند که کدام مقدار فیلد پشتیبانی نمی شود. تنظیم شده است. روی تنظیم شده است. |
ONC_WIFI_INVALID_ENTERPRISE_CONFIG | شبکه Wi-Fi سازمانی فاقد CA ریشه یا نام دامنه است. روی تنظیم شده است. |
ONC_WIFI_USER_SHOULD_REMOVE_NETWORK | کاربر باید شبکه Wi-Fi پیکربندی شده را به صورت دستی حذف کند. این فقط در نمایههای کاری در دستگاههای شخصی قابل اعمال است. روی تنظیم شده است. |
ONC_WIFI_KEY_PAIR_ALIAS_NOT_CORRESPONDING_TO_EXISTING_KEY | نام مستعار جفت کلید مشخص شده از طریق قسمت ClientCertKeyPairAlias در با کلید موجود نصب شده روی دستگاه مطابقت ندارد. روی تنظیم شده است. |
SpecificNonComplianceContext
زمینه اضافی برای
. SpecificNonComplianceReason
نمایندگی JSON |
---|
{ "oncWifiContext": { object ( |
فیلدها | |
---|---|
oncWifiContext | زمینه اضافی برای عدم انطباق مربوط به پیکربندی Wi-Fi. |
passwordPoliciesContext | زمینه اضافی برای عدم انطباق مربوط به سیاست های رمز عبور. به |
OncWifiContext
زمینه اضافی برای عدم انطباق مربوط به پیکربندی Wi-Fi.
نمایندگی JSON |
---|
{ "wifiGuid": string } |
فیلدها | |
---|---|
wifiGuid | GUID پیکربندی Wi-Fi ناسازگار. |
PasswordPoliciesContext
زمینه اضافی برای عدم انطباق مربوط به سیاست های رمز عبور.
نمایندگی JSON |
---|
{
"passwordPolicyScope": enum ( |
فیلدها | |
---|---|
passwordPolicyScope | دامنه رمز عبور ناسازگار. |
اطلاعات نرم افزار
اطلاعاتی در مورد نرم افزار دستگاه
نمایندگی JSON |
---|
{
"androidVersion": string,
"androidDevicePolicyVersionCode": integer,
"androidDevicePolicyVersionName": string,
"androidBuildNumber": string,
"deviceKernelVersion": string,
"bootloaderVersion": string,
"androidBuildTime": string,
"securityPatchLevel": string,
"primaryLanguageCode": string,
"deviceBuildSignature": string,
"systemUpdateInfo": {
object ( |
فیلدها | |
---|---|
androidVersion | رشته نسخه اندروید قابل مشاهده توسط کاربر. به عنوان مثال، |
androidDevicePolicyVersionCode | کد نسخه برنامه Android Device Policy. |
androidDevicePolicyVersionName | نسخه برنامه سیاست دستگاه Android همانطور که به کاربر نمایش داده می شود. |
androidBuildNumber | رشته شناسه ساخت اندروید برای نمایش به کاربر. به عنوان مثال، |
deviceKernelVersion | نسخه هسته، به عنوان مثال، |
bootloaderVersion | شماره نسخه بوت لودر سیستم، به عنوان مثال |
androidBuildTime | ساخت زمان. مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثالها: |
securityPatchLevel | سطح وصله امنیتی، به عنوان مثال |
primaryLanguageCode | یک کد زبان IETF BCP 47 برای منطقه اصلی روی دستگاه. |
deviceBuildSignature | SHA-256 هش |
systemUpdateInfo | اطلاعاتی درباره بهروزرسانی احتمالی در انتظار سیستم. |
System UpdateInfo
اطلاعاتی درباره بهروزرسانی احتمالی در انتظار سیستم.
نمایندگی JSON |
---|
{
"updateStatus": enum ( |
فیلدها | |
---|---|
updateStatus | وضعیت یک به روز رسانی: آیا به روز رسانی وجود دارد و از چه نوع است. |
updateReceivedTime | زمانی که آپدیت برای اولین بار در دسترس بود. مقدار صفر نشان می دهد که این فیلد تنظیم نشده است. این فیلد فقط در صورتی تنظیم میشود که بهروزرسانی موجود باشد (یعنی مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثالها: |
به روز رسانی وضعیت
وضعیت یک به روز رسانی: آیا به روز رسانی وجود دارد و از چه نوع است.
Enums | |
---|---|
UPDATE_STATUS_UNKNOWN | مشخص نیست که آیا یک به روز رسانی سیستم معلق وجود دارد یا خیر. این زمانی اتفاق میافتد که، برای مثال، سطح API دستگاه کمتر از 26 باشد، یا اگر نسخه Android Device Policy قدیمی باشد. |
UP_TO_DATE | هیچ بهروزرسانی سیستم معلقی در دستگاه موجود نیست. |
UNKNOWN_UPDATE_AVAILABLE | یک به روز رسانی سیستم در حال انتظار در دسترس است، اما نوع آن مشخص نیست. |
SECURITY_UPDATE_AVAILABLE | یک بهروزرسانی امنیتی معلق موجود است. |
OS_UPDATE_AVAILABLE | یک به روز رسانی سیستم عامل در حال انتظار در دسترس است. |
اطلاعات سخت افزاری
اطلاعاتی در مورد سخت افزار دستگاه فیلدهای مربوط به آستانه دما فقط در صورتی در دسترس هستند که hardwareStatusEnabled
در خطمشی دستگاه صادق باشد.
نمایندگی JSON |
---|
{ "brand": string, "hardware": string, "deviceBasebandVersion": string, "manufacturer": string, "serialNumber": string, "model": string, "batteryShutdownTemperatures": [ number ], "batteryThrottlingTemperatures": [ number ], "cpuShutdownTemperatures": [ number ], "cpuThrottlingTemperatures": [ number ], "gpuShutdownTemperatures": [ number ], "gpuThrottlingTemperatures": [ number ], "skinShutdownTemperatures": [ number ], "skinThrottlingTemperatures": [ number ], "enterpriseSpecificId": string } |
فیلدها | |
---|---|
brand | برند دستگاه. به عنوان مثال، |
hardware | نام سخت افزار. به عنوان مثال، |
deviceBasebandVersion | نسخه بیس باند. به عنوان مثال، |
manufacturer | سازنده. به عنوان مثال، |
serialNumber | شماره سریال دستگاه |
model | مدل دستگاه. به عنوان مثال، |
batteryShutdownTemperatures[] | آستانه دمای خاموش شدن باتری بر حسب سانتیگراد برای هر باتری دستگاه. |
batteryThrottlingTemperatures[] | آستانه دمای کاهش فشار باتری بر حسب سانتیگراد برای هر باتری دستگاه. |
cpuShutdownTemperatures[] | آستانه دمای خاموش شدن CPU بر حسب سانتیگراد برای هر CPU روی دستگاه. |
cpuThrottlingTemperatures[] | آستانه دمای throttling CPU بر حسب سانتیگراد برای هر CPU روی دستگاه. |
gpuShutdownTemperatures[] | آستانه دمای خاموش شدن GPU بر حسب سانتیگراد برای هر GPU روی دستگاه. |
gpuThrottlingTemperatures[] | آستانه دمای کاهش فشار GPU بر حسب سانتیگراد برای هر GPU در دستگاه. |
skinShutdownTemperatures[] | آستانه دمای خاموش شدن پوست دستگاه بر حسب سانتیگراد. |
skinThrottlingTemperatures[] | آستانه دمای درگیری پوست دستگاه بر حسب سانتیگراد. |
enterpriseSpecificId | فقط خروجی شناسه ای که به طور منحصر به فرد یک دستگاه متعلق به شخصی را در یک سازمان خاص شناسایی می کند. در دستگاه فیزیکی یکسانی که در همان سازمان ثبتنام میشود، این شناسه در سراسر راهاندازیها و حتی بازنشانیهای کارخانه باقی میماند. این شناسه در دستگاههای شخصی با نمایه کاری در دستگاههای دارای Android نسخه ۱۲ و بالاتر در دسترس است. |
نمایش
اطلاعات نمایش دستگاه
نمایندگی JSON |
---|
{
"name": string,
"displayId": integer,
"refreshRate": integer,
"state": enum ( |
فیلدها | |
---|---|
name | نام نمایشگر |
displayId | شناسه نمایش منحصر به فرد |
refreshRate | نرخ تازه سازی نمایشگر بر حسب فریم در ثانیه. |
state | وضعیت نمایشگر |
width | عرض نمایش بر حسب پیکسل |
height | نمایش ارتفاع بر حسب پیکسل |
density | چگالی نمایشگر به صورت نقطه در اینچ بیان می شود. |
DisplayState
وضعیت یک نمایشگر
Enums | |
---|---|
DISPLAY_STATE_UNSPECIFIED | این مقدار مجاز نیست. |
OFF | نمایشگر خاموش است. |
ON | نمایشگر روشن است. |
DOZE | صفحه نمایش در حالت کم مصرف در حال چرت زدن است |
SUSPENDED | صفحه نمایش در حالت کم مصرف معلق در حال چرت زدن است. |
ApplicationReport
اطلاعاتی درباره یک برنامه نصب شده گزارش شده است.
نمایندگی JSON |
---|
{ "packageName": string, "versionName": string, "versionCode": integer, "events": [ { object ( |
فیلدها | |
---|---|
packageName | نام بسته برنامه |
versionName | نسخه برنامه همانطور که به کاربر نمایش داده می شود. |
versionCode | کد نسخه برنامه، که می تواند برای تعیین جدیدتر بودن یک نسخه از نسخه دیگر استفاده شود. |
events[] | لیست رویدادهای برنامه که در 30 ساعت گذشته رخ داده است. |
displayName | نام نمایشی برنامه |
packageSha256Hash | هش SHA-256 فایل APK برنامه، که میتوان از آن برای تأیید عدم تغییر برنامه استفاده کرد. هر بایت از مقدار هش به عنوان یک عدد هگزادسیمال دو رقمی نشان داده می شود. |
signingKeyCertFingerprints[] | هش SHA-1 هر |
installerPackageName | نام بسته برنامه ای که این برنامه را نصب کرده است. |
applicationSource | منبع بسته. |
state | وضعیت برنامه |
keyedAppStates[] | فهرست وضعیتهای برنامه کلیددار گزارششده توسط برنامه. |
userFacingType | اینکه آیا برنامه رو به روی کاربر است. |
ApplicationEvent
یک رویداد مرتبط با اپلیکیشن
نمایندگی JSON |
---|
{
"eventType": enum ( |
فیلدها | |
---|---|
eventType | نوع رویداد برنامه |
createTime | زمان ایجاد رویداد. مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثالها: |
ApplicationEventType
نوعی رویداد مرتبط با اپلیکیشن
Enums | |
---|---|
APPLICATION_EVENT_TYPE_UNSPECIFIED | این مقدار مجاز نیست. |
INSTALLED | برنامه نصب شد. |
CHANGED | برنامه تغییر کرد، به عنوان مثال، یک مؤلفه فعال یا غیرفعال شد. |
DATA_CLEARED | داده های برنامه پاک شد. |
REMOVED | برنامه حذف شد. |
REPLACED | نسخه جدیدی از برنامه نصب شده است که جایگزین نسخه قدیمی شده است. |
RESTARTED | برنامه دوباره راه اندازی شد. |
PINNED | برنامه به پیش زمینه پین شد. |
UNPINNED | پین برنامه برداشته شد. |
منبع برنامه
منبعی که یک اپلیکیشن ارائه کرده است.
Enums | |
---|---|
APPLICATION_SOURCE_UNSPECIFIED | برنامه از منبع نامشخصی بارگذاری شده است. |
SYSTEM_APP_FACTORY_VERSION | این یک برنامه سیستمی از تصویر کارخانه دستگاه است. |
SYSTEM_APP_UPDATED_VERSION | این یک برنامه سیستم به روز شده است. |
INSTALLED_FROM_PLAY_STORE | این برنامه از فروشگاه Google Play نصب شده است. |
ApplicationState
وضعیت نصب فعلی
Enums | |
---|---|
APPLICATION_STATE_UNSPECIFIED | وضعیت برنامه نامشخص است |
REMOVED | برنامه از دستگاه حذف شد |
INSTALLED | برنامه بر روی دستگاه نصب شده است |
KeyedAppState
وضعیت برنامه کلید شده توسط برنامه گزارش شده است.
نمایندگی JSON |
---|
{
"key": string,
"severity": enum ( |
فیلدها | |
---|---|
key | کلید وضعیت برنامه به عنوان یک نقطه مرجع برای وضعیتی که برنامه برای آن ارائه می کند عمل می کند. به عنوان مثال، هنگام ارائه بازخورد پیکربندی مدیریت شده، این کلید می تواند کلید پیکربندی مدیریت شده باشد. |
severity | شدت وضعیت برنامه |
message | به صورت اختیاری، یک رشته پیام آزاد برای توضیح وضعیت برنامه. اگر حالت توسط یک مقدار خاص (مثلاً یک مقدار پیکربندی مدیریت شده) ایجاد شده باشد، باید در پیام گنجانده شود. |
data | به صورت اختیاری، یک مقدار قابل خواندن توسط ماشین توسط EMM خوانده شود. به عنوان مثال، تنظیم مقادیری که سرپرست میتواند در کنسول EMM درخواست کند (مثلاً «به من اطلاع بده اگر دادههای هشدار باتری < 10»). |
createTime | زمان ایجاد حالت برنامه در دستگاه. مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثالها: |
lastUpdateTime | زمانی که وضعیت برنامه اخیراً بهروزرسانی شد. مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثالها: |
شدت
شدت وضعیت برنامه
Enums | |
---|---|
SEVERITY_UNSPECIFIED | سطح شدت نامشخص |
INFO | سطح شدت اطلاعات |
ERROR | سطح شدت خطا این فقط باید برای شرایط خطای واقعی تنظیم شود که یک سازمان مدیریت باید برای رفع آن اقدام کند. |
UserFacingType
اینکه آیا برنامه رو به روی کاربر است.
Enums | |
---|---|
USER_FACING_TYPE_UNSPECIFIED | نوع رو به رو کاربر برنامه مشخص نشده است. |
NOT_USER_FACING | برنامه رو به روی کاربر نیست. |
USER_FACING | برنامه رو به روی کاربر است. |
NetworkInfo
اطلاعات شبکه دستگاه
نمایندگی JSON |
---|
{
"imei": string,
"meid": string,
"wifiMacAddress": string,
"networkOperatorName": string,
"telephonyInfos": [
{
object ( |
فیلدها | |
---|---|
imei | شماره IMEI دستگاه GSM. به عنوان مثال، |
meid | شماره MEID دستگاه CDMA. به عنوان مثال، |
wifiMacAddress | آدرس مک وای فای دستگاه. برای مثال، |
networkOperatorName | نام الفبایی اپراتور ثبت شده فعلی. مثلا Vodafone. |
telephonyInfos[] | اطلاعات تلفن مرتبط با هر سیم کارت روی دستگاه را ارائه می دهد. فقط در دستگاههای کاملاً مدیریت شده که از Android API سطح 23 شروع میشود، پشتیبانی میشود. |
TelephonyInfo
اطلاعات تلفن مرتبط با سیم کارت داده شده در دستگاه. فقط در دستگاههای کاملاً مدیریت شده که از Android API سطح 23 شروع میشود، پشتیبانی میشود.
نمایندگی JSON |
---|
{ "phoneNumber": string, "carrierName": string, "iccId": string } |
فیلدها | |
---|---|
phoneNumber | شماره تلفن مرتبط با این سیم کارت. |
carrierName | نام شرکت مخابراتی مرتبط با این سیم کارت. |
iccId | فقط خروجی ICCID مرتبط با این سیم کارت. |
MemoryInfo
اطلاعاتی در مورد حافظه و حافظه دستگاه.
نمایندگی JSON |
---|
{ "totalRam": string, "totalInternalStorage": string } |
فیلدها | |
---|---|
totalRam | کل RAM دستگاه بر حسب بایت. |
totalInternalStorage | کل حافظه داخلی دستگاه بر حسب بایت. |
MemoryEvent
یک رویداد مربوط به اندازه گیری حافظه و ذخیره سازی.
برای تمایز بین رویدادهای جدید و قدیمی، توصیه می کنیم از فیلد
استفاده کنید. createTime
نمایندگی JSON |
---|
{
"eventType": enum ( |
فیلدها | |
---|---|
eventType | نوع رویداد |
createTime | زمان ایجاد رویداد. مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثالها: |
byteCount | تعداد بایتهای رایگان در رسانه، یا برای |
MemoryEventType
نوع رویداد.
Enums | |
---|---|
MEMORY_EVENT_TYPE_UNSPECIFIED | نامشخص هیچ رویدادی این نوع را ندارد. |
RAM_MEASURED | فضای خالی در RAM اندازه گیری شد. |
INTERNAL_STORAGE_MEASURED | فضای خالی در حافظه داخلی اندازه گیری شد. |
EXTERNAL_STORAGE_DETECTED | یک رسانه ذخیرهسازی خارجی جدید شناسایی شد. تعداد بایت گزارش شده، ظرفیت کل رسانه ذخیره سازی است. |
EXTERNAL_STORAGE_REMOVED | یک رسانه ذخیره سازی خارجی حذف شد. تعداد بایت های گزارش شده صفر است. |
EXTERNAL_STORAGE_MEASURED | فضای آزاد در یک محیط ذخیره سازی خارجی اندازه گیری شد. |
PowerManagementEvent
یک رویداد مدیریت انرژی
نمایندگی JSON |
---|
{
"eventType": enum ( |
فیلدها | |
---|---|
eventType | نوع رویداد |
createTime | زمان ایجاد رویداد. مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثالها: |
batteryLevel | برای رویدادهای |
PowerManagementEventType
نوع رویداد.
Enums | |
---|---|
POWER_MANAGEMENT_EVENT_TYPE_UNSPECIFIED | نامشخص هیچ رویدادی این نوع را ندارد. |
BATTERY_LEVEL_COLLECTED | سطح باتری اندازه گیری شد. |
POWER_CONNECTED | دستگاه شروع به شارژ شدن کرد. |
POWER_DISCONNECTED | شارژ دستگاه متوقف شد. |
BATTERY_LOW | دستگاه وارد حالت کم مصرف شد. |
BATTERY_OKAY | دستگاه از حالت کم مصرف خارج شد. |
BOOT_COMPLETED | دستگاه بوت شد. |
SHUTDOWN | دستگاه خاموش شد. |
وضعیت سخت افزار
وضعیت سخت افزار دماها ممکن است با آستانه های دمایی موجود در hardwareInfo
برای تعیین سلامت سخت افزار مقایسه شوند.
نمایندگی JSON |
---|
{ "createTime": string, "batteryTemperatures": [ number ], "cpuTemperatures": [ number ], "gpuTemperatures": [ number ], "skinTemperatures": [ number ], "fanSpeeds": [ number ], "cpuUsages": [ number ] } |
فیلدها | |
---|---|
createTime | زمانی که اندازه گیری ها انجام شد. مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثالها: |
batteryTemperatures[] | دمای فعلی باتری بر حسب سانتیگراد برای هر باتری روی دستگاه. |
cpuTemperatures[] | دمای فعلی CPU بر حسب سلسیوس برای هر CPU روی دستگاه. |
gpuTemperatures[] | دمای فعلی GPU بر حسب سانتیگراد برای هر GPU روی دستگاه. |
skinTemperatures[] | دمای فعلی پوست دستگاه بر حسب سانتیگراد. |
fanSpeeds[] | سرعت فن بر حسب دور در دقیقه برای هر فن روی دستگاه. آرایه خالی به این معنی است که هیچ فن وجود ندارد یا سرعت فن در سیستم پشتیبانی نمی شود. |
cpuUsages[] | میزان استفاده از CPU بر حسب درصد برای هر هسته موجود در دستگاه. میزان استفاده برای هر هسته قطع شده 0 است. آرایه خالی نشان می دهد که استفاده از CPU در سیستم پشتیبانی نمی شود. |
تنظیمات دستگاه
اطلاعات مربوط به تنظیمات دستگاه مربوط به امنیت در دستگاه.
نمایندگی JSON |
---|
{
"isDeviceSecure": boolean,
"unknownSourcesEnabled": boolean,
"developmentSettingsEnabled": boolean,
"adbEnabled": boolean,
"isEncrypted": boolean,
"encryptionStatus": enum ( |
فیلدها | |
---|---|
isDeviceSecure | آیا دستگاه با پین/رمز عبور ایمن شده است یا خیر. |
unknownSourcesEnabled | آیا نصب برنامهها از منابع ناشناس فعال است یا خیر. |
developmentSettingsEnabled | آیا حالت توسعه دهنده در دستگاه فعال است یا خیر. |
adbEnabled | آیا ADB در دستگاه فعال است یا خیر. |
isEncrypted | اینکه آیا رمزگذاری ذخیره سازی فعال است یا خیر. |
encryptionStatus | وضعیت رمزگذاری از DevicePolicyManager. |
verifyAppsEnabled | اینکه آیا تأیید Google Play Protect در دستگاه اجرا می شود یا خیر. |
وضعیت رمزگذاری
وضعیت رمزگذاری یک دستگاه
Enums | |
---|---|
ENCRYPTION_STATUS_UNSPECIFIED | نامشخص هیچ دستگاهی نباید این نوع را داشته باشد. |
UNSUPPORTED | رمزگذاری توسط دستگاه پشتیبانی نمی شود. |
INACTIVE | رمزگذاری توسط دستگاه پشتیبانی می شود، اما در حال حاضر فعال نیست. |
ACTIVATING | رمزگذاری در حال حاضر فعال نیست، اما در حال حاضر فعال است. |
ACTIVE | رمزگذاری فعال است. |
ACTIVE_DEFAULT_KEY | رمزگذاری فعال است، اما کلید رمزگذاری توسط کاربر تنظیم نشده است. |
ACTIVE_PER_USER | رمزگذاری فعال است و کلید رمزگذاری به نمایه کاربر گره خورده است. |
وضعیت امنیتی
وضعیت امنیتی دستگاه، همانطور که با وضعیت فعلی دستگاه و خطمشیهای اعمالشده تعیین میشود.
نمایندگی JSON |
---|
{ "devicePosture": enum ( |
فیلدها | |
---|---|
devicePosture | ارزش وضعیت امنیتی دستگاه |
postureDetails[] | جزئیات بیشتر در مورد وضعیت امنیتی دستگاه. |
وضعیت دستگاه
مقادیر احتمالی وضعیت امنیتی یک دستگاه تحت مدیریت
Enums | |
---|---|
POSTURE_UNSPECIFIED | نامشخص هیچ جزئیات وضعیت بدنی برای این مقدار پوسچر وجود ندارد. |
SECURE | این دستگاه ایمن است. |
AT_RISK | این دستگاه ممکن است بیشتر از آنچه برای استفاده با داده های شرکتی توصیه می شود، در برابر عوامل مخرب آسیب پذیر باشد. |
POTENTIALLY_COMPROMISED | این دستگاه ممکن است به خطر بیفتد و داده های شرکت ممکن است برای عوامل غیرمجاز قابل دسترسی باشد. |
PostureDetail
جزئیات بیشتر در مورد وضعیت امنیتی دستگاه.
نمایندگی JSON |
---|
{ "securityRisk": enum ( |
فیلدها | |
---|---|
securityRisk | یک خطر امنیتی خاص که بر وضعیت امنیتی دستگاه تأثیر منفی می گذارد. |
advice[] | توصیههای مربوط به سرپرست برای کاهش این خطر امنیتی و بهبود وضعیت امنیتی دستگاه. |
ریسک امنیتی
خطری که باعث می شود دستگاه در امن ترین حالت قرار نگیرد.
Enums | |
---|---|
SECURITY_RISK_UNSPECIFIED | نامشخص |
UNKNOWN_OS | Play Integrity API تشخیص میدهد که دستگاه از یک سیستمعامل ناشناخته استفاده میکند (بررسی BasicIntegrity با موفقیت انجام میشود اما ctsProfileMatch ناموفق است). |
COMPROMISED_OS | Play Integrity API تشخیص میدهد که دستگاه در حال اجرای یک سیستمعامل آسیبدیده است (بررسی پایه اینتگریت ناموفق است). |
HARDWARE_BACKED_EVALUATION_FAILED | Play Integrity API تشخیص میدهد که اگر برچسب MEETS_STRONG_INTEGRITY در قسمت یکپارچگی دستگاه نشان داده نشود، دستگاه تضمین قوی برای یکپارچگی سیستم ندارد. |
CommonCriteriaModeInfo
اطلاعات در مورد حالت معیارهای مشترک - استانداردهای امنیتی تعریف شده در معیارهای مشترک برای ارزیابی امنیت فناوری اطلاعات (CC).
این اطلاعات تنها در صورتی در دسترس است که statusReportingSettings.commonCriteriaModeEnabled
در خطمشی دستگاه true
باشد.
نمایندگی JSON |
---|
{ "commonCriteriaModeStatus": enum ( |
فیلدها | |
---|---|
commonCriteriaModeStatus | اینکه حالت معیار مشترک فعال است یا خیر. |
policySignatureVerificationStatus | فقط خروجی وضعیت تأیید امضای خط مشی. |
CommonCriteriaModeStatus
اینکه حالت معیار مشترک فعال است یا خیر.
Enums | |
---|---|
COMMON_CRITERIA_MODE_STATUS_UNKNOWN | وضعیت نامعلوم |
COMMON_CRITERIA_MODE_DISABLED | حالت معیارهای رایج در حال حاضر غیرفعال است. |
COMMON_CRITERIA_MODE_ENABLED | حالت معیار مشترک در حال حاضر فعال است. |
PolicySignatureVerificationStatus
وضعیت تأیید امضای خط مشی.
Enums | |
---|---|
POLICY_SIGNATURE_VERIFICATION_STATUS_UNSPECIFIED | نامشخص وضعیت تأیید گزارش نشده است. این فقط در صورتی تنظیم می شود که نادرست باشد. |
POLICY_SIGNATURE_VERIFICATION_DISABLED | تأیید امضای خط مشی در دستگاه غیرفعال است زیرا روی نادرست تنظیم شده است. |
POLICY_SIGNATURE_VERIFICATION_SUCCEEDED | تأیید امضای خط مشی با موفقیت انجام شد. |
POLICY_SIGNATURE_VERIFICATION_NOT_SUPPORTED | تأیید امضای خطمشی پشتیبانی نمیشود، مثلاً به این دلیل که دستگاه با نسخه CloudDPC ثبتشده است که تأیید امضای خطمشی را پشتیبانی نمیکند. |
POLICY_SIGNATURE_VERIFICATION_FAILED | تأیید امضای خط مشی ناموفق بود. سیاست اعمال نشده است. |
DpcMigrationInfo
اطلاعات مربوط به اینکه آیا این دستگاه از مدیریت یک کنترلر سیاست دستگاه دیگر (DPC) منتقل شده است یا خیر.
نمایندگی JSON |
---|
{ "previousDpc": string, "additionalData": string } |
فیلدها | |
---|---|
previousDpc | فقط خروجی اگر این دستگاه از DPC دیگری منتقل شده است، این نام بسته آن است. در غیر این صورت جمعیت ندارد. |
additionalData | فقط خروجی اگر این دستگاه از DPC دیگری منتقل شده باشد، فیلد |
روش ها | |
---|---|
| یک دستگاه را حذف می کند. |
| دستگاه می گیرد. |
| دستوری را برای دستگاه صادر می کند. |
| دستگاه ها را برای یک شرکت معین فهرست می کند. |
| یک دستگاه را به روز می کند. |