Method: applicationDetailService.getApkDetails

Pobiera szczegółowe informacje o pliku APK aplikacji dla systemu Android.

Żądanie HTTP

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

Adres URL używa składni transkodowania gRPC .

Treść żądania

Treść żądania zawiera instancję FileReference .

Treść odpowiedzi

Odpowiedź zawierająca szczegóły określonego pakietu APK aplikacji na Androida.

Jeśli się powiedzie, treść odpowiedzi zawiera dane o następującej strukturze:

Reprezentacja JSON
{
  "apkDetail": {
    object (ApkDetail)
  }
}
Pola
apkDetail

object ( ApkDetail )

Szczegóły pakietu APK na Androida.

Zakresy uprawnień

Wymaga następującego zakresu OAuth:

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

Aby uzyskać więcej informacji, zobacz Omówienie uwierzytelniania .

Szczegóły aplikacji

Szczegóły aplikacji na Androida na podstawie manifestu aplikacji i zawartości archiwum apk.

Reprezentacja JSON
{
  "apkManifest": {
    object (ApkManifest)
  }
}
Pola
apkManifest

object ( ApkManifest )

ApkManifest

Manifest aplikacji na Androida. Zobacz http://developer.Android.com/guide/topics/manifest/manifest-intro.html

Reprezentacja 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)
    }
  ]
}
Pola
packageName

string

Pełna nazwa pakietu w stylu Java dla tej aplikacji, np. „com.example.foo”.

minSdkVersion

integer

Minimalny poziom API wymagany do uruchomienia aplikacji.

maxSdkVersion

integer

Maksymalny poziom API, na którym przeznaczona jest aplikacja.

targetSdkVersion

integer

Określa poziom interfejsu API, na którym ma działać aplikacja.

applicationLabel

string

Czytelna dla użytkownika nazwa aplikacji.

intentFilters[]

object ( IntentFilter )

usesPermission[]

string

Uprawnienia zadeklarowane do wykorzystania przez aplikację

versionCode

string ( int64 format)

Numer wersji używany wewnętrznie przez aplikację.

versionName

string

Numer wersji pokazywany użytkownikom.

metadata[]

object ( Metadata )

Tagi metadanych zdefiniowane w manifeście.

usesFeature[]

object ( UsesFeature )

Tagi użycia funkcji zdefiniowane w manifeście.

services[]

object ( Service )

Usługi zawarte w etykietka.

Filtr intencji

The sekcja etykietka. https://developer.android.com/guide/topics/manifest/intent-filter-element.html

Reprezentacja JSON
{
  "actionNames": [
    string
  ],
  "categoryNames": [
    string
  ],
  "mimeType": string
}
Pola
actionNames[]

string

Wartość android:name pliku etykietka.

categoryNames[]

string

Wartość android:name pliku etykietka.

mimeType

string

Wartość android:mimeType pliku etykietka.

Metadane

A tag w manifeście. https://developer.android.com/guide/topics/manifest/meta-data-element.html

Reprezentacja JSON
{
  "name": string,
  "value": string
}
Pola
name

string

Wartość android:name

value

string

Wartość android:value

Używa funkcji

A tag w manifeście. https://developer.android.com/guide/topics/manifest/uses-feature-element.html

Reprezentacja JSON
{
  "name": string,
  "isRequired": boolean
}
Pola
name

string

Wartość android:name

isRequired

boolean

Android:wymagana wartość

Praca

The sekcja etykietka. https://developer.android.com/guide/topics/manifest/service-element

Reprezentacja JSON
{
  "name": string,
  "intentFilter": [
    {
      object (IntentFilter)
    }
  ]
}
Pola
name

string

Wartość android:name

intentFilter[]

object ( IntentFilter )

Filtry intencji w usłudze