ابزار: get_device
جزئیات دستگاه و شناسه دستگاه را برای یک شرکت مشخص دریافت میکند. نام منبع را با فرمت زیر نیاز دارد: enterprises/{enterpriseId}/devices/{deviceId}.
نمونه زیر نحوه استفاده از curl برای فراخوانی ابزار get_device MCP را نشان میدهد.
| درخواست کرل |
|---|
curl --location 'https://androidmanagement.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/call", "params": { "name": "get_device", "arguments": { // provide these details according to the tool's MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
طرحواره ورودی
درخواست دریافت دستگاه.
درخواست دریافت دستگاه
| نمایش JSON |
|---|
{ "name": string } |
| فیلدها | |
|---|---|
name | نام دستگاه به شکل |
طرحواره خروجی
دستگاهی متعلق به یک شرکت. مگر اینکه خلاف آن ذکر شده باشد، همه فیلدها فقط خواندنی هستند و نمیتوانند توسط enterprises.devices.patch تغییر داده شوند.
دستگاه
| نمایش JSON |
|---|
{ "name": string, "userName": string, "managementMode": enum ( |
| فیلدها | |
|---|---|
name | نام دستگاه به شکل |
userName | نام منبع کاربری که مالک این دستگاه است به شکل |
managementMode | نوع حالت مدیریتی که Android Device Policy روی دستگاه اتخاذ میکند. این موضوع بر تنظیمات سیاست پشتیبانیشده تأثیر میگذارد. |
state | وضعیتی که قرار است به دستگاه اعمال شود. این فیلد را میتوان با درخواست وصله تغییر داد. توجه داشته باشید که هنگام فراخوانی |
appliedState | وضعیتی که در حال حاضر برای دستگاه اعمال میشود. |
policyCompliant | اینکه آیا دستگاه با خطمشی خود مطابقت دارد یا خیر. |
nonComplianceDetails[] | جزئیات مربوط به تنظیمات خطمشی که دستگاه با آنها سازگار نیست. |
enrollmentTime | زمان ثبت نام دستگاه از RFC 3339 استفاده میکند، که در آن خروجی تولید شده همیشه به صورت Z-normalized خواهد بود و از ارقام کسری ۰، ۳، ۶ یا ۹ استفاده میکند. آفستهای غیر از "Z" نیز پذیرفته میشوند. مثالها: |
lastStatusReportTime | آخرین باری که دستگاه گزارش وضعیت ارسال کرده است. از RFC 3339 استفاده میکند، که در آن خروجی تولید شده همیشه به صورت Z-normalized خواهد بود و از ارقام کسری ۰، ۳، ۶ یا ۹ استفاده میکند. آفستهای غیر از "Z" نیز پذیرفته میشوند. مثالها: |
lastPolicyComplianceReportTime | منسوخ شده. از RFC 3339 استفاده میکند، که در آن خروجی تولید شده همیشه به صورت Z-normalized خواهد بود و از ارقام کسری ۰، ۳، ۶ یا ۹ استفاده میکند. آفستهای غیر از "Z" نیز پذیرفته میشوند. مثالها: |
lastPolicySyncTime | آخرین باری که دستگاه خطمشی خود را دریافت کرد. از RFC 3339 استفاده میکند، که در آن خروجی تولید شده همیشه به صورت Z-normalized خواهد بود و از ارقام کسری ۰، ۳، ۶ یا ۹ استفاده میکند. آفستهای غیر از "Z" نیز پذیرفته میشوند. مثالها: |
policyName | نام سیاست اعمالشده بر دستگاه، به شکل |
appliedPolicyName | نام خطمشیای که در حال حاضر روی دستگاه اعمال شده است. |
appliedPolicyVersion | نسخه خطمشی که در حال حاضر روی دستگاه اعمال میشود. |
apiLevel | سطح API نسخه پلتفرم اندروید که روی دستگاه اجرا میشود. |
enrollmentTokenData | اگر دستگاه با یک توکن ثبتنام با دادههای اضافی ثبت شده باشد، این فیلد شامل آن دادهها میشود. |
enrollmentTokenName | اگر دستگاه با یک توکن ثبت نام ثبت شده باشد، این فیلد حاوی نام توکن است. |
disabledReason | اگر وضعیت دستگاه |
softwareInfo | اطلاعات دقیق در مورد نرمافزار دستگاه. این اطلاعات فقط در صورتی در دسترس است که |
hardwareInfo | اطلاعات دقیق در مورد سخت افزار دستگاه. |
displays[] | اطلاعات دقیق در مورد نمایشگرهای دستگاه. این اطلاعات فقط در صورتی در دسترس است که |
applicationReports[] | گزارشهای مربوط به برنامههای نصبشده روی دستگاه. این اطلاعات فقط زمانی در دسترس است که |
previousDeviceNames[] | اگر یک دستگاه فیزیکی چندین بار ثبت شده باشد، این فیلد شامل نام دستگاههای قبلی آن است. شماره سریال به عنوان شناسه منحصر به فرد برای تعیین اینکه آیا همان دستگاه فیزیکی قبلاً ثبت شده است یا خیر، استفاده میشود. نامها به ترتیب زمانی هستند. |
networkInfo | اطلاعات شبکه دستگاه. این اطلاعات فقط در صورتی در دسترس است که |
memoryInfo | اطلاعات حافظه: حاوی اطلاعاتی در مورد حافظه و فضای ذخیرهسازی دستگاه است. |
memoryEvents[] | رویدادهای مربوط به اندازهگیریهای حافظه و ذخیرهسازی به ترتیب زمانی. این اطلاعات فقط در صورتی در دسترس است که رویدادها برای مدت زمان مشخصی ذخیره میشوند و رویدادهای قدیمی حذف میشوند. |
powerManagementEvents[] | رویدادهای مدیریت نیرو در دستگاه به ترتیب زمانی. این اطلاعات فقط در صورتی در دسترس است که |
hardwareStatusSamples[] | نمونههای وضعیت سختافزار به ترتیب زمانی. این اطلاعات فقط در صورتی در دسترس است که |
deviceSettings | اطلاعات تنظیمات دستگاه. این اطلاعات فقط در صورتی در دسترس است که |
user | کاربری که مالک دستگاه است. |
systemProperties | نقشهای از نام و مقدار ویژگیهای سیستم انتخابشده مربوط به دستگاه. این اطلاعات فقط در صورتی در دسترس است که یک شیء شامل لیستی از جفتهای |
securityPosture | مقدار وضعیت امنیتی دستگاه که نشان دهنده میزان امنیت دستگاه است. |
ownership | مالکیت دستگاه مدیریتشده. |
commonCriteriaModeInfo | اطلاعات مربوط به حالت معیارهای مشترک - استانداردهای امنیتی تعریف شده در معیارهای مشترک برای ارزیابی امنیت فناوری اطلاعات (CC). این اطلاعات فقط در صورتی در دسترس است که |
appliedPasswordPolicies[] | الزامات رمز عبور که در حال حاضر برای دستگاه اعمال میشود.
|
dpcMigrationInfo | فقط خروجی. اطلاعات مربوط به اینکه آیا این دستگاه از حالت مدیریتشده توسط یک کنترلکننده سیاست دستگاه (DPC) دیگر، به حالت مدیریتشده منتقل شده است یا خیر. |
defaultApplicationInfo[] | فقط خروجی. اطلاعات پیشفرض برنامه برای همه انواع برنامهها در دستگاههای کاملاً مدیریتشده گزارش میشوند. انواع |
جزئیات عدم انطباق
| نمایش JSON |
|---|
{ "settingName": string, "nonComplianceReason": enum ( |
| فیلدها | |
|---|---|
settingName | نام تنظیمات سیاست. این نام فیلد JSON یک فیلد |
nonComplianceReason | دلیل عدم تطابق دستگاه با تنظیمات. |
packageName | نام بستهای که نشان میدهد کدام برنامه در صورت وجود، از استانداردها پیروی نمیکند. |
fieldPath | برای تنظیماتی با فیلدهای تو در تو، اگر یک فیلد تو در تو خاص از انطباق خارج باشد، این مسیر کامل به فیلد متخلف را مشخص میکند. این مسیر به همان روشی قالببندی میشود که فیلد JSON سیاست در جاوا اسکریپت به آن ارجاع داده میشود، یعنی: ۱) برای فیلدهای نوع شیء، نام فیلد با یک نقطه و سپس نام یک زیرفیلد دنبال میشود. ۲) برای فیلدهای نوع آرایه، نام فیلد با اندیس آرایه که در داخل براکت قرار دارد، دنبال میشود. به عنوان مثال، برای نشان دادن مشکل در فیلد |
currentValue | اگر تنظیم خطمشی قابل اعمال نبود، مقدار فعلی تنظیم روی دستگاه. |
installationFailureReason | اگر |
specificNonComplianceReason | دلیل خاص سیاست که دستگاه با تنظیمات مطابقت ندارد. |
specificNonComplianceContext | زمینه اضافی برای |
ارزش
| نمایش JSON |
|---|
{ // Union field |
| فیلدها | |
|---|---|
فیلد Union kind . نوع مقدار. kind فقط میتواند یکی از موارد زیر باشد: | |
nullValue | نشان دهنده مقدار تهی (null) است. |
numberValue | نشان دهنده یک مقدار مضاعف است. |
stringValue | نشان دهنده یک مقدار رشته ای است. |
boolValue | نشان دهنده یک مقدار بولی است. |
structValue | نشان دهنده یک مقدار ساختار یافته است. |
listValue | نشان دهنده یک |
ساختار
| نمایش JSON |
|---|
{ "fields": { string: value, ... } } |
| فیلدها | |
|---|---|
fields | نقشه نامرتب از مقادیر با نوع پویا. یک شیء شامل لیستی از جفتهای |
فیلدهاورود
| نمایش JSON |
|---|
{ "key": string, "value": value } |
| فیلدها | |
|---|---|
key | |
value | |
مقدار لیست
| نمایش JSON |
|---|
{ "values": [ value ] } |
| فیلدها | |
|---|---|
values[] | فیلد تکراری با مقادیر تایپشدهی پویا. |
عدم انطباق خاص
| نمایش JSON |
|---|
{ "oncWifiContext": { object ( |
| فیلدها | |
|---|---|
oncWifiContext | زمینههای اضافی برای عدم انطباق مربوط به پیکربندی Wi-Fi. به |
passwordPoliciesContext | زمینههای اضافی برای عدم انطباق مربوط به سیاستهای رمز عبور. به |
defaultApplicationContext | فقط خروجی. زمینه اضافی برای عدم انطباق مربوط به تنظیمات پیشفرض برنامه. به |
OncWifiContext
| نمایش JSON |
|---|
{ "wifiGuid": string } |
| فیلدها | |
|---|---|
wifiGuid | GUID مربوط به پیکربندی Wi-Fi ناسازگار. |
سیاستهای رمز عبور
| نمایش JSON |
|---|
{
"passwordPolicyScope": enum ( |
| فیلدها | |
|---|---|
passwordPolicyScope | دامنه رمز عبور غیر منطبق. |
پیشفرضبرنامهزمینه
| نمایش JSON |
|---|
{
"defaultApplicationScope": enum ( |
| فیلدها | |
|---|---|
defaultApplicationScope | فقط خروجی. محدوده تنظیمات پیشفرض برنامه که با استانداردها مطابقت ندارد. |
مهر زمانی
| نمایش JSON |
|---|
{ "seconds": string, "nanos": integer } |
| فیلدها | |
|---|---|
seconds | ثانیههای زمان UTC را از زمان یونیکس ۱۹۷۰-۰۱-۰۱T۰۰:۰۰:۰۰Z نشان میدهد. باید بین -۶۲۱۳۵۵۹۶۸۰۰ و ۲۵۳۴۰۲۳۰۰۷۹۹ باشد (که معادل ۰۰۰۱-۰۱-۰۱T۰۰:۰۰:۰۰Z تا ۹۹۹۹-۱۲-۳۱T۲۳:۵۹:۵۹Z است). |
nanos | کسرهای غیرمنفی ثانیه با وضوح نانوثانیه. این فیلد بخش نانوثانیه از مدت زمان است، نه جایگزینی برای ثانیه. مقادیر منفی ثانیه با کسرها باید همچنان دارای مقادیر نانوثانیه غیرمنفی باشند که در زمان به جلو شمارش میشوند. باید بین ۰ تا ۹۹۹۹۹۹۹۹۹۹ باشد. |
کاربرFacingMessage
| نمایش JSON |
|---|
{ "localizedMessages": { string: string, ... }, "defaultMessage": string } |
| فیلدها | |
|---|---|
localizedMessages | نقشهای شامل جفتهای <locale, message> که در آن locale یک کد زبانی BCP 47 خوشفرم است، مانند en-US، es-ES یا fr. یک شیء شامل لیستی از جفتهای |
defaultMessage | پیام پیشفرض در صورتی نمایش داده میشود که هیچ پیام محلیشدهای مشخص نشده باشد یا زبان کاربر با هیچ یک از پیامهای محلیشده مطابقت نداشته باشد. در صورت ارائه هرگونه پیام محلیشده، باید یک پیام پیشفرض ارائه شود. |
LocalizedMessagesEntry
| نمایش JSON |
|---|
{ "key": string, "value": string } |
| فیلدها | |
|---|---|
key | |
value | |
اطلاعات نرمافزار
| نمایش 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 | کد نسخه برنامه خطمشی دستگاه اندروید. |
androidDevicePolicyVersionName | نسخه برنامه Android Device Policy همانطور که به کاربر نمایش داده میشود. |
androidBuildNumber | رشته شناسه ساخت اندروید که برای نمایش به کاربر در نظر گرفته شده است. برای مثال، |
deviceKernelVersion | نسخه هسته، برای مثال، |
bootloaderVersion | شماره نسخه بوت لودر سیستم، مثلاً |
androidBuildTime | زمان ساخت. از RFC 3339 استفاده میکند، که در آن خروجی تولید شده همیشه به صورت Z-normalized خواهد بود و از ارقام کسری ۰، ۳، ۶ یا ۹ استفاده میکند. آفستهای غیر از "Z" نیز پذیرفته میشوند. مثالها: |
securityPatchLevel | سطح وصله امنیتی، مثلاً |
primaryLanguageCode | یک کد زبان IETF BCP 47 برای زبان محلی اصلی روی دستگاه. |
deviceBuildSignature | هش SHA-256 مربوط به |
systemUpdateInfo | اطلاعات مربوط به بهروزرسانی احتمالی سیستم در انتظار. |
اطلاعات بهروزرسانی سیستم
| نمایش JSON |
|---|
{
"updateStatus": enum ( |
| فیلدها | |
|---|---|
updateStatus | وضعیت بهروزرسانی: آیا بهروزرسانی وجود دارد و از چه نوعی است. |
updateReceivedTime | زمانی که بهروزرسانی برای اولین بار در دسترس بوده است. مقدار صفر نشان میدهد که این فیلد تنظیم نشده است. این فیلد فقط در صورتی تنظیم میشود که بهروزرسانی در دسترس باشد (یعنی از RFC 3339 استفاده میکند، که در آن خروجی تولید شده همیشه به صورت Z-normalized خواهد بود و از ارقام کسری ۰، ۳، ۶ یا ۹ استفاده میکند. آفستهای غیر از "Z" نیز پذیرفته میشوند. مثالها: |
اطلاعات سختافزاری
| نمایش 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,
"euiccChipInfo": [
{
object ( |
| فیلدها | |
|---|---|
brand | برند دستگاه. به عنوان مثال، |
hardware | نام سختافزار. برای مثال، |
deviceBasebandVersion | نسخه باند پایه. برای مثال، |
manufacturer | سازنده. به عنوان مثال، |
serialNumber | شماره سریال دستگاه. با این حال، برای دستگاههای شخصی که اندروید ۱۲ و بالاتر را اجرا میکنند، این همان |
model | مدل دستگاه. به عنوان مثال، |
batteryShutdownTemperatures[] | آستانههای دمای خاموش شدن باتری بر حسب سانتیگراد برای هر باتری روی دستگاه. |
batteryThrottlingTemperatures[] | آستانههای دمای تنظیم دمای باتری بر حسب سانتیگراد برای هر باتری روی دستگاه. |
cpuShutdownTemperatures[] | آستانههای دمای خاموش شدن پردازنده بر حسب سانتیگراد برای هر پردازنده روی دستگاه. |
cpuThrottlingTemperatures[] | آستانههای دمای تنظیم گلوگاه پردازنده بر حسب سانتیگراد برای هر پردازنده روی دستگاه. |
gpuShutdownTemperatures[] | آستانههای دمای خاموش شدن پردازنده گرافیکی (GPU) بر حسب سانتیگراد برای هر پردازنده گرافیکی روی دستگاه. |
gpuThrottlingTemperatures[] | آستانههای دمای گلوگاه پردازنده گرافیکی (GPU) بر حسب سانتیگراد برای هر پردازنده گرافیکی روی دستگاه. |
skinShutdownTemperatures[] | آستانههای دمای خاموش شدن پوسته دستگاه بر حسب سانتیگراد. |
skinThrottlingTemperatures[] | آستانههای دمایی تنظیمکنندهی دمای پوست دستگاه بر حسب سانتیگراد. |
enterpriseSpecificId | فقط خروجی. شناسهای که بهطور منحصربهفرد یک دستگاه شخصی را در یک سازمان خاص شناسایی میکند. در همان دستگاه فیزیکی، هنگام ثبتنام در همان سازمان، این شناسه در طول تنظیمات و حتی بازنشانی به تنظیمات کارخانه باقی میماند. این شناسه در دستگاههای شخصی با نمایه کاری در دستگاههای دارای اندروید ۱۲ و بالاتر موجود است. |
euiccChipInfo[] | فقط خروجی. اطلاعات مربوط به تراشه eUICC. |
اطلاعات تراشه Euicc
| نمایش JSON |
|---|
{ "eid": string } |
| فیلدها | |
|---|---|
eid | فقط خروجی. سند هویت تعبیهشده (EID) که تراشه eUICC را برای هر تراشه eUICC روی دستگاه شناسایی میکند. این سند در دستگاههای متعلق به شرکت که اندروید ۱۳ و بالاتر دارند، موجود است. |
نمایش
| نمایش JSON |
|---|
{
"name": string,
"displayId": integer,
"refreshRate": integer,
"state": enum ( |
| فیلدها | |
|---|---|
name | نام نمایشگر. |
displayId | شناسه نمایش منحصر به فرد |
refreshRate | نرخ تازهسازی نمایشگر بر حسب فریم در ثانیه. |
state | وضعیت نمایشگر. |
width | عرض نمایش بر حسب پیکسل. |
height | نمایش ارتفاع بر حسب پیکسل |
density | تراکم نمایشگر که بر حسب نقطه در هر اینچ بیان میشود. |
گزارش برنامه
| نمایش 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 | اینکه آیا برنامه با کاربر روبرو است یا خیر. |
رویداد برنامه
| نمایش JSON |
|---|
{
"eventType": enum ( |
| فیلدها | |
|---|---|
eventType | نوع رویداد برنامه |
createTime | زمان ایجاد رویداد. از RFC 3339 استفاده میکند، که در آن خروجی تولید شده همیشه به صورت Z-normalized خواهد بود و از ارقام کسری ۰، ۳، ۶ یا ۹ استفاده میکند. آفستهای غیر از "Z" نیز پذیرفته میشوند. مثالها: |
حالت برنامه کلیددار
| نمایش JSON |
|---|
{
"key": string,
"severity": enum ( |
| فیلدها | |
|---|---|
key | کلید وضعیت برنامه. به عنوان نقطه مرجعی برای اینکه برنامه وضعیت را برای چه چیزی ارائه میدهد، عمل میکند. برای مثال، هنگام ارائه بازخورد پیکربندی مدیریتشده، این کلید میتواند کلید پیکربندی مدیریتشده باشد. |
severity | شدت وضعیت برنامه. |
message | در صورت تمایل، یک رشته پیام آزاد برای توضیح وضعیت برنامه. اگر وضعیت توسط یک مقدار خاص (مثلاً یک مقدار پیکربندی مدیریتشده) فعال شده باشد، باید در پیام گنجانده شود. |
data | به صورت اختیاری، مقداری که توسط EMM قابل خواندن توسط ماشین باشد. برای مثال، تنظیم مقادیری که مدیر میتواند در کنسول EMM برای پرس و جو انتخاب کند (مثلاً «اگر دادههای battery_warning < 10 بود، به من اطلاع بده»). |
createTime | زمان ایجاد وضعیت برنامه روی دستگاه. از RFC 3339 استفاده میکند، که در آن خروجی تولید شده همیشه به صورت Z-normalized خواهد بود و از ارقام کسری ۰، ۳، ۶ یا ۹ استفاده میکند. آفستهای غیر از "Z" نیز پذیرفته میشوند. مثالها: |
lastUpdateTime | آخرین باری که وضعیت برنامه بهروزرسانی شده است. از RFC 3339 استفاده میکند، که در آن خروجی تولید شده همیشه به صورت Z-normalized خواهد بود و از ارقام کسری ۰، ۳، ۶ یا ۹ استفاده میکند. آفستهای غیر از "Z" نیز پذیرفته میشوند. مثالها: |
اطلاعات شبکه
| نمایش JSON |
|---|
{
"imei": string,
"meid": string,
"wifiMacAddress": string,
"networkOperatorName": string,
"telephonyInfos": [
{
object ( |
| فیلدها | |
|---|---|
imei | شماره IMEI دستگاه GSM. به عنوان مثال، |
meid | شماره MEID دستگاه CDMA. برای مثال، |
wifiMacAddress | آدرس مک وایفای دستگاه. برای مثال، |
networkOperatorName | نام الفبایی اپراتور ثبتشده فعلی. برای مثال، وودافون. |
telephonyInfos[] | اطلاعات تلفنی مرتبط با هر سیمکارت روی دستگاه را ارائه میدهد. فقط در دستگاههای کاملاً مدیریتشده از سطح ۲۳ رابط برنامهنویسی اندروید پشتیبانی میشود. |
اطلاعات تلفنی
| نمایش JSON |
|---|
{ "phoneNumber": string, "carrierName": string, "iccId": string, "activationState": enum ( |
| فیلدها | |
|---|---|
phoneNumber | شماره تلفنی که به این سیم کارت متصل است. |
carrierName | نام اپراتور مرتبط با این سیم کارت. |
iccId | فقط خروجی. ICCID مرتبط با این سیم کارت. |
activationState | فقط خروجی. وضعیت فعال بودن سیمکارت روی دستگاه. این مورد فقط برای eSIMها قابل استفاده است. این مورد در همه دستگاههای دارای API سطح ۳۵ و بالاتر پشتیبانی میشود. این مورد برای سیمکارتهای فیزیکی و دستگاههای پایینتر از API سطح ۳۵، همیشه |
configMode | فقط خروجی. حالت پیکربندی سیمکارت روی دستگاه. این فقط برای eSIMها قابل استفاده است. این در همه دستگاههای دارای API سطح ۳۵ و بالاتر پشتیبانی میشود. این مقدار برای سیمکارتهای فیزیکی و دستگاههای پایینتر از API سطح ۳۵ همیشه |
اطلاعات حافظه
| نمایش JSON |
|---|
{ "totalRam": string, "totalInternalStorage": string } |
| فیلدها | |
|---|---|
totalRam | کل رم موجود در دستگاه بر حسب بایت. |
totalInternalStorage | کل حافظه داخلی دستگاه بر حسب بایت. |
رویداد حافظه
| نمایش JSON |
|---|
{
"eventType": enum ( |
| فیلدها | |
|---|---|
eventType | نوع رویداد. |
createTime | زمان ایجاد رویداد. از RFC 3339 استفاده میکند، که در آن خروجی تولید شده همیشه به صورت Z-normalized خواهد بود و از ارقام کسری ۰، ۳، ۶ یا ۹ استفاده میکند. آفستهای غیر از "Z" نیز پذیرفته میشوند. مثالها: |
byteCount | تعداد بایتهای آزاد در رسانه، یا برای |
رویداد مدیریت توان
| نمایش JSON |
|---|
{
"eventType": enum ( |
| فیلدها | |
|---|---|
eventType | نوع رویداد. |
createTime | زمان ایجاد رویداد. از RFC 3339 استفاده میکند، که در آن خروجی تولید شده همیشه به صورت Z-normalized خواهد بود و از ارقام کسری ۰، ۳، ۶ یا ۹ استفاده میکند. آفستهای غیر از "Z" نیز پذیرفته میشوند. مثالها: |
batteryLevel | برای رویدادهای |
وضعیت سختافزار
| نمایش JSON |
|---|
{ "createTime": string, "batteryTemperatures": [ number ], "cpuTemperatures": [ number ], "gpuTemperatures": [ number ], "skinTemperatures": [ number ], "fanSpeeds": [ number ], "cpuUsages": [ number ] } |
| فیلدها | |
|---|---|
createTime | زمانی که اندازهگیریها انجام شده است. از RFC 3339 استفاده میکند، که در آن خروجی تولید شده همیشه به صورت Z-normalized خواهد بود و از ارقام کسری ۰، ۳، ۶ یا ۹ استفاده میکند. آفستهای غیر از "Z" نیز پذیرفته میشوند. مثالها: |
batteryTemperatures[] | دمای فعلی باتری بر حسب سانتیگراد برای هر باتری روی دستگاه. |
cpuTemperatures[] | دمای فعلی CPU بر حسب سانتیگراد برای هر CPU روی دستگاه. |
gpuTemperatures[] | دمای فعلی پردازنده گرافیکی (GPU) بر حسب سانتیگراد برای هر پردازنده گرافیکی روی دستگاه. |
skinTemperatures[] | دمای فعلی پوست دستگاه بر حسب سانتیگراد. |
fanSpeeds[] | سرعت فنها بر حسب RPM برای هر فن روی دستگاه. آرایه خالی به این معنی است که هیچ فن وجود ندارد یا سرعت فن روی سیستم پشتیبانی نمیشود. |
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 روی دستگاه اعمال میشود یا خیر. |
کاربر
| نمایش JSON |
|---|
{ "accountIdentifier": string } |
| فیلدها | |
|---|---|
accountIdentifier | یک شناسه منحصر به فرد که برای این کاربر ایجاد میکنید، مانند |
ورودی ویژگیهای سیستم
| نمایش JSON |
|---|
{ "key": string, "value": string } |
| فیلدها | |
|---|---|
key | |
value | |
وضعیت امنیتی
| نمایش JSON |
|---|
{ "devicePosture": enum ( |
| فیلدها | |
|---|---|
devicePosture | مقدار وضعیت امنیتی دستگاه. |
postureDetails[] | جزئیات بیشتر در مورد وضعیت امنیتی دستگاه. |
جزئیات وضعیت
| نمایش JSON |
|---|
{ "securityRisk": enum ( |
| فیلدها | |
|---|---|
securityRisk | یک خطر امنیتی خاص که بر وضعیت امنیتی دستگاه تأثیر منفی میگذارد. |
advice[] | توصیههای مربوطه در مواجهه با مدیر برای کاهش این خطر امنیتی و بهبود وضعیت امنیتی دستگاه. |
اطلاعات حالت معیارهای مشترک
| نمایش JSON |
|---|
{ "commonCriteriaModeStatus": enum ( |
| فیلدها | |
|---|---|
commonCriteriaModeStatus | آیا حالت معیارهای مشترک فعال است یا خیر. |
policySignatureVerificationStatus | فقط خروجی. وضعیت تأیید امضای سیاست. |
الزامات رمز عبور
| نمایش JSON |
|---|
{ "passwordMinimumLength": integer, "passwordMinimumLetters": integer, "passwordMinimumLowerCase": integer, "passwordMinimumNonLetter": integer, "passwordMinimumNumeric": integer, "passwordMinimumSymbols": integer, "passwordMinimumUpperCase": integer, "passwordQuality": enum ( |
| فیلدها | |
|---|---|
passwordMinimumLength | حداقل طول مجاز رمز عبور. مقدار 0 به معنی عدم وجود محدودیت است. فقط زمانی اعمال میشود که |
passwordMinimumLetters | حداقل تعداد حروف مورد نیاز در رمز عبور. فقط زمانی اعمال میشود که |
passwordMinimumLowerCase | حداقل تعداد حروف کوچک مورد نیاز در رمز عبور. فقط زمانی اعمال میشود که |
passwordMinimumNonLetter | حداقل تعداد کاراکترهای غیرحرفی (اعداد عددی یا نمادها) مورد نیاز در رمز عبور. فقط زمانی اعمال میشود که |
passwordMinimumNumeric | حداقل تعداد ارقام عددی مورد نیاز در رمز عبور. فقط زمانی اعمال میشود که |
passwordMinimumSymbols | حداقل تعداد نمادهای مورد نیاز در رمز عبور. فقط زمانی اعمال میشود که |
passwordMinimumUpperCase | حداقل تعداد حروف بزرگ مورد نیاز در رمز عبور. فقط زمانی اعمال میشود که |
passwordQuality | کیفیت رمز عبور مورد نیاز. |
passwordHistoryLength | طول تاریخچه رمز عبور. پس از تنظیم این فیلد، کاربر نمیتواند رمز عبور جدیدی را وارد کند که مشابه هیچ رمز عبوری در تاریخچه باشد. مقدار ۰ به این معنی است که هیچ محدودیتی وجود ندارد. |
maximumFailedPasswordsForWipe | تعداد رمزهای عبور نادرست برای باز کردن قفل دستگاه که میتوان قبل از پاک کردن اطلاعات دستگاه وارد کرد. مقدار ۰ به این معنی است که هیچ محدودیتی وجود ندارد. |
passwordExpirationTimeout | مهلت انقضای رمز عبور به پایان رسیده است. مدت زمانی بر حسب ثانیه با حداکثر نه رقم کسری که به ' |
passwordScope | محدودهای که الزام رمز عبور در آن اعمال میشود. |
requirePasswordUnlock | مدت زمانی که پس از باز شدن قفل دستگاه یا پروفایل کاری با استفاده از یک روش احراز هویت قوی (رمز عبور، پین، الگو) میتوان آن را با استفاده از هر روش احراز هویت دیگری (مثلاً اثر انگشت، عوامل معتمد، چهره) باز کرد. پس از گذشت مدت زمان مشخص شده، فقط میتوان از روشهای احراز هویت قوی برای باز کردن قفل دستگاه یا پروفایل کاری استفاده کرد. |
unifiedLockSettings | کنترل میکند که آیا قفل یکپارچه برای دستگاه و پروفایل کاری، در دستگاههایی که اندروید ۹ و بالاتر با پروفایل کاری دارند، مجاز است یا خیر. این مورد فقط در صورتی قابل تنظیم است که |
مدت زمان
| نمایش JSON |
|---|
{ "seconds": string, "nanos": integer } |
| فیلدها | |
|---|---|
seconds | ثانیههای علامتدار از بازه زمانی. باید از -۳۱۵,۵۷۶,۰۰۰,۰۰۰ تا +۳۱۵,۵۷۶,۰۰۰,۰۰۰ باشد. توجه: این محدودهها از فرمول زیر محاسبه میشوند: ۶۰ ثانیه بر دقیقه * ۶۰ دقیقه بر ساعت * ۲۴ ساعت بر روز * ۳۶۵.۲۵ روز بر سال * ۱۰۰۰۰ سال |
nanos | کسرهای علامتدار از ثانیه با وضوح نانوثانیه از بازه زمانی. مدت زمانهای کمتر از یک ثانیه با یک فیلد 0 |
اطلاعات مهاجرت Dpc
| نمایش JSON |
|---|
{ "previousDpc": string, "additionalData": string } |
| فیلدها | |
|---|---|
previousDpc | فقط خروجی. اگر این دستگاه از DPC دیگری منتقل شده باشد، این نام بسته آن است. در غیر این صورت، مقداردهی نمیشود. |
additionalData | فقط خروجی. اگر این دستگاه از DPC دیگری مهاجرت کرده باشد، فیلد |
اطلاعات برنامه پیشفرض
| نمایش JSON |
|---|
{ "defaultApplicationType": enum ( |
| فیلدها | |
|---|---|
defaultApplicationType | فقط خروجی. نوع برنامه پیشفرض. |
packageName | فقط خروجی. نام بستهی برنامهی پیشفرض فعلی. |
defaultApplicationSettingAttempts[] | فقط خروجی. جزئیات مربوط به تلاشهای تنظیم پیشفرض برنامه، به همان ترتیبی که در |
تلاش پیشفرض برای تنظیم برنامه
| نمایش JSON |
|---|
{
"packageName": string,
"attemptOutcome": enum ( |
| فیلدها | |
|---|---|
packageName | فقط خروجی. نام بستهی برنامهی مورد نظر. |
attemptOutcome | فقط خروجی. نتیجه تنظیم برنامه به عنوان پیشفرض. |
حاشیهنویسی ابزار
راهنمایی مخرب: ❌ | راهنمایی بیاثر: ✅ | راهنمایی فقط خواندنی: ✅ | راهنمایی جهان باز: ❌