ابزار: get_application
جزئیات برنامه و شناسه برنامه را برای یک شرکت مشخص دریافت میکند. نام منبع را با فرمت زیر نیاز دارد: enterprises/{enterpriseId}/applications/{applicationId}.
مثال زیر نحوه استفاده از curl برای فراخوانی ابزار get_application 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_application", "arguments": { // provide these details according to the tool's MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
طرحواره ورودی
درخواست برای دریافت اطلاعات در مورد یک برنامه.
درخواست برنامه را دریافت کنید
| نمایش JSON |
|---|
{ "name": string, "languageCode": string } |
| فیلدها | |
|---|---|
name | نام برنامه به شکل |
languageCode | زبان ترجیحی برای اطلاعات برنامه بومیسازی شده، به عنوان یک برچسب BCP47 (مثلاً "en-US"، "de"). در صورت عدم مشخص شدن، زبان پیشفرض برنامه استفاده خواهد شد. |
طرحواره خروجی
اطلاعات مربوط به یک برنامه.
کاربرد
| نمایش JSON |
|---|
{ "name": string, "title": string, "permissions": [ { object ( |
| فیلدها | |
|---|---|
name | نام برنامه در قالب enterprises/{enterprise}/applications/{package_name}. |
title | عنوان برنامه. بومیسازی شده. |
permissions[] | مجوزهای مورد نیاز برنامه. |
managedProperties[] | مجموعهای از ویژگیهای مدیریتشده که برای پیکربندی از پیش تعیینشده برای برنامه در دسترس هستند. |
iconUrl | پیوندی به تصویری که میتواند به عنوان نماد برنامه استفاده شود. این تصویر برای استفاده تا اندازه پیکسل ۵۱۲ در ۵۱۲ مناسب است. |
smallIconUrl | پیوندی به تصویر کوچکتری که میتواند به عنوان آیکون برنامه استفاده شود. این تصویر برای استفاده تا اندازه پیکسل ۱۲۸ در ۱۲۸ مناسب است. |
appTracks[] | مسیرهای برنامه کاربردی قابل مشاهده برای شرکت. |
author | نام نویسنده برنامهها (برای مثال، توسعهدهنده برنامه). |
playStoreUrl | پیوندی به صفحه جزئیات (مصرفکننده) گوگل پلی برای برنامه. |
distributionChannel | بسته چگونه و در اختیار چه کسانی قرار میگیرد. |
appPricing | چه این برنامه رایگان باشد، چه رایگان با خریدهای درون برنامهای، و چه پولی. اگر قیمت مشخص نشده باشد، به این معنی است که برنامه دیگر به طور کلی در دسترس نیست (حتی اگر هنوز برای افرادی که آن را دارند در دسترس باشد). |
description | توضیحات تبلیغاتی بومیسازیشده، در صورت وجود. |
screenshotUrls[] | فهرستی از لینکهای اسکرینشات که نشاندهندهی برنامه هستند. |
category | دسته بندی برنامه (مثلاً مسابقهای، اجتماعی و غیره) |
recentChanges | شرح محلی از تغییرات اخیر ایجاد شده در برنامه. |
minAndroidSdkVersion | حداقل SDK اندروید مورد نیاز برای اجرای برنامه. |
contentRating | رتبهبندی محتوای این برنامه. |
updateTime | فقط خروجی. زمان تقریبی (ظرف ۷ روز) آخرین انتشار برنامه. از RFC 3339 استفاده میکند، که در آن خروجی تولید شده همیشه به صورت Z-normalized خواهد بود و از ارقام کسری ۰، ۳، ۶ یا ۹ استفاده میکند. آفستهای غیر از "Z" نیز پذیرفته میشوند. مثالها: |
availableCountries[] | کشورهایی که این برنامه طبق استاندارد ISO 3166-1 alpha-2 در آنها موجود است. |
features[] | ویژگیهای قابل توجه (در صورت وجود) این برنامه. |
appVersions[] | نسخههای موجود برای این برنامه |
fullDescription | توضیحات کامل برنامه، در صورت وجود. |
مجوز برنامه
| نمایش JSON |
|---|
{ "permissionId": string, "name": string, "description": string } |
| فیلدها | |
|---|---|
permissionId | یک رشتهی کدر که به طور منحصر به فرد مجوز را مشخص میکند. بومیسازی نشده است. |
name | نام مجوز. محلیسازی شده. |
description | شرح مفصلتری از مجوز، که جزئیات بیشتری در مورد آنچه که تحت تأثیر قرار میدهد، ارائه میدهد. بومیسازی شده. |
املاک مدیریتشده
| نمایش JSON |
|---|
{ "key": string, "type": enum ( |
| فیلدها | |
|---|---|
key | کلید منحصر به فردی که برنامه برای شناسایی ویژگی از آن استفاده میکند، مثلاً "com.google.android.gm.fieldname". |
type | نوع ملک. |
title | نام ملک. محلیسازی شده. |
description | شرح مفصلتری از ملک، که جزئیات بیشتری از آنچه که تحت تأثیر قرار میدهد ارائه میدهد. محلیسازی شده. |
entries[] | برای ویژگیهای |
defaultValue | مقدار پیشفرض ویژگی. ویژگیهای |
nestedProperties[] | برای ویژگیهای |
ورود املاک مدیریتشده
| نمایش JSON |
|---|
{ "value": string, "name": string } |
| فیلدها | |
|---|---|
value | مقدار ورودی که توسط ماشین قابل خواندن است و باید در پیکربندی استفاده شود. بومیسازی نشده است. |
name | نام مقدار که برای انسان قابل خواندن باشد. بومیسازی شده. |
ارزش
| نمایش 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 |
|---|
{ "trackId": string, "trackAlias": string } |
| فیلدها | |
|---|---|
trackId | شناسه منحصر به فرد آهنگ که قابل تغییر نیست، از |
trackAlias | نام آهنگ مرتبط با |
مهر زمانی
| نمایش JSON |
|---|
{ "seconds": string, "nanos": integer } |
| فیلدها | |
|---|---|
seconds | ثانیههای زمان UTC را از زمان یونیکس ۱۹۷۰-۰۱-۰۱T۰۰:۰۰:۰۰Z نشان میدهد. باید بین -۶۲۱۳۵۵۹۶۸۰۰ و ۲۵۳۴۰۲۳۰۰۷۹۹ باشد (که معادل ۰۰۰۱-۰۱-۰۱T۰۰:۰۰:۰۰Z تا ۹۹۹۹-۱۲-۳۱T۲۳:۵۹:۵۹Z است). |
nanos | کسرهای غیرمنفی ثانیه با وضوح نانوثانیه. این فیلد بخش نانوثانیه از مدت زمان است، نه جایگزینی برای ثانیه. مقادیر منفی ثانیه با کسرها باید همچنان دارای مقادیر نانوثانیه غیرمنفی باشند که در زمان به جلو شمارش میشوند. باید بین ۰ تا ۹۹۹۹۹۹۹۹۹۹ باشد. |
نسخه برنامه
| نمایش JSON |
|---|
{ "versionString": string, "versionCode": integer, "trackIds": [ string ], "production": boolean } |
| فیلدها | |
|---|---|
versionString | رشتهای که در فروشگاه پلی توسط توسعهدهندهی برنامه برای شناسایی نسخه استفاده میشود. این رشته لزوماً منحصر به فرد یا بومیسازی شده نیست (برای مثال، رشته میتواند "1.4" باشد). |
versionCode | شناسه افزایشی منحصر به فرد برای نسخه برنامه. |
trackIds[] | شناسههای مسیر که نسخه برنامه در آن منتشر شده است. این شامل مسیر تولید نمیشود (به جای آن به تولید مراجعه کنید). |
production | اگر مقدار آن True باشد، نشان میدهد که این نسخه، یک مسیر تولید انبوه است. |
حاشیهنویسی ابزار
راهنمایی مخرب: ❌ | راهنمایی بیاثر: ✅ | راهنمایی فقط خواندنی: ✅ | راهنمایی جهان باز: ❌