Uma API não SDK e exemplos de chamada junto com outros metadados Consulte https://developer.android.com/distribute/best-practices/develop/restrictions-non-sdk-interfaces
Representação JSON |
---|
{ "apiSignature": string, "invocationCount": integer, "list": enum ( |
Campos | |
---|---|
apiSignature | A assinatura da API não SDK |
invocationCount | O número total de vezes que essa API foi chamada. |
list | Em qual lista esta API aparece |
exampleStackTraces[] | Exemplo de rastreamentos de pilha desta API sendo chamada. |
insights[] | Insights de depuração opcionais para violações de API não SDK. |
NonSdkApiInsight
Insights de API não SDK (para abordar soluções de depuração).
Representação JSON |
---|
{ "matcherId": string, "exampleTraceMessages": [ string ], // Union field |
Campos | |
---|---|
matcherId | Um ID exclusivo, a ser usado para determinar a eficácia desse insight específico no contexto de um matcher. (requeridos) |
exampleTraceMessages[] | Rastreamentos de pilha de amostra opcionais, para os quais esse insight se aplica (deve haver pelo menos um). |
| |
upgradeInsight | Um insight que indica que o uso da API oculta se origina do uso de uma biblioteca que precisa ser atualizada. |
pendingGoogleUpdateInsight | Um insight que indica que o uso oculto da API se origina de uma biblioteca fornecida pelo Google. |
UpgradeInsight
Esse insight é uma recomendação para atualizar uma determinada biblioteca para a versão especificada, a fim de evitar dependências de APIs não SDK.
Representação JSON |
---|
{ "packageName": string, "upgradeToVersion": string } |
Campos | |
---|---|
packageName | O nome do pacote a ser atualizado. |
upgradeToVersion | A versão sugerida para atualizar. Opcional: Caso não tenhamos certeza de qual versão resolve esse problema |
PendenteGoogleUpdateInsight
Esse insight indica que o uso oculto da API se origina de uma biblioteca fornecida pelo Google. Os usuários não precisam realizar nenhuma ação.
Representação JSON |
---|
{ "nameOfGoogleLibrary": string } |
Campos | |
---|---|
nameOfGoogleLibrary | O nome da biblioteca fornecida pelo Google com a dependência de API não SDK. |