Method: applicationDetailService.getApkDetails

Tem acesso aos detalhes de um APK de aplicativo Android.

Solicitação HTTP

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

O URL usa a sintaxe de transcodificação gRPC.

Parâmetros de consulta

Parâmetros
bundleLocation

object (FileReference)

Opcional. O pacote de apps a ser analisado para mais detalhes.

Corpo da solicitação

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

Corpo da resposta

Resposta contendo os detalhes do app Android especificado.

Se bem-sucedido, o corpo da resposta incluirá dados com a estrutura a seguir:

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

object (ApkDetail)

Detalhes do app Android.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

ApkDetail

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

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

object (ApkManifest)

ApkManifest

Um manifesto do 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 esse aplicativo, por exemplo, "com.example.foo".

minSdkVersion

integer

Nível mínimo de API necessário para o aplicativo ser executado.

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 em que 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 usado internamente pelo app.

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 na tag .

IntentFilter

A seção de uma tag . 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" da tag.

categoryNames[]

string

O valor "android:name" da tag.

mimeType

string

O valor "android:mimeType" da tag.

Metadados

Uma tag em 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:name

value

string

O valor de android:value

UsesFeature

Uma tag em 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

A seção de uma tag . 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