Method: applicationDetailService.getApkDetails

Ottiene i dettagli dell'APK di un'applicazione Android.

Richiesta HTTP

POST https://testing.googleapis.com/v1/applicationDetailService/getApkDetails

L'URL usa la sintassi di transcodifica gRPC .

Richiedi corpo

Il corpo della richiesta contiene un'istanza di FileReference .

Corpo della risposta

Risposta contenente i dettagli dell'APK dell'applicazione Android specificata.

In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:

Rappresentazione JSON
{
  "apkDetail": {
    object (ApkDetail)
  }
}
Campi
apkDetail

object ( ApkDetail )

Dettagli dell'APK Android.

Ambiti autorizzativi

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, vedere la panoramica sull'autenticazione .

ApkDetail

Dettagli dell'applicazione Android basati sul manifest dell'applicazione e sui contenuti dell'archivio apk.

Rappresentazione JSON
{
  "apkManifest": {
    object (ApkManifest)
  }
}
Campi
apkManifest

object ( ApkManifest )

ApkManifest

Un manifesto dell'app Android. Vedi http://developer.android.com/guide/topics/manifest/manifest-intro.html

Rappresentazione JSON
{
  "packageName": string,
  "minSdkVersion": integer,
  "maxSdkVersion": integer,
  "targetSdkVersion": integer,
  "applicationLabel": string,
  "intentFilters": [
    {
      object (IntentFilter)
    }
  ],
  "usesPermission": [
    string
  ],
  "versionCode": string,
  "versionName": string,
  "metadata": [
    {
      object (Metadata)
    }
  ],
  "usesFeature": [
    {
      object (UsesFeature)
    }
  ],
  "services": [
    {
      object (Service)
    }
  ]
}
Campi
packageName

string

Nome completo del pacchetto in stile Java per questa applicazione, ad esempio "com.example.foo".

minSdkVersion

integer

Livello API minimo richiesto per l'esecuzione dell'applicazione.

maxSdkVersion

integer

Livello API massimo su cui è progettata l'esecuzione dell'applicazione.

targetSdkVersion

integer

Specifica il livello API su cui è progettata per essere eseguita l'applicazione.

applicationLabel

string

Nome leggibile dall'utente per l'applicazione.

intentFilters[]

object ( IntentFilter )

usesPermission[]

string

Autorizzazioni dichiarate per essere utilizzate dall'applicazione

versionCode

string ( int64 format)

Numero di versione utilizzato internamente dall'app.

versionName

string

Numero di versione mostrato agli utenti.

metadata[]

object ( Metadata )

Tag di metadati definiti nel manifest.

usesFeature[]

object ( UsesFeature )

Tag di utilizzo delle funzionalità definiti nel manifest.

services[]

object ( Service )

Servizi contenuti nel etichetta.

Filtro intent

IL sezione di un etichetta. https://developer.android.com/guide/topics/manifest/intent-filter-element.html

Rappresentazione JSON
{
  "actionNames": [
    string
  ],
  "categoryNames": [
    string
  ],
  "mimeType": string
}
Campi
actionNames[]

string

Il valore android:name del file etichetta.

categoryNames[]

string

Il valore android:name del file etichetta.

mimeType

string

Il valore android:mimeType del file etichetta.

Metadati

UN tag all'interno di un manifest. https://developer.android.com/guide/topics/manifest/meta-data-element.html

Rappresentazione JSON
{
  "name": string,
  "value": string
}
Campi
name

string

Il valore android:name

value

string

Il valore android:value

Utilizza Funzionalità

UN tag all'interno di un manifest. https://developer.android.com/guide/topics/manifest/uses-feature-element.html

Rappresentazione JSON
{
  "name": string,
  "isRequired": boolean
}
Campi
name

string

Il valore android:name

isRequired

boolean

L'androide: valore richiesto

Servizio

IL sezione di un etichetta. https://developer.android.com/guide/topics/manifest/service-element

Rappresentazione JSON
{
  "name": string,
  "intentFilter": [
    {
      object (IntentFilter)
    }
  ]
}
Campi
name

string

Il valore android:name

intentFilter[]

object ( IntentFilter )

Filtri di intenti nel servizio