Eine Nicht-SDK-API und Beispiele für ihren Aufruf zusammen mit anderen Metadaten. Siehe https://developer.android.com/distribute/best-practices/develop/restrictions-non-sdk-interfaces
JSON-Darstellung |
---|
{ "apiSignature": string, "invocationCount": integer, "list": enum ( |
Felder | |
---|---|
apiSignature | Die Signatur der Nicht-SDK-API |
invocationCount | Die Gesamtzahl der beobachteten Aufrufe dieser API. |
list | Auf welcher Liste diese API erscheint |
exampleStackTraces[] | Beispiel-Stack-Traces des Aufrufs dieser API. |
insights[] | Optionale Debugging-Einblicke für Nicht-SDK-API-Verstöße. |
NonSdkApiInsight
Einblicke in Nicht-SDK-APIs (um Debugging-Lösungen zu adressieren).
JSON-Darstellung |
---|
{ "matcherId": string, "exampleTraceMessages": [ string ], // Union field |
Felder | |
---|---|
matcherId | Eine eindeutige ID, die zur Bestimmung der Wirksamkeit dieser bestimmten Erkenntnis im Kontext eines Matchers verwendet wird. (erforderlich) |
exampleTraceMessages[] | Optionale Beispiel-Stack-Traces, für die diese Erkenntnis gilt (es sollte mindestens eine vorhanden sein). |
| |
upgradeInsight | Eine Erkenntnis, die darauf hinweist, dass die versteckte API-Nutzung auf die Verwendung einer Bibliothek zurückzuführen ist, die aktualisiert werden muss. |
pendingGoogleUpdateInsight | Eine Erkenntnis, die darauf hinweist, dass die versteckte API-Nutzung aus einer von Google bereitgestellten Bibliothek stammt. |
UpgradeInsight
Diese Erkenntnis ist eine Empfehlung, eine bestimmte Bibliothek auf die angegebene Version zu aktualisieren, um Abhängigkeiten von Nicht-SDK-APIs zu vermeiden.
JSON-Darstellung |
---|
{ "packageName": string, "upgradeToVersion": string } |
Felder | |
---|---|
packageName | Der Name des Pakets, das aktualisiert werden soll. |
upgradeToVersion | Die empfohlene Version für das Upgrade. Optional: Falls wir nicht sicher sind, welche Version dieses Problem löst |
AusstehendGoogleUpdateInsight
Diese Erkenntnis weist darauf hin, dass die versteckte API-Nutzung aus einer von Google bereitgestellten Bibliothek stammt. Benutzer müssen keine Maßnahmen ergreifen.
JSON-Darstellung |
---|
{ "nameOfGoogleLibrary": string } |
Felder | |
---|---|
nameOfGoogleLibrary | Der Name der von Google bereitgestellten Bibliothek mit der Nicht-SDK-API-Abhängigkeit. |