Strumento: get_application
Recupera i dettagli dell'applicazione per un determinato ID applicazione e azienda. Richiede il nome della risorsa nel formato: enterprises/{enterpriseId}/applications/{applicationId}.
Il seguente esempio mostra come utilizzare curl per richiamare lo strumento MCP get_application.
| Curl Request |
|---|
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 }' |
Schema di input
Richiedi informazioni su un'applicazione.
GetApplicationRequest
| Rappresentazione JSON |
|---|
{ "name": string, "languageCode": string } |
| Campi | |
|---|---|
name |
Il nome dell'applicazione nel formato |
languageCode |
La lingua preferita per le informazioni sull'applicazione localizzate, come tag BCP47 (ad es. "en-US", "de"). Se non specificata, verrà utilizzata la lingua predefinita dell'applicazione. |
Schema di output
Informazioni su un'app.
Applicazione
| Rappresentazione JSON |
|---|
{ "name": string, "title": string, "permissions": [ { object ( |
| Campi | |
|---|---|
name |
Il nome dell'app nel formato enterprises/{enterprise}/applications/{package_name}. |
title |
Il titolo dell'app. Localizzato. |
permissions[] |
Le autorizzazioni richieste dall'app. |
managedProperties[] |
Il set di proprietà gestite disponibili per la preconfigurazione dell'app. |
iconUrl |
Un link a un'immagine che può essere utilizzata come icona per l'app. Questa immagine è adatta per l'utilizzo fino a una dimensione di 512 x 512 pixel. |
smallIconUrl |
Un link a un'immagine più piccola che può essere utilizzata come icona per l'app. Questa immagine è adatta per l'utilizzo fino a una dimensione di 128 x 128 pixel. |
appTracks[] |
Tracce delle applicazioni visibili all'azienda. |
author |
Il nome dell'autore delle app (ad esempio lo sviluppatore dell'app). |
playStoreUrl |
Un link alla pagina dei dettagli di Google Play (consumer) dell'app. |
distributionChannel |
Come e a chi viene reso disponibile il pacchetto. |
appPricing |
Se l'app è senza costi, senza costi con acquisti in-app o a pagamento. Se il prezzo non è specificato, significa che l'app non è più disponibile al pubblico (anche se potrebbe essere ancora disponibile per chi la possiede). |
description |
La descrizione promozionale localizzata, se disponibile. |
screenshotUrls[] |
Un elenco di link agli screenshot che rappresentano l'app. |
category |
La categoria dell'app (ad es. CORSE, SOCIAL e così via) |
recentChanges |
Una descrizione localizzata delle modifiche recenti apportate all'app. |
minAndroidSdkVersion |
L'SDK Android minimo necessario per eseguire l'app. |
contentRating |
La classificazione dei contenuti di questa app. |
updateTime |
Solo output. L'ora approssimativa (entro 7 giorni) dell'ultima pubblicazione dell'app. Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
availableCountries[] |
I paesi in cui è disponibile questa app secondo lo standard ISO 3166-1 alpha-2. |
features[] |
Funzionalità degne di nota (se presenti) di questa app. |
appVersions[] |
Versioni attualmente disponibili per questa app. |
fullDescription |
Descrizione completa dell'app, se disponibile. |
ApplicationPermission
| Rappresentazione JSON |
|---|
{ "permissionId": string, "name": string, "description": string } |
| Campi | |
|---|---|
permissionId |
Una stringa opaca che identifica in modo univoco l'autorizzazione. Non localizzato. |
name |
Il nome dell'autorizzazione. Localizzato. |
description |
Una descrizione più lunga dell'autorizzazione, che fornisce maggiori dettagli su cosa influisce. Localizzato. |
ManagedProperty
| Rappresentazione JSON |
|---|
{ "key": string, "type": enum ( |
| Campi | |
|---|---|
key |
La chiave univoca utilizzata dall'app per identificare la proprietà, ad esempio "com.google.android.gm.fieldname". |
type |
Il tipo di proprietà. |
title |
Il nome della proprietà. Localizzato. |
description |
Una descrizione più lunga della proprietà, che fornisce maggiori dettagli su ciò che influenza. Localizzato. |
entries[] |
Per le proprietà |
defaultValue |
Il valore predefinito della proprietà. Le proprietà |
nestedProperties[] |
Per le proprietà |
ManagedPropertyEntry
| Rappresentazione JSON |
|---|
{ "value": string, "name": string } |
| Campi | |
|---|---|
value |
Il valore leggibile dalla macchina della voce, che deve essere utilizzato nella configurazione. Non localizzato. |
name |
Il nome leggibile del valore. Localizzato. |
Valore
| Rappresentazione JSON |
|---|
{ // Union field |
| Campi | |
|---|---|
Campo unione kind. Il tipo di valore. kind può essere solo uno dei seguenti tipi: |
|
nullValue |
Rappresenta un valore null. |
numberValue |
Rappresenta un valore doppio. |
stringValue |
Rappresenta un valore stringa. |
boolValue |
Rappresenta un valore booleano. |
structValue |
Rappresenta un valore strutturato. |
listValue |
Rappresenta un |
Struct
| Rappresentazione JSON |
|---|
{ "fields": { string: value, ... } } |
| Campi | |
|---|---|
fields |
Mappa non ordinata di valori digitati dinamicamente. Un oggetto contenente un elenco di coppie |
FieldsEntry
| Rappresentazione JSON |
|---|
{ "key": string, "value": value } |
| Campi | |
|---|---|
key |
|
value |
|
ListValue
| Rappresentazione JSON |
|---|
{ "values": [ value ] } |
| Campi | |
|---|---|
values[] |
Campo ripetuto di valori con tipo dinamico. |
AppTrackInfo
| Rappresentazione JSON |
|---|
{ "trackId": string, "trackAlias": string } |
| Campi | |
|---|---|
trackId |
L'identificatore univoco della traccia non modificabile, tratto da |
trackAlias |
Il nome della traccia associata a |
Timestamp
| Rappresentazione JSON |
|---|
{ "seconds": string, "nanos": integer } |
| Campi | |
|---|---|
seconds |
Rappresenta i secondi di tempo UTC dall'epoca di Unix 1970-01-01T00:00:00Z. Deve essere compreso tra -62135596800 e 253402300799 inclusi (corrispondenti a 0001-01-01T00:00:00Z e 9999-12-31T23:59:59Z). |
nanos |
Frazioni di secondo non negative con risoluzione in nanosecondi. Questo campo è la parte in nanosecondi della durata, non un'alternativa ai secondi. I valori negativi dei secondi con frazioni devono comunque avere valori di nanosecondi non negativi che vengono conteggiati in avanti nel tempo. Deve essere compreso tra 0 e 999.999.999 inclusi. |
AppVersion
| Rappresentazione JSON |
|---|
{ "versionString": string, "versionCode": integer, "trackIds": [ string ], "production": boolean } |
| Campi | |
|---|---|
versionString |
La stringa utilizzata nel Play Store dallo sviluppatore dell'app per identificare la versione. La stringa non è necessariamente univoca o localizzata (ad esempio, la stringa potrebbe essere "1.4"). |
versionCode |
Identificatore univoco crescente per la versione dell'app. |
trackIds[] |
Monitora gli identificatori in cui viene pubblicata la versione dell'app. Non è incluso il canale di produzione (vedi invece la produzione). |
production |
Se il valore è True, indica che questa versione è una traccia di produzione. |
Annotazioni dello strumento
Suggerimento distruttivo: ❌ | Suggerimento idempotente: ✅ | Suggerimento di sola lettura: ✅ | Suggerimento open world: ❌