Method: applicationDetailService.getApkDetails

Pobiera szczegóły pakietu APK aplikacji na Androida.

Żą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.

W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:

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

object (ApkDetail)

Szczegóły pakietu APK na Androida.

Zakresy autoryzacji

Wymaga następującego zakresu protokołu OAuth:

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

Więcej informacji znajdziesz w artykule o uwierzytelnianiu (w języku angielskim).

Szczegóły pliku APK

szczegóły aplikacji na Androida na podstawie pliku manifestu aplikacji i zawartości archiwum pakietu APK.

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

object (ApkManifest)

Plik APK

Manifest aplikacji na Androida. Więcej informacji: http://developer.android.com/guide/topics/manifest/manifest-intro.html

Zapis 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 interfejsu API wymagany do uruchomienia aplikacji.

maxSdkVersion

integer

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

targetSdkVersion

integer

Określa poziom interfejsu API, na którym została zaprojektowana aplikacja.

applicationLabel

string

Czytelna dla użytkownika nazwa aplikacji.

intentFilters[]

object (IntentFilter)

usesPermission[]

string

Uprawnienia zadeklarowane do użycia przez aplikację

versionCode

string (int64 format)

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

versionName

string

Numer wersji wyświetlany użytkownikom.

metadata[]

object (Metadata)

Tagi metadanych zdefiniowane w pliku manifestu.

usesFeature[]

object (UsesFeature)

Tagi wykorzystania funkcji zdefiniowane w pliku manifestu.

services[]

object (Service)

Usługi zawarte w tagu .

Filtr intencji

Sekcja tagu . https://developer.android.com/guide/topics/manifest/intent-filter-element.html

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

string

Wartość android:name tagu .

categoryNames[]

string

Wartość android:name tagu .

mimeType

string

Wartość android:mimeType tagu .

Metadane

Tag w pliku manifestu. https://developer.android.com/guide/topics/manifest/meta-data-element.html

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

string

Wartość android:name

value

string

Wartość android:value

Zastosowaniafunkcji

Tag w pliku manifestu. https://developer.android.com/guide/topics/manifest/uses-feature-element.html

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

string

Wartość android:name

isRequired

boolean

Wartość android:required

Usługa

Sekcja tagu . https://developer.android.com/guide/topics/manifest/service-element

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

string

Wartość android:name

intentFilter[]

object (IntentFilter)

Filtry intencji w usłudze