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 ( |
Des champs | |
---|---|
apiSignature | La signature de l'API Non-SDK |
invocationCount | Nombre total de fois où cette API a été appelée. |
list | Sur quelle liste cette API apparaît |
exampleStackTraces[] | Exemple de traces de pile de cette API appelée. |
insights[] | 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 |
Des champs | |
---|---|
matcherId | Un identifiant unique, à utiliser pour déterminer l’efficacité de cet aperçu particulier dans le contexte d’un matcher. (requis) |
exampleTraceMessages[] | Exemples de traces de pile facultatives, pour lesquelles cette information s'applique (il doit y en avoir au moins une). |
| |
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 | 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 | Le nom du package à mettre à niveau. |
upgradeToVersion | 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 | Nom de la bibliothèque fournie par Google avec la dépendance API non SDK. |