- Requête HTTP
- Corps de la demande
- Corps de réponse
- Portées des autorisations
- ApkDétail
- ApkManifeste
- Filtre d'intention
- Métadonnées
- UtilisationsCaractéristique
- Service
- Essayez-le !
Obtient les détails d’un APK d’application Android.
Requête HTTP
POST https://testing.googleapis.com/v1/applicationDetailService/getApkDetails
L'URL utilise la syntaxe de transcodage gRPC .
Corps de la demande
Le corps de la requête contient une instance de FileReference
.
Corps de réponse
Réponse contenant les détails de l’APK de l’application Android spécifiée.
En cas de succès, le corps de la réponse contient des données avec la structure suivante :
Représentation JSON |
---|
{
"apkDetail": {
object ( |
Des champs | |
---|---|
apkDetail | Détails de l'APK Android. |
Portées des autorisations
Nécessite le champ d'application OAuth suivant :
-
https://www.googleapis.com/auth/cloud-platform
Pour plus d'informations, consultez la Présentation de l'authentification .
ApkDétail
Détails de l'application Android basés sur le manifeste de l'application et le contenu de l'archive apk.
Représentation JSON |
---|
{
"apkManifest": {
object ( |
Des champs | |
---|---|
apkManifest | |
ApkManifeste
Un manifeste d’application Android. Voir http://developer.android.com/guide/topics/manifest/manifest-intro.html
Représentation JSON |
---|
{ "packageName": string, "minSdkVersion": integer, "maxSdkVersion": integer, "targetSdkVersion": integer, "applicationLabel": string, "intentFilters": [ { object ( |
Des champs | |
---|---|
packageName | Nom complet du package de style Java pour cette application, par exemple "com.example.foo". |
minSdkVersion | Niveau d'API minimum requis pour que l'application s'exécute. |
maxSdkVersion | Niveau d'API maximum sur lequel l'application est conçue pour s'exécuter. |
targetSdkVersion | Spécifie le niveau d'API sur lequel l'application est conçue pour s'exécuter. |
applicationLabel | Nom lisible par l'utilisateur de l'application. |
intentFilters[] | |
usesPermission[] | Autorisations déclarées comme étant utilisées par l'application |
versionCode | Numéro de version utilisé en interne par l'application. |
versionName | Numéro de version affiché aux utilisateurs. |
metadata[] | Balises de métadonnées définies dans le manifeste. |
usesFeature[] | Balises d'utilisation des fonctionnalités définies dans le manifeste. |
services[] | Services contenus dans le |
Filtre d'intention
Le
Représentation JSON |
---|
{ "actionNames": [ string ], "categoryNames": [ string ], "mimeType": string } |
Des champs | |
---|---|
actionNames[] | La valeur android:name du |
categoryNames[] | La valeur android:name du |
mimeType | La valeur android:mimeType du étiqueter. |
Métadonnées
UN
Représentation JSON |
---|
{ "name": string, "value": string } |
Des champs | |
---|---|
name | La valeur android:name |
value | L'android:valeur valeur |
UtilisationsCaractéristique
UN
Représentation JSON |
---|
{ "name": string, "isRequired": boolean } |
Des champs | |
---|---|
name | La valeur android:name |
isRequired | L'androïde : valeur requise |
Service
Le
Représentation JSON |
---|
{
"name": string,
"intentFilter": [
{
object ( |
Des champs | |
---|---|
name | La valeur android:name |
intentFilter[] | Filtres d'intention dans le service |