Tool: get_application
Ruft Anwendungsdetails für ein bestimmtes Unternehmen und eine bestimmte Anwendungs-ID ab. Erfordert den Ressourcennamen im Format „enterprises/{enterpriseId}/applications/{applicationId}“.
Im folgenden Beispiel wird gezeigt, wie Sie mit curl das MCP-Tool get_application aufrufen.
| Curl-Anfrage |
|---|
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 }' |
Eingabeschema
Anfrage zum Abrufen von Informationen zu einer Anwendung.
GetApplicationRequest
| JSON-Darstellung |
|---|
{ "name": string, "languageCode": string } |
| Felder | |
|---|---|
name |
Der Name der Anwendung im Format |
languageCode |
Die bevorzugte Sprache für lokalisierte Anwendungsinformationen als BCP47-Tag (z.B. „en-US“, „de“). Wenn nichts angegeben ist, wird die Standardsprache der Anwendung verwendet. |
Ausgabeschema
Informationen zu einer App.
Anwendung
| JSON-Darstellung |
|---|
{ "name": string, "title": string, "permissions": [ { object ( |
| Felder | |
|---|---|
name |
Der Name der App im Format „enterprises/{enterprise}/applications/{package_name}“. |
title |
Der Titel der App. Lokalisiert. |
permissions[] |
Die von der App benötigten Berechtigungen. |
managedProperties[] |
Die Menge der verwalteten Eigenschaften, die für die App vorkonfiguriert werden können. |
iconUrl |
Ein Link zu einem Bild, das als Symbol für die App verwendet werden kann. Dieses Bild eignet sich für eine Pixelgröße von bis zu 512 × 512. |
smallIconUrl |
Ein Link zu einem kleineren Bild, das als Symbol für die App verwendet werden kann. Dieses Bild eignet sich für eine Pixelgröße von bis zu 128 × 128. |
appTracks[] |
Für das Unternehmen sichtbare Anwendungs-Tracks. |
author |
Der Name des Autors der Apps, z. B. des App-Entwicklers. |
playStoreUrl |
Ein Link zur (Consumer-)Google Play-Detailseite der App. |
distributionChannel |
Wie und wem das Paket zur Verfügung gestellt wird. |
appPricing |
Ob diese App kostenlos, kostenlos mit In-App-Käufen oder kostenpflichtig ist. Wenn die Preise nicht angegeben sind, ist die App nicht mehr allgemein verfügbar, auch wenn sie für Nutzer, die sie besitzen, möglicherweise weiterhin verfügbar ist. |
description |
Die lokalisierte Angebotsbeschreibung, falls verfügbar. |
screenshotUrls[] |
Eine Liste mit Screenshot-Links, die die App darstellen. |
category |
Die App-Kategorie (z.B. RACING, SOCIAL usw.) |
recentChanges |
Eine lokalisierte Beschreibung der letzten Änderungen an der App. |
minAndroidSdkVersion |
Das für die Ausführung der App erforderliche minimale Android-SDK. |
contentRating |
Die Altersfreigabe für diese App. |
updateTime |
Nur Ausgabe. Der ungefähre Zeitpunkt (innerhalb von 7 Tagen), zu dem die App zuletzt veröffentlicht wurde. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
availableCountries[] |
Die Länder, in denen diese App gemäß ISO 3166-1 Alpha-2 verfügbar ist. |
features[] |
Besondere Funktionen dieser App (falls vorhanden). |
appVersions[] |
Versionen, die derzeit für diese App verfügbar sind. |
fullDescription |
Vollständige App-Beschreibung, falls verfügbar. |
ApplicationPermission
| JSON-Darstellung |
|---|
{ "permissionId": string, "name": string, "description": string } |
| Felder | |
|---|---|
permissionId |
Ein nicht durchsichtiger String, der die Berechtigung eindeutig identifiziert. Nicht lokalisiert. |
name |
Der Name der Berechtigung. Lokalisiert. |
description |
Eine längere Beschreibung der Berechtigung, die mehr Details dazu enthält, was sie betrifft. Lokalisiert. |
ManagedProperty
| JSON-Darstellung |
|---|
{ "key": string, "type": enum ( |
| Felder | |
|---|---|
key |
Der eindeutige Schlüssel, mit dem die App die Property identifiziert, z.B. „com.google.android.gm.fieldname“. |
type |
Der Typ der Immobilie. |
title |
Der Name der Unterkunft. Lokalisiert. |
description |
Eine längere Beschreibung der Property, die mehr Details dazu enthält, was sie betrifft. Lokalisiert. |
entries[] |
Für |
defaultValue |
Der Standardwert der Property. |
nestedProperties[] |
Für |
ManagedPropertyEntry
| JSON-Darstellung |
|---|
{ "value": string, "name": string } |
| Felder | |
|---|---|
value |
Der maschinenlesbare Wert des Eintrags, der in der Konfiguration verwendet werden sollte. Nicht lokalisiert. |
name |
Der für Menschen lesbare Name des Werts. Lokalisiert. |
Wert
| JSON-Darstellung |
|---|
{ // Union field |
| Felder | |
|---|---|
Union-Feld kind. Die Art des Werts. Für kind ist nur einer der folgenden Werte zulässig: |
|
nullValue |
Stellt einen Nullwert dar. |
numberValue |
Stellt einen Double-Wert dar. |
stringValue |
Stellt einen Stringwert dar. |
boolValue |
Stellt einen booleschen Wert dar. |
structValue |
Stellt einen strukturierten Wert dar. |
listValue |
Stellt eine wiederholte |
Struct
| JSON-Darstellung |
|---|
{ "fields": { string: value, ... } } |
| Felder | |
|---|---|
fields |
Ungeordnete Zuordnung von dynamisch typisierten Werten. Ein Objekt, das eine Liste von |
FieldsEntry
| JSON-Darstellung |
|---|
{ "key": string, "value": value } |
| Felder | |
|---|---|
key |
|
value |
|
ListValue
| JSON-Darstellung |
|---|
{ "values": [ value ] } |
| Felder | |
|---|---|
values[] |
Wiederholtes Feld mit dynamisch typisierten Werten. |
AppTrackInfo
| JSON-Darstellung |
|---|
{ "trackId": string, "trackAlias": string } |
| Felder | |
|---|---|
trackId |
Die unveränderliche eindeutige Track-ID aus dem |
trackAlias |
Der mit dem |
Zeitstempel
| JSON-Darstellung |
|---|
{ "seconds": string, "nanos": integer } |
| Felder | |
|---|---|
seconds |
Stellt Sekunden der UTC-Zeit seit Unix-Epoche 1970-01-01T00:00:00Z dar. Muss einschließlich zwischen -62135596800 und 253402300799 liegen (entspricht 0001-01-01T00:00:00Z bis 9999-12-31T23:59:59Z). |
nanos |
Nicht negative Sekundenbruchteile Nanosekunden-Auflösung. Dieses Feld enthält den Nanosekundenanteil der Dauer und ist keine Alternative zu Sekunden. Negative Sekundenwerte mit Bruchteilen müssen weiterhin nicht negative Nano-Werte haben, die zeitlich vorwärts gezählt werden. Muss zwischen 0 und 999.999.999 liegen (einschließlich). |
AppVersion
| JSON-Darstellung |
|---|
{ "versionString": string, "versionCode": integer, "trackIds": [ string ], "production": boolean } |
| Felder | |
|---|---|
versionString |
Die Zeichenfolge, die vom App-Entwickler im Play Store verwendet wird, um die Version zu identifizieren. Der String muss nicht unbedingt eindeutig oder lokalisiert sein (z. B. könnte der String „1.4“ lauten). |
versionCode |
Eindeutige, fortlaufende Kennung für die App-Version. |
trackIds[] |
Tracking-IDs, in denen die App-Version veröffentlicht wird. Der Produktions-Track ist nicht enthalten (siehe „Produktion“). |
production |
Wenn der Wert „True“ ist, gibt dies an, dass diese Version ein Produktions-Track ist. |
Tool-Annotationen
Destruktiver Hinweis: ❌ | Idempotenter Hinweis: ✅ | Nur-Lese-Hinweis: ✅ | Open-World-Hinweis: ❌