Method: applicationDetailService.getApkDetails

Permite obtener más detalles sobre un APK de la aplicación de Android.

Solicitud HTTP

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

La URL usa la sintaxis de la transcodificación gRPC.

Parámetros de consulta

Parámetros
bundleLocation

object (FileReference)

Opcional. El paquete de aplicación que se analizará para obtener detalles.

Cuerpo de la solicitud

El cuerpo de la solicitud contiene una instancia de FileReference.

Cuerpo de la respuesta

Respuesta que contiene los detalles de la aplicación para Android especificada.

Si se ejecuta correctamente, el cuerpo de la respuesta contiene datos con la siguiente estructura:

Representación JSON
{
  "apkDetail": {
    object (ApkDetail)
  }
}
Campos
apkDetail

object (ApkDetail)

Detalles de la app para Android.

Alcances de autorización

Requiere el siguiente alcance de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

ApkDetail

Son los detalles de la aplicación para Android según el manifiesto de la aplicación y los contenidos del archivo.

Representación JSON
{
  "apkManifest": {
    object (ApkManifest)
  }
}
Campos
apkManifest

object (ApkManifest)

ApkManifest

El manifiesto de una app para Android. Consulta http://developer.android.com/guide/topics/manifest/manifest-intro.html

Representación 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

Es el nombre completo del paquete en estilo Java de esta aplicación, p. ej., “com.example.foo”.

minSdkVersion

integer

Es el nivel mínimo obligatorio de la API para ejecutar la aplicación.

maxSdkVersion

integer

Es el nivel máximo de la API en el que se diseñó la aplicación para su ejecución.

targetSdkVersion

integer

Especifica el nivel de API en el cual la aplicación está diseñada para ejecutarse.

applicationLabel

string

Es el nombre sencillo de la aplicación.

intentFilters[]

object (IntentFilter)

usesPermission[]

string

Permisos declarados para el uso de la aplicación

versionCode

string (int64 format)

Número de versión que usa la app internamente.

versionName

string

Es el número de versión que se muestra a los usuarios.

metadata[]

object (Metadata)

Son las etiquetas de metadatos definidas en el manifiesto.

usesFeature[]

object (UsesFeature)

Son las etiquetas de uso de funciones que se definen en el manifiesto.

services[]

object (Service)

Los servicios incluidos en la etiqueta.

IntentFilter

Sección de una etiqueta . https://developer.android.com/guide/topics/manifest/intent-filter-element.html

Representación JSON
{
  "actionNames": [
    string
  ],
  "categoryNames": [
    string
  ],
  "mimeType": string
}
Campos
actionNames[]

string

Es el valor android:name de la etiqueta.

categoryNames[]

string

Es el valor android:name de la etiqueta.

mimeType

string

Es el valor android:mimeType de la etiqueta.

Metadatos

Una etiqueta dentro de un manifiesto. https://developer.android.com/guide/topics/manifest/meta-data-element.html

Representación JSON
{
  "name": string,
  "value": string
}
Campos
name

string

El valor android:name

value

string

El valor android:value

UsesFeature

Una etiqueta dentro de un manifiesto. https://developer.android.com/guide/topics/manifest/uses-feature-element.html

Representación JSON
{
  "name": string,
  "isRequired": boolean
}
Campos
name

string

El valor android:name

isRequired

boolean

El valor android:required

Servicio

Sección de una etiqueta . https://developer.android.com/guide/topics/manifest/service-element

Representación JSON
{
  "name": string,
  "intentFilter": [
    {
      object (IntentFilter)
    }
  ]
}
Campos
name

string

El valor android:name

intentFilter[]

object (IntentFilter)

Filtros de intents en el servicio