Method: applicationDetailService.getApkDetails

Ruft die Details einer Android-Anwendungs-APK ab.

HTTP-Anfrage

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

Die URL verwendet die gRPC-Transcoding -Syntax.

Anforderungstext

Der Anforderungstext enthält eine Instanz von FileReference .

Antwortkörper

Antwort mit den Details der angegebenen Android-Anwendungs-APK.

Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:

JSON-Darstellung
{
  "apkDetail": {
    object (ApkDetail)
  }
}
Felder
apkDetail

object ( ApkDetail )

Details zur Android APK.

Berechtigungsbereiche

Erfordert den folgenden OAuth-Bereich:

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

Weitere Informationen finden Sie in der Authentifizierungsübersicht .

ApkDetail

Android-Anwendungsdetails basierend auf Anwendungsmanifest und APK-Archivinhalten.

JSON-Darstellung
{
  "apkManifest": {
    object (ApkManifest)
  }
}
Felder
apkManifest

object ( ApkManifest )

ApkManifest

Ein Android-App-Manifest. Siehe http://developer.android.com/guide/topics/manifest/manifest-intro.html

JSON-Darstellung
{
  "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)
    }
  ]
}
Felder
packageName

string

Vollständiger Paketname im Java-Stil für diese Anwendung, z. B. „com.example.foo“.

minSdkVersion

integer

Mindest-API-Level, der für die Ausführung der Anwendung erforderlich ist.

maxSdkVersion

integer

Maximale API-Ebene, auf der die Anwendung ausgeführt werden soll.

targetSdkVersion

integer

Gibt die API-Ebene an, auf der die Anwendung ausgeführt werden soll.

applicationLabel

string

Vom Benutzer lesbarer Name für die Anwendung.

intentFilters[]

object ( IntentFilter )

usesPermission[]

string

Berechtigungen, die von der Anwendung verwendet werden sollen

versionCode

string ( int64 format)

Versionsnummer, die intern von der App verwendet wird.

versionName

string

Den Benutzern angezeigte Versionsnummer.

metadata[]

object ( Metadata )

Im Manifest definierte Metadaten-Tags.

usesFeature[]

object ( UsesFeature )

Im Manifest definierte Funktionsnutzungs-Tags.

services[]

object ( Service )

In der enthaltenen Leistungen Etikett.

IntentFilter

Der Abschnitt einer Etikett. https://developer.android.com/guide/topics/manifest/intent-filter-element.html

JSON-Darstellung
{
  "actionNames": [
    string
  ],
  "categoryNames": [
    string
  ],
  "mimeType": string
}
Felder
actionNames[]

string

Der android:name-Wert des Etikett.

categoryNames[]

string

Der android:name-Wert des Etikett.

mimeType

string

Der android:mimeType-Wert von Etikett.

Metadaten

A Tag innerhalb eines Manifests. https://developer.android.com/guide/topics/manifest/meta-data-element.html

JSON-Darstellung
{
  "name": string,
  "value": string
}
Felder
name

string

Der android:name-Wert

value

string

Der android:value-Wert

VerwendetFeature

A Tag innerhalb eines Manifests. https://developer.android.com/guide/topics/manifest/uses-feature-element.html

JSON-Darstellung
{
  "name": string,
  "isRequired": boolean
}
Felder
name

string

Der android:name-Wert

isRequired

boolean

Der android:required-Wert

Service

Der Abschnitt einer Etikett. https://developer.android.com/guide/topics/manifest/service-element

JSON-Darstellung
{
  "name": string,
  "intentFilter": [
    {
      object (IntentFilter)
    }
  ]
}
Felder
name

string

Der android:name-Wert

intentFilter[]

object ( IntentFilter )

Absichtsfilter im Dienst