Method: applicationDetailService.getApkDetails

Получает сведения об APK-файле приложения Android.

HTTP-запрос

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

URL-адрес использует синтаксис транскодирования gRPC .

Параметры запроса

Параметры
bundleLocation

object ( FileReference )

Необязательный. Пакет приложений, который необходимо проанализировать для получения подробной информации.

Тело запроса

Тело запроса содержит экземпляр FileReference .

Тело ответа

Ответ, содержащий сведения об указанном приложении Android.

В случае успеха тело ответа содержит данные следующей структуры:

JSON-представление
{
  "apkDetail": {
    object (ApkDetail)
  }
}
Поля
apkDetail

object ( ApkDetail )

Подробности о приложении для Android.

Области авторизации

Требуется следующая область действия OAuth:

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

Для получения дополнительной информации см. Обзор аутентификации .

ApkDetail

Сведения о приложении Android на основе манифеста приложения и содержимого архива.

JSON-представление
{
  "apkManifest": {
    object (ApkManifest)
  }
}
Поля
apkManifest

object ( ApkManifest )

ApkМанифест

Манифест приложения Android. См. http://developer.android.com/guide/topics/manifest/manifest-intro.html .

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)
    }
  ]
}
Поля
packageName

string

Полное имя пакета в стиле Java для этого приложения, например «com.example.foo».

minSdkVersion

integer

Минимальный уровень API, необходимый для запуска приложения.

maxSdkVersion

integer

Максимальный уровень API, на котором предназначено приложение.

targetSdkVersion

integer

Указывает уровень API, на котором предназначено приложение.

applicationLabel

string

Читаемое пользователем имя приложения.

intentFilters[]

object ( IntentFilter )

usesPermission[]

string

Разрешения, заявленные для использования приложением

versionCode

string ( int64 format)

Номер версии, используемый приложением внутри.

versionName

string

Номер версии, показанный пользователям.

metadata[]

object ( Metadata )

Теги метаданных, определенные в манифесте.

usesFeature[]

object ( UsesFeature )

Теги использования функций, определенные в манифесте.

services[]

object ( Service )

Услуги, содержащиеся в ярлык.

IntentFilter

раздел ярлык. https://developer.android.com/guide/topics/manifest/intent-filter-element.html

JSON-представление
{
  "actionNames": [
    string
  ],
  "categoryNames": [
    string
  ],
  "mimeType": string
}
Поля
actionNames[]

string

Значение android:name ярлык.

categoryNames[]

string

Значение android:name ярлык.

mimeType

string

Значение android:mimeType ярлык.

Метаданные

А тег в манифесте. https://developer.android.com/guide/topics/manifest/meta-data-element.html

JSON-представление
{
  "name": string,
  "value": string
}
Поля
name

string

Android:значение имени

value

string

Android:значение значение

ИспользованиеФункция

А тег в манифесте. https://developer.android.com/guide/topics/manifest/uses-feature-element.html

JSON-представление
{
  "name": string,
  "isRequired": boolean
}
Поля
name

string

Значение android:name

isRequired

boolean

Андроид:обязательное значение

Услуга

раздел ярлык. https://developer.android.com/guide/topics/manifest/service-element

JSON-представление
{
  "name": string,
  "intentFilter": [
    {
      object (IntentFilter)
    }
  ]
}
Поля
name

string

Значение android:name

intentFilter[]

object ( IntentFilter )

Фильтры намерений в сервисе