Method: applicationDetailService.getApkDetails

Obtém os detalhes de um APK de aplicativo Android.

Solicitação HTTP

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

A URL usa sintaxe de transcodificação gRPC .

Solicitar corpo

O corpo da solicitação contém uma instância de FileReference .

Corpo de resposta

Resposta contendo os detalhes do APK do aplicativo Android especificado.

Se for bem-sucedido, o corpo da resposta conterá dados com a seguinte estrutura:

Representação JSON
{
  "apkDetail": {
    object (ApkDetail)
  }
}
Campos
apkDetail

object ( ApkDetail )

Detalhes do APK Android.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para obter mais informações, consulte Visão geral da autenticação .

ApkDetail

Detalhes do aplicativo Android com base no manifesto do aplicativo e no conteúdo do arquivo apk.

Representação JSON
{
  "apkManifest": {
    object (ApkManifest)
  }
}
Campos
apkManifest

object ( ApkManifest )

ApkManifest

Um manifesto de aplicativo Android. Consulte http://developer.android.com/guide/topics/manifest/manifest-intro.html

Representação 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)
    }
  ]
}
Campos
packageName

string

Nome completo do pacote no estilo Java para este aplicativo, por exemplo, "com.example.foo".

minSdkVersion

integer

Nível mínimo de API necessário para a execução do aplicativo.

maxSdkVersion

integer

Nível máximo de API no qual o aplicativo foi projetado para ser executado.

targetSdkVersion

integer

Especifica o nível de API no qual o aplicativo foi projetado para ser executado.

applicationLabel

string

Nome legível pelo usuário para o aplicativo.

intentFilters[]

object ( IntentFilter )

usesPermission[]

string

Permissões declaradas para serem usadas pelo aplicativo

versionCode

string ( int64 format)

Número da versão usada internamente pelo aplicativo.

versionName

string

Número da versão mostrado aos usuários.

metadata[]

object ( Metadata )

Tags de metadados definidas no manifesto.

usesFeature[]

object ( UsesFeature )

Tags de uso de recursos definidas no manifesto.

services[]

object ( Service )

Serviços contidos no marcação.

Filtro de Intenção

O seção de um marcação. https://developer.android.com/guide/topics/manifest/intent-filter-element.html

Representação JSON
{
  "actionNames": [
    string
  ],
  "categoryNames": [
    string
  ],
  "mimeType": string
}
Campos
actionNames[]

string

O valor android:name do marcação.

categoryNames[]

string

O valor android:name do marcação.

mimeType

string

O valor android:mimeType do marcação.

Metadados

A tag dentro de um manifesto. https://developer.android.com/guide/topics/manifest/meta-data-element.html

Representação JSON
{
  "name": string,
  "value": string
}
Campos
name

string

O valor android:nome

value

string

O valor android:value

UsosRecurso

A tag dentro de um manifesto. https://developer.android.com/guide/topics/manifest/uses-feature-element.html

Representação JSON
{
  "name": string,
  "isRequired": boolean
}
Campos
name

string

O valor android:name

isRequired

boolean

O valor android:required

Serviço

O seção de um marcação. https://developer.android.com/guide/topics/manifest/service-element

Representação JSON
{
  "name": string,
  "intentFilter": [
    {
      object (IntentFilter)
    }
  ]
}
Campos
name

string

O valor android:name

intentFilter[]

object ( IntentFilter )

Filtros de intent no serviço