NonSdkApi

Une API non-sdk et des exemples d'appel avec d'autres métadonnées Voir https://developer.android.com/distribute/best-practices/develop/restrictions-non-sdk-interfaces

Représentation JSON
{
  "apiSignature": string,
  "invocationCount": integer,
  "list": enum (GreyList),
  "exampleStackTraces": [
    string
  ],
  "insights": [
    {
      object (NonSdkApiInsight)
    }
  ]
}
Des champs
apiSignature

string

La signature de l'API Non-SDK

invocationCount

integer

Nombre total de fois où cette API a été appelée.

list

enum ( GreyList )

Sur quelle liste cette API apparaît

exampleStackTraces[]

string

Exemple de traces de pile de cette API appelée.

insights[]

object ( NonSdkApiInsight )

Informations de débogage facultatives pour les violations d'API non SDK.

NonSdkApiInsight

Informations sur l'API non SDK (pour gérer les solutions de débogage).

Représentation JSON
{
  "matcherId": string,
  "exampleTraceMessages": [
    string
  ],

  // Union field insight can be only one of the following:
  "upgradeInsight": {
    object (UpgradeInsight)
  },
  "pendingGoogleUpdateInsight": {
    object (PendingGoogleUpdateInsight)
  }
  // End of list of possible types for union field insight.
}
Des champs
matcherId

string

Un identifiant unique, à utiliser pour déterminer l’efficacité de cet aperçu particulier dans le contexte d’un matcher. (requis)

exampleTraceMessages[]

string

Exemples de traces de pile facultatives, pour lesquelles cette information s'applique (il doit y en avoir au moins une).

insight du terrain syndical.

insight ne peut être que l’un des éléments suivants :

upgradeInsight

object ( UpgradeInsight )

Un aperçu indiquant que l'utilisation de l'API masquée provient de l'utilisation d'une bibliothèque qui doit être mise à niveau.

pendingGoogleUpdateInsight

object ( PendingGoogleUpdateInsight )

Un aperçu indiquant que l'utilisation de l'API masquée provient d'une bibliothèque fournie par Google.

Mettre à niveauInsight

Cet aperçu est une recommandation pour mettre à niveau une bibliothèque donnée vers la version spécifiée, afin d'éviter les dépendances sur les API non SDK.

Représentation JSON
{
  "packageName": string,
  "upgradeToVersion": string
}
Des champs
packageName

string

Le nom du package à mettre à niveau.

upgradeToVersion

string

La version suggérée vers laquelle mettre à niveau. Facultatif : si nous ne sommes pas sûrs de la version qui résout ce problème

En attenteGoogleUpdateInsight

Cet aperçu indique que l'utilisation de l'API masquée provient d'une bibliothèque fournie par Google. Les utilisateurs ne doivent entreprendre aucune action.

Représentation JSON
{
  "nameOfGoogleLibrary": string
}
Des champs
nameOfGoogleLibrary

string

Nom de la bibliothèque fournie par Google avec la dépendance API non SDK.