Un'API non SDK ed esempi di chiamata insieme ad altri metadati Vedere https://developer.android.com/distribute/best-practices/develop/restrictions-non-sdk-interfaces
Rappresentazione JSON |
---|
{ "apiSignature": string, "invocationCount": integer, "list": enum ( |
Campi | |
---|---|
apiSignature | La firma dell'API non SDK |
invocationCount | Il numero totale di volte in cui è stata osservata la chiamata di questa API. |
list | In quale elenco appare questa API |
exampleStackTraces[] | Esempio di analisi dello stack di questa API chiamata. |
insights[] | Approfondimenti di debug facoltativi per violazioni API non SDK. |
NonSdkApiInsight
Approfondimenti sull'API non SDK (per affrontare le soluzioni di debug).
Rappresentazione JSON |
---|
{ "matcherId": string, "exampleTraceMessages": [ string ], // Union field |
Campi | |
---|---|
matcherId | Un ID univoco, da utilizzare per determinare l'efficacia di questo particolare insight nel contesto di un matcher. (necessario) |
exampleTraceMessages[] | Tracce dello stack di esempio facoltative, per le quali si applica questo approfondimento (dovrebbe essercene almeno uno). |
| |
upgradeInsight | Un'informazione che indica che l'utilizzo dell'API nascosta ha origine dall'uso di una libreria che deve essere aggiornata. |
pendingGoogleUpdateInsight | Un'informazione che indica che l'utilizzo dell'API nascosta ha origine da una libreria fornita da Google. |
AggiornaInsight
Questa intuizione è una raccomandazione per aggiornare una determinata libreria alla versione specificata, al fine di evitare dipendenze da API non SDK.
Rappresentazione JSON |
---|
{ "packageName": string, "upgradeToVersion": string } |
Campi | |
---|---|
packageName | Il nome del pacchetto da aggiornare. |
upgradeToVersion | La versione suggerita a cui eseguire l'aggiornamento. Facoltativo: nel caso in cui non siamo sicuri di quale versione risolva questo problema |
In attesa di GoogleUpdateInsight
Questa intuizione indica che l'utilizzo dell'API nascosta ha origine da una libreria fornita da Google. Gli utenti non devono intraprendere alcuna azione.
Rappresentazione JSON |
---|
{ "nameOfGoogleLibrary": string } |
Campi | |
---|---|
nameOfGoogleLibrary | Il nome della libreria fornita da Google con la dipendenza API non SDK. |