工具:get_application
取得特定企業和應用程式 ID 的應用程式詳細資料。資源名稱的格式必須為 enterprises/{enterpriseId}/applications/{applicationId}。
以下範例示範如何使用 curl 叫用 get_application MCP 工具。
| Curl 要求 |
|---|
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 }' |
輸入內容的結構定義
要求取得應用程式的相關資訊。
GetApplicationRequest
| 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 |
可做為應用程式圖示的圖片連結。這張圖片適合用於像素大小最高 512 x 512 的圖示。 |
smallIconUrl |
可做為應用程式圖示的較小圖片連結。這張圖片適合用於像素大小最高 128 x 128 的圖示。 |
appTracks[] |
企業可查看的應用程式軌跡。 |
author |
應用程式作者的名稱 (例如應用程式開發人員)。 |
playStoreUrl |
應用程式的 (消費者) Google Play 詳細資料頁面連結。 |
distributionChannel |
套件的提供方式和對象。 |
appPricing |
這款應用程式是免費、免費但含應用程式內購,還是付費。如果價格未指定,表示應用程式已不再公開販售 (即使擁有者仍可使用)。 |
description |
本地化的宣傳說明 (如有)。 |
screenshotUrls[] |
代表應用程式的螢幕截圖連結清單。 |
category |
應用程式類別 (例如「賽車」、「社群」等) |
recentChanges |
應用程式近期變更的本地化說明。 |
minAndroidSdkVersion |
執行應用程式所需的最低 Android SDK。 |
contentRating |
這個應用程式的內容分級。 |
updateTime |
僅供輸出。應用程式上次發布的大約時間 (7 天內)。 使用 RFC 3339,產生的輸出內容一律會經過 Z 正規化,並使用 0、3、6 或 9 個小數位數,也接受「Z」以外的偏移量。範例: |
availableCountries[] |
應用程式可用的國家/地區 (採 ISO 3166-1 alpha-2 格式)。 |
features[] |
這款應用程式的顯著功能 (如有)。 |
appVersions[] |
這個應用程式目前開放下載的版本。 |
fullDescription |
完整的應用程式說明 (如有)。 |
ApplicationPermission
| JSON 表示法 |
|---|
{ "permissionId": string, "name": string, "description": string } |
| 欄位 | |
|---|---|
permissionId |
用於唯一識別權限的不透明字串。未本地化。 |
name |
權限名稱。本地化。 |
description |
權限的詳細說明,提供更多影響相關資訊。本地化。 |
ManagedProperty
| JSON 表示法 |
|---|
{ "key": string, "type": enum ( |
| 欄位 | |
|---|---|
key |
應用程式用來識別資源的專屬鍵,例如「com.google.android.gm.fieldname」。 |
type |
房源類型。 |
title |
房源名稱。本地化。 |
description |
房源的詳細說明,提供更多影響的詳細資料。本地化。 |
entries[] |
|
defaultValue |
屬性的預設值。 |
nestedProperties[] |
如果是 |
ManagedPropertyEntry
| JSON 表示法 |
|---|
{ "value": string, "name": string } |
| 欄位 | |
|---|---|
value |
項目的機器可讀取值,應在設定中使用。未本地化。 |
name |
使用者可解讀的值名稱。本地化。 |
值
| JSON 表示法 |
|---|
{ // Union field |
| 欄位 | |
|---|---|
聯集欄位 kind。值的類型。kind 只能是下列其中一項: |
|
nullValue |
表示空值。 |
numberValue |
代表雙精度浮點數值。 |
stringValue |
代表字串值。 |
boolValue |
表示布林值。 |
structValue |
代表結構化值。 |
listValue |
代表重複的 |
結構
| JSON 表示法 |
|---|
{ "fields": { string: value, ... } } |
| 欄位 | |
|---|---|
fields |
動態型別值的無序對應。 這個物件中包含 |
FieldsEntry
| JSON 表示法 |
|---|
{ "key": string, "value": value } |
| 欄位 | |
|---|---|
key |
|
value |
|
ListValue
| JSON 表示法 |
|---|
{ "values": [ value ] } |
| 欄位 | |
|---|---|
values[] |
動態型別值的重複欄位。 |
AppTrackInfo
| JSON 表示法 |
|---|
{ "trackId": string, "trackAlias": string } |
| 欄位 | |
|---|---|
trackId |
不可修改的專屬測試群組 ID,取自 Play 管理中心頁面網址中的 |
trackAlias |
與 |
時間戳記
| JSON 表示法 |
|---|
{ "seconds": string, "nanos": integer } |
| 欄位 | |
|---|---|
seconds |
代表自 Unix 紀元 1970-01-01T00:00:00Z 起算的世界標準時間秒數。必須介於 -62135596800 和 253402300799 之間 (含),對應至 0001-01-01T00:00:00Z 至 9999-12-31T23:59:59Z。 |
nanos |
以奈秒為單位的非負秒數小數。這個欄位是時間長度的奈秒部分,並非秒數的替代值。如果秒數值為負數,且包含小數,奈秒值仍須為非負數,且會向前計時。必須介於 0 至 999,999,999 之間 (含)。 |
AppVersion
| JSON 表示法 |
|---|
{ "versionString": string, "versionCode": integer, "trackIds": [ string ], "production": boolean } |
| 欄位 | |
|---|---|
versionString |
應用程式開發人員在 Play 商店中用來識別版本的字串。字串不一定會是專屬或本地化字串 (例如字串可以是「1.4」)。 |
versionCode |
應用程式版本的專屬遞增 ID。 |
trackIds[] |
追蹤應用程式版本發布時使用的 ID。不包括正式版群組 (請參閱正式版)。 |
production |
如果值為 True,表示這個版本是正式版。 |
工具註解
破壞性提示:❌ | 等冪提示:✅ | 唯讀提示:✅ | 開放世界提示:❌