- منبع: دستگاه
- 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 | نام دستگاه به شکل |
user Name | نام منبع کاربری که این دستگاه را در اختیار دارد به شکل |
management Mode | نوع حالت مدیریت Android Device Policy روی دستگاه اعمال می شود. این بر تنظیمات خط مشی پشتیبانی می شود. |
state | حالتی که باید روی دستگاه اعمال شود. این فیلد را می توان با یک درخواست پچ تغییر داد. توجه داشته باشید که هنگام فراخوانی |
applied State | وضعیت در حال حاضر برای دستگاه اعمال می شود. |
policy Compliant | آیا دستگاه با خطمشی خود مطابقت دارد یا خیر. |
non Compliance Details[] | جزئیات مربوط به تنظیمات خط مشی که دستگاه با آنها مطابقت ندارد. |
enrollment Time | زمان ثبت نام دستگاه مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثالها: |
last Status Report Time | آخرین باری که دستگاه گزارش وضعیت ارسال کرد. مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثالها: |
lastPolicyComplianceReportTime | منسوخ شده است. مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثالها: |
last Policy Sync Time | آخرین باری که دستگاه خطمشی خود را واکشی کرد. مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثالها: |
policy Name | نام خطمشی اعمالشده روی دستگاه، به شکل |
applied Policy Name | نام خطمشی که در حال حاضر روی دستگاه اعمال میشود. |
applied Policy Version | نسخه خط مشی در حال حاضر در دستگاه اعمال می شود. |
api Level | سطح API نسخه پلتفرم Android در حال اجرا بر روی دستگاه. |
enrollment Token Data | اگر دستگاه با یک رمز ثبت نام با داده های اضافی ارائه شده ثبت شده است، این قسمت حاوی آن داده است. |
enrollment Token Name | اگر دستگاه با رمز ثبت نام ثبت شده است، این فیلد حاوی نام رمز است. |
disabled Reason | اگر وضعیت دستگاه |
software Info | اطلاعات دقیق در مورد نرم افزار دستگاه این اطلاعات تنها در صورتی در دسترس است که |
hardware Info | اطلاعات دقیق در مورد سخت افزار دستگاه |
displays[] | اطلاعات دقیق در مورد نمایشگرهای روی دستگاه. این اطلاعات تنها در صورتی در دسترس است که |
application Reports[] | گزارش برنامه های نصب شده روی دستگاه این اطلاعات فقط زمانی در دسترس است که |
previous Device Names[] | اگر یک دستگاه فیزیکی یکسان چندین بار ثبت نام شده باشد، این قسمت حاوی نام دستگاه قبلی آن است. شماره سریال به عنوان شناسه منحصر به فرد برای تعیین اینکه آیا همان دستگاه فیزیکی قبلاً ثبت نام کرده است یا خیر استفاده می شود. اسامی به ترتیب زمانی هستند. |
network Info | اطلاعات شبکه دستگاه این اطلاعات فقط در صورتی در دسترس است که |
memory Info | اطلاعات حافظه: حاوی اطلاعاتی در مورد حافظه و حافظه دستگاه است. |
memory Events[] | رویدادهای مربوط به اندازه گیری حافظه و ذخیره سازی به ترتیب زمانی. این اطلاعات تنها در صورتی در دسترس است که رویدادها برای مدت معینی حفظ می شوند و رویدادهای قدیمی حذف می شوند. |
power Management Events[] | رویدادهای مدیریت انرژی روی دستگاه به ترتیب زمانی. این اطلاعات تنها در صورتی در دسترس است که |
hardware Status Samples[] | نمونه های وضعیت سخت افزار به ترتیب زمانی. این اطلاعات تنها در صورتی در دسترس است که |
device Settings | اطلاعات تنظیمات دستگاه این اطلاعات تنها در صورتی در دسترس است که |
user | کاربری که صاحب دستگاه است. |
system Properties | نقشه مشخصات سیستم انتخاب شده نام و مقدار مربوط به دستگاه. این اطلاعات تنها در صورتی در دسترس است که یک شی حاوی لیستی از |
security Posture | مقدار وضعیت امنیتی دستگاه که نشان دهنده میزان ایمن بودن دستگاه است. |
ownership | مالکیت دستگاه مدیریت شده |
common Criteria Mode Info | اطلاعات در مورد حالت معیارهای مشترک - استانداردهای امنیتی تعریف شده در معیارهای مشترک برای ارزیابی امنیت فناوری اطلاعات (CC). این اطلاعات فقط در صورتی در دسترس است که |
applied Password Policies[] | الزامات رمز عبور در حال حاضر برای دستگاه اعمال می شود.
|
dpc Migration Info | فقط خروجی اطلاعات مربوط به اینکه آیا این دستگاه از مدیریت یک کنترلر سیاست دستگاه دیگر (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 ( |
فیلدها | |
---|---|
setting Name | نام تنظیم خط مشی. این نام فیلد JSON یک فیلد سطح بالای |
non Compliance Reason | دلیل عدم انطباق دستگاه با تنظیمات |
package Name | نام بسته که نشان می دهد کدام برنامه در صورت وجود مطابقت ندارد. |
field Path | برای تنظیمات دارای فیلدهای تودرتو، اگر یک فیلد تودرتو خاص مطابقت نداشته باشد، این مسیر کامل به فیلد متخلف را مشخص می کند. مسیر به همان شکلی قالب بندی می شود که فیلد JSON خط مشی در جاوا اسکریپت ارجاع داده می شود، یعنی: 1) برای فیلدهای شی تایپ شده، نام فیلد با یک نقطه و سپس با نام زیرفیلد دنبال می شود. 2) برای فیلدهای آرایهای، پس از نام فیلد، فهرست آرایه در پرانتز قرار میگیرد. به عنوان مثال، برای نشان دادن مشکل با فیلد |
current Value | اگر تنظیم خطمشی را نمیتوان اعمال کرد، مقدار فعلی تنظیم در دستگاه. |
installation Failure Reason | اگر |
specific Non Compliance Reason | دلیل خاص خط مشی دستگاه با تنظیم مطابقت ندارد. |
specific Non Compliance Context | زمینه اضافی برای |
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 ( |
فیلدها | |
---|---|
onc Wifi Context | زمینه اضافی برای عدم انطباق مربوط به پیکربندی Wi-Fi. |
password Policies Context | زمینه اضافی برای عدم انطباق مربوط به سیاست های رمز عبور. به |
OncWifiContext
زمینه اضافی برای عدم انطباق مربوط به پیکربندی Wi-Fi.
نمایندگی JSON |
---|
{ "wifiGuid": string } |
فیلدها | |
---|---|
wifi Guid | GUID پیکربندی Wi-Fi ناسازگار. |
PasswordPoliciesContext
زمینه اضافی برای عدم انطباق مربوط به سیاست های رمز عبور.
نمایندگی JSON |
---|
{
"passwordPolicyScope": enum ( |
فیلدها | |
---|---|
password Policy Scope | دامنه رمز عبور ناسازگار. |
اطلاعات نرم افزار
اطلاعاتی در مورد نرم افزار دستگاه
نمایندگی JSON |
---|
{
"androidVersion": string,
"androidDevicePolicyVersionCode": integer,
"androidDevicePolicyVersionName": string,
"androidBuildNumber": string,
"deviceKernelVersion": string,
"bootloaderVersion": string,
"androidBuildTime": string,
"securityPatchLevel": string,
"primaryLanguageCode": string,
"deviceBuildSignature": string,
"systemUpdateInfo": {
object ( |
فیلدها | |
---|---|
android Version | رشته نسخه اندروید قابل مشاهده توسط کاربر. به عنوان مثال، |
android Device Policy Version Code | کد نسخه برنامه Android Device Policy. |
android Device Policy Version Name | نسخه برنامه سیاست دستگاه Android همانطور که به کاربر نمایش داده می شود. |
android Build Number | رشته شناسه ساخت اندروید برای نمایش به کاربر. به عنوان مثال، |
device Kernel Version | نسخه هسته، به عنوان مثال، |
bootloader Version | شماره نسخه بوت لودر سیستم، به عنوان مثال |
android Build Time | ساخت زمان. مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثالها: |
security Patch Level | سطح وصله امنیتی، به عنوان مثال |
primary Language Code | یک کد زبان IETF BCP 47 برای منطقه اصلی روی دستگاه. |
device Build Signature | SHA-256 هش |
system Update Info | اطلاعاتی درباره بهروزرسانی احتمالی در انتظار سیستم. |
System UpdateInfo
اطلاعاتی درباره بهروزرسانی احتمالی در انتظار سیستم.
نمایندگی JSON |
---|
{
"updateStatus": enum ( |
فیلدها | |
---|---|
update Status | وضعیت یک به روز رسانی: آیا به روز رسانی وجود دارد و از چه نوع است. |
update Received Time | زمانی که آپدیت برای اولین بار در دسترس بود. مقدار صفر نشان می دهد که این فیلد تنظیم نشده است. این فیلد فقط در صورتی تنظیم میشود که بهروزرسانی موجود باشد (یعنی مهر زمانی در قالب 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 | نام سخت افزار. به عنوان مثال، |
device Baseband Version | نسخه بیس باند. به عنوان مثال، |
manufacturer | سازنده. به عنوان مثال، |
serial Number | شماره سریال دستگاه |
model | مدل دستگاه. به عنوان مثال، |
battery Shutdown Temperatures[] | آستانه دمای خاموش شدن باتری بر حسب سانتیگراد برای هر باتری دستگاه. |
battery Throttling Temperatures[] | آستانه دمای کاهش فشار باتری بر حسب سانتیگراد برای هر باتری دستگاه. |
cpu Shutdown Temperatures[] | آستانه دمای خاموش شدن CPU بر حسب سانتیگراد برای هر CPU روی دستگاه. |
cpu Throttling Temperatures[] | آستانه دمای throttling CPU بر حسب سانتیگراد برای هر CPU روی دستگاه. |
gpu Shutdown Temperatures[] | آستانه دمای خاموش شدن GPU بر حسب سانتیگراد برای هر GPU روی دستگاه. |
gpu Throttling Temperatures[] | آستانه دمای کاهش فشار GPU بر حسب سانتیگراد برای هر GPU در دستگاه. |
skin Shutdown Temperatures[] | آستانه دمای خاموش شدن پوست دستگاه بر حسب سانتیگراد. |
skin Throttling Temperatures[] | آستانه دمای درگیری پوست دستگاه بر حسب سانتیگراد. |
enterprise Specific Id | فقط خروجی شناسه ای که به طور منحصر به فرد یک دستگاه متعلق به شخصی را در یک سازمان خاص شناسایی می کند. در دستگاه فیزیکی یکسانی که در همان سازمان ثبتنام میشود، این شناسه در سراسر راهاندازیها و حتی بازنشانیهای کارخانه باقی میماند. این شناسه در دستگاههای شخصی با نمایه کاری در دستگاههای دارای Android نسخه ۱۲ و بالاتر در دسترس است. |
نمایش
اطلاعات نمایش دستگاه
نمایندگی JSON |
---|
{
"name": string,
"displayId": integer,
"refreshRate": integer,
"state": enum ( |
فیلدها | |
---|---|
name | نام نمایشگر |
display Id | شناسه نمایش منحصر به فرد |
refresh Rate | نرخ تازه سازی نمایشگر بر حسب فریم در ثانیه. |
state | وضعیت نمایشگر |
width | عرض نمایش بر حسب پیکسل |
height | نمایش ارتفاع بر حسب پیکسل |
density | چگالی نمایشگر به صورت نقطه در اینچ بیان می شود. |
DisplayState
وضعیت یک نمایشگر
Enums | |
---|---|
DISPLAY_STATE_UNSPECIFIED | این مقدار مجاز نیست. |
OFF | نمایشگر خاموش است. |
ON | نمایشگر روشن است. |
DOZE | صفحه نمایش در حالت کم مصرف در حال چرت زدن است |
SUSPENDED | صفحه نمایش در حالت کم مصرف معلق در حال چرت زدن است. |
ApplicationReport
اطلاعاتی درباره یک برنامه نصب شده گزارش شده است.
نمایندگی JSON |
---|
{ "packageName": string, "versionName": string, "versionCode": integer, "events": [ { object ( |
فیلدها | |
---|---|
package Name | نام بسته برنامه |
version Name | نسخه برنامه همانطور که به کاربر نمایش داده می شود. |
version Code | کد نسخه برنامه، که می تواند برای تعیین جدیدتر بودن یک نسخه از نسخه دیگر استفاده شود. |
events[] | لیست رویدادهای برنامه که در 30 ساعت گذشته رخ داده است. |
display Name | نام نمایشی برنامه |
package Sha256 Hash | هش SHA-256 فایل APK برنامه، که میتوان از آن برای تأیید عدم تغییر برنامه استفاده کرد. هر بایت از مقدار هش به عنوان یک عدد هگزادسیمال دو رقمی نشان داده می شود. |
signing Key Cert Fingerprints[] | هش SHA-1 هر |
installer Package Name | نام بسته برنامه ای که این برنامه را نصب کرده است. |
application Source | منبع بسته. |
state | وضعیت برنامه |
keyed App States[] | فهرست وضعیتهای برنامه کلیددار گزارششده توسط برنامه. |
user Facing Type | اینکه آیا برنامه رو به روی کاربر است. |
ApplicationEvent
یک رویداد مرتبط با اپلیکیشن
نمایندگی JSON |
---|
{
"eventType": enum ( |
فیلدها | |
---|---|
event Type | نوع رویداد برنامه |
create Time | زمان ایجاد رویداد. مهر زمانی در قالب 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»). |
create Time | زمان ایجاد حالت برنامه در دستگاه. مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثالها: |
last Update Time | زمانی که وضعیت برنامه اخیراً بهروزرسانی شد. مهر زمانی در قالب 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. به عنوان مثال، |
wifi Mac Address | آدرس مک وای فای دستگاه. برای مثال، |
networkOperatorName | نام الفبایی اپراتور ثبت شده فعلی. مثلا Vodafone. |
telephony Infos[] | اطلاعات تلفن مرتبط با هر سیم کارت روی دستگاه را ارائه می دهد. فقط در دستگاههای کاملاً مدیریت شده که از Android API سطح 23 شروع میشود، پشتیبانی میشود. |
TelephonyInfo
اطلاعات تلفن مرتبط با سیم کارت داده شده در دستگاه. فقط در دستگاههای کاملاً مدیریت شده که از Android API سطح 23 شروع میشود، پشتیبانی میشود.
نمایندگی JSON |
---|
{ "phoneNumber": string, "carrierName": string, "iccId": string } |
فیلدها | |
---|---|
phone Number | شماره تلفن مرتبط با این سیم کارت. |
carrier Name | نام شرکت مخابراتی مرتبط با این سیم کارت. |
icc Id | فقط خروجی ICCID مرتبط با این سیم کارت. |
MemoryInfo
اطلاعاتی در مورد حافظه و حافظه دستگاه.
نمایندگی JSON |
---|
{ "totalRam": string, "totalInternalStorage": string } |
فیلدها | |
---|---|
total Ram | کل RAM دستگاه بر حسب بایت. |
total Internal Storage | کل حافظه داخلی دستگاه بر حسب بایت. |
MemoryEvent
یک رویداد مربوط به اندازه گیری حافظه و ذخیره سازی.
برای تمایز بین رویدادهای جدید و قدیمی، توصیه می کنیم از فیلد
استفاده کنید. createTime
نمایندگی JSON |
---|
{
"eventType": enum ( |
فیلدها | |
---|---|
event Type | نوع رویداد |
create Time | زمان ایجاد رویداد. مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثالها: |
byte Count | تعداد بایتهای رایگان در رسانه، یا برای |
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 ( |
فیلدها | |
---|---|
event Type | نوع رویداد |
create Time | زمان ایجاد رویداد. مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثالها: |
battery Level | برای رویدادهای |
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 ] } |
فیلدها | |
---|---|
create Time | زمانی که اندازه گیری ها انجام شد. مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثالها: |
battery Temperatures[] | دمای فعلی باتری بر حسب سانتیگراد برای هر باتری روی دستگاه. |
cpu Temperatures[] | دمای فعلی CPU بر حسب سلسیوس برای هر CPU روی دستگاه. |
gpu Temperatures[] | دمای فعلی GPU بر حسب سانتیگراد برای هر GPU روی دستگاه. |
skin Temperatures[] | دمای فعلی پوست دستگاه بر حسب سانتیگراد. |
fan Speeds[] | سرعت فن بر حسب دور در دقیقه برای هر فن روی دستگاه. آرایه خالی به این معنی است که هیچ فن وجود ندارد یا سرعت فن در سیستم پشتیبانی نمی شود. |
cpu Usages[] | میزان استفاده از CPU بر حسب درصد برای هر هسته موجود در دستگاه. میزان استفاده برای هر هسته قطع شده 0 است. آرایه خالی نشان می دهد که استفاده از CPU در سیستم پشتیبانی نمی شود. |
تنظیمات دستگاه
اطلاعات مربوط به تنظیمات دستگاه مربوط به امنیت در دستگاه.
نمایندگی JSON |
---|
{
"isDeviceSecure": boolean,
"unknownSourcesEnabled": boolean,
"developmentSettingsEnabled": boolean,
"adbEnabled": boolean,
"isEncrypted": boolean,
"encryptionStatus": enum ( |
فیلدها | |
---|---|
is Device Secure | آیا دستگاه با پین/رمز عبور ایمن شده است یا خیر. |
unknown Sources Enabled | آیا نصب برنامهها از منابع ناشناس فعال است یا خیر. |
development Settings Enabled | آیا حالت توسعه دهنده در دستگاه فعال است یا خیر. |
adb Enabled | آیا ADB در دستگاه فعال است یا خیر. |
is Encrypted | اینکه آیا رمزگذاری ذخیره سازی فعال است یا خیر. |
encryption Status | وضعیت رمزگذاری از DevicePolicyManager. |
verify Apps Enabled | اینکه آیا تأیید Google Play Protect در دستگاه اجرا می شود یا خیر. |
وضعیت رمزگذاری
وضعیت رمزگذاری یک دستگاه
Enums | |
---|---|
ENCRYPTION_STATUS_UNSPECIFIED | نامشخص هیچ دستگاهی نباید این نوع را داشته باشد. |
UNSUPPORTED | رمزگذاری توسط دستگاه پشتیبانی نمی شود. |
INACTIVE | رمزگذاری توسط دستگاه پشتیبانی می شود، اما در حال حاضر فعال نیست. |
ACTIVATING | رمزگذاری در حال حاضر فعال نیست، اما در حال حاضر فعال است. |
ACTIVE | رمزگذاری فعال است. |
ACTIVE_DEFAULT_KEY | رمزگذاری فعال است، اما کلید رمزگذاری توسط کاربر تنظیم نشده است. |
ACTIVE_PER_USER | رمزگذاری فعال است و کلید رمزگذاری به نمایه کاربر گره خورده است. |
وضعیت امنیتی
وضعیت امنیتی دستگاه، همانطور که با وضعیت فعلی دستگاه و خطمشیهای اعمالشده تعیین میشود.
نمایندگی JSON |
---|
{ "devicePosture": enum ( |
فیلدها | |
---|---|
device Posture | ارزش وضعیت امنیتی دستگاه |
posture Details[] | جزئیات بیشتر در مورد وضعیت امنیتی دستگاه. |
وضعیت دستگاه
مقادیر احتمالی وضعیت امنیتی یک دستگاه تحت مدیریت
Enums | |
---|---|
POSTURE_UNSPECIFIED | نامشخص هیچ جزئیات وضعیت بدنی برای این مقدار پوسچر وجود ندارد. |
SECURE | این دستگاه ایمن است. |
AT_RISK | این دستگاه ممکن است بیشتر از آنچه برای استفاده با داده های شرکتی توصیه می شود، در برابر عوامل مخرب آسیب پذیر باشد. |
POTENTIALLY_COMPROMISED | این دستگاه ممکن است به خطر بیفتد و داده های شرکت ممکن است برای عوامل غیرمجاز قابل دسترسی باشد. |
PostureDetail
جزئیات بیشتر در مورد وضعیت امنیتی دستگاه.
نمایندگی JSON |
---|
{ "securityRisk": enum ( |
فیلدها | |
---|---|
security Risk | یک خطر امنیتی خاص که بر وضعیت امنیتی دستگاه تأثیر منفی می گذارد. |
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 ( |
فیلدها | |
---|---|
common Criteria Mode Status | اینکه حالت معیار مشترک فعال است یا خیر. |
policy Signature Verification Status | فقط خروجی وضعیت تأیید امضای خط مشی. |
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 } |
فیلدها | |
---|---|
previous Dpc | فقط خروجی اگر این دستگاه از DPC دیگری منتقل شده است، این نام بسته آن است. در غیر این صورت جمعیت ندارد. |
additional Data | فقط خروجی اگر این دستگاه از DPC دیگری منتقل شده باشد، فیلد |
روش ها | |
---|---|
| یک دستگاه را حذف می کند. |
| دستگاه می گیرد. |
| دستوری را برای دستگاه صادر می کند. |
| دستگاه ها را برای یک شرکت معین فهرست می کند. |
| یک دستگاه را به روز می کند. |