- Solicitação HTTP
- Parâmetros de consulta
- Corpo da solicitação
- Corpo da resposta
- Escopos de autorização
- ApkDetail (link em inglês)
- ApkManifest (link em inglês)
- IntentFilter.
- Metadados
- UsesFeature (link em inglês)
- Serviço
- Faça um teste
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 |
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 ( |
Campos | |
---|---|
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 ( |
Campos | |
---|---|
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 ( |
Campos | |
---|---|
packageName |
Nome completo do pacote no estilo Java para esse aplicativo, por exemplo, "com.example.foo". |
minSdkVersion |
Nível mínimo de API necessário para o aplicativo ser executado. |
maxSdkVersion |
Nível máximo de API no qual o aplicativo foi projetado para ser executado. |
targetSdkVersion |
Especifica o nível de API em que o aplicativo foi projetado para ser executado. |
applicationLabel |
Nome legível pelo usuário para o aplicativo. |
intentFilters[] |
|
usesPermission[] |
Permissões declaradas para serem usadas pelo aplicativo |
versionCode |
Número da versão usado internamente pelo app. |
versionName |
Número da versão mostrado aos usuários. |
metadata[] |
Tags de metadados definidas no manifesto. |
usesFeature[] |
Tags de uso de recursos definidas no manifesto. |
services[] |
Serviços contidos na tag |
IntentFilter
A seção
Representação JSON |
---|
{ "actionNames": [ string ], "categoryNames": [ string ], "mimeType": string } |
Campos | |
---|---|
actionNames[] |
O valor "android:name" da |
categoryNames[] |
O valor "android:name" da |
mimeType |
O valor "android:mimeType" da tag. |
Metadados
Uma tag
Representação JSON |
---|
{ "name": string, "value": string } |
Campos | |
---|---|
name |
O valor android:name |
value |
O valor de android:value |
UsesFeature
Uma tag
Representação JSON |
---|
{ "name": string, "isRequired": boolean } |
Campos | |
---|---|
name |
O valor android:name |
isRequired |
O valor android:required |
Serviço
A seção
Representação JSON |
---|
{
"name": string,
"intentFilter": [
{
object ( |
Campos | |
---|---|
name |
O valor android:name |
intentFilter[] |
Filtros de intent no serviço |