- Solicitud HTTP
- Parámetros de consulta
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
- Detalles de APK
- ApkManifest
- IntentFilter
- Metadatos
- UsesFeature
- Servicio
- Pruébalo
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 |
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 ( |
Campos | |
---|---|
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 ( |
Campos | |
---|---|
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 ( |
Campos | |
---|---|
packageName |
Es el nombre completo del paquete en estilo Java de esta aplicación, p. ej., “com.example.foo”. |
minSdkVersion |
Es el nivel mínimo obligatorio de la API para ejecutar la aplicación. |
maxSdkVersion |
Es el nivel máximo de la API en el que se diseñó la aplicación para su ejecución. |
targetSdkVersion |
Especifica el nivel de API en el cual la aplicación está diseñada para ejecutarse. |
applicationLabel |
Es el nombre sencillo de la aplicación. |
intentFilters[] |
|
usesPermission[] |
Permisos declarados para el uso de la aplicación |
versionCode |
Número de versión que usa la app internamente. |
versionName |
Es el número de versión que se muestra a los usuarios. |
metadata[] |
Son las etiquetas de metadatos definidas en el manifiesto. |
usesFeature[] |
Son las etiquetas de uso de funciones que se definen en el manifiesto. |
services[] |
Los servicios incluidos en la |
IntentFilter
Sección
Representación JSON |
---|
{ "actionNames": [ string ], "categoryNames": [ string ], "mimeType": string } |
Campos | |
---|---|
actionNames[] |
Es el valor android:name de la |
categoryNames[] |
Es el valor android:name de la |
mimeType |
Es el valor android:mimeType de la etiqueta. |
Metadatos
Una etiqueta
Representación JSON |
---|
{ "name": string, "value": string } |
Campos | |
---|---|
name |
El valor android:name |
value |
El valor android:value |
UsesFeature
Una etiqueta
Representación JSON |
---|
{ "name": string, "isRequired": boolean } |
Campos | |
---|---|
name |
El valor android:name |
isRequired |
El valor android:required |
Servicio
Sección
Representación JSON |
---|
{
"name": string,
"intentFilter": [
{
object ( |
Campos | |
---|---|
name |
El valor android:name |
intentFilter[] |
Filtros de intents en el servicio |