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.
Zapis JSON |
---|
{ "apiSignature": string, "invocationCount": integer, "list": enum ( |
Pola | |
---|---|
apiSignature |
Podpis interfejsu API spoza pakietu SDK |
invocationCount |
Łączna liczba wywołań tego interfejsu API. |
list |
Na której liście znajduje się ten interfejs API |
exampleStackTraces[] |
Przykładowe zrzuty stosu wywoływania tego interfejsu API. |
insights[] |
Opcjonalne statystyki debugowania dotyczące naruszeń interfejsu API spoza pakietu SDK. |
Statystyki inne niż SdkApi
Statystyki interfejsu API spoza pakietu SDK (dotyczące rozwiązań do debugowania).
Zapis JSON |
---|
{ "matcherId": string, "exampleTraceMessages": [ string ], // Union field |
Pola | |
---|---|
matcherId |
Unikalny identyfikator, który służy do określania skuteczności tych konkretnych statystyk w kontekście dopasowania. (wymagane) |
exampleTraceMessages[] |
Opcjonalne przykładowe zrzuty stosu, których dotyczą te statystyki (powinno być co najmniej 1). |
Pole sumy
|
|
upgradeInsight |
Statystyki wskazujące, że ukryte korzystanie z interfejsu API wiąże się z używaniem biblioteki, która wymaga uaktualnienia. |
pendingGoogleUpdateInsight |
Statystyki wskazujące, że ukryte korzystanie z interfejsu API ma swoje źródło w bibliotece udostępnionej przez Google. |
Obserwacje zmian
Te statystyki zalecają uaktualnienie danej biblioteki do określonej wersji, co pozwala uniknąć zależności od interfejsów API spoza pakietu SDK.
Zapis JSON |
---|
{ "packageName": string, "upgradeToVersion": string } |
Pola | |
---|---|
packageName |
Nazwa pakietu, który ma zostać uaktualniony. |
upgradeToVersion |
Wersja sugerowana, na którą trzeba przejść. Opcjonalnie: w przypadku, gdy nie mamy pewności, która wersja rozwiązuje dany problem |
PendingGoogleUpdateInsight
Te statystyki wskazują, że ukryte korzystanie z interfejsu API ma swoje źródło w bibliotece udostępnionej przez Google. Użytkownicy nie muszą nic robić.
Zapis JSON |
---|
{ "nameOfGoogleLibrary": string } |
Pola | |
---|---|
nameOfGoogleLibrary |
Nazwa udostępnionej przez Google biblioteki z zależności interfejsu API spoza pakietu SDK. |