Interfejs API inny niż SDK i przykłady jego wywoływania wraz z innymi metadanymi Zobacz https://developer.android.com/distribute/best-practices/develop/restrictions-non-sdk-interfaces
Reprezentacja JSON |
---|
{ "apiSignature": string, "invocationCount": integer, "list": enum ( |
Pola | |
---|---|
apiSignature | Podpis interfejsu API innego niż SDK |
invocationCount | Całkowita liczba zaobserwowanych wywołań tego interfejsu API. |
list | Na której liście pojawia się ten interfejs API |
exampleStackTraces[] | Przykładowe ślady stosu wywoływanego interfejsu API. |
insights[] | Opcjonalne informacje dotyczące debugowania dotyczące naruszeń API innych niż SDK. |
NonSdkApiInsight
Informacje o interfejsach API inne niż SDK (w celu rozwiązania problemów związanych z debugowaniem).
Reprezentacja JSON |
---|
{ "matcherId": string, "exampleTraceMessages": [ string ], // Union field |
Pola | |
---|---|
matcherId | Unikalny identyfikator, który ma być używany do określenia skuteczności tego konkretnego spostrzeżenia w kontekście elementu dopasowującego. (wymagany) |
exampleTraceMessages[] | Opcjonalne ślady stosu próbek, do których ma zastosowanie ta wiedza (powinien istnieć co najmniej jeden). |
| |
upgradeInsight | Wgląd wskazujący, że ukryte użycie interfejsu API wynika z użycia biblioteki, która wymaga aktualizacji. |
pendingGoogleUpdateInsight | Informacje wskazujące, że ukryte użycie interfejsu API pochodzi z biblioteki udostępnionej przez Google. |
AktualizacjaInsight
Ta wiedza stanowi zalecenie uaktualnienia danej biblioteki do określonej wersji, aby uniknąć zależności od interfejsów API innych niż SDK.
Reprezentacja JSON |
---|
{ "packageName": string, "upgradeToVersion": string } |
Pola | |
---|---|
packageName | Nazwa pakietu do aktualizacji. |
upgradeToVersion | Sugerowana wersja do aktualizacji. Opcjonalnie: W przypadku, gdy nie jesteśmy pewni, która wersja rozwiązuje ten problem |
Oczekujące GoogleUpdateInsight
Te informacje wskazują, że ukryte użycie interfejsu API pochodzi z biblioteki udostępnionej przez Google. Użytkownicy nie muszą podejmować żadnych działań.
Reprezentacja JSON |
---|
{ "nameOfGoogleLibrary": string } |
Pola | |
---|---|
nameOfGoogleLibrary | Nazwa biblioteki udostępnionej przez Google z zależnością API inną niż SDK. |