- Representação JSON
- NonSdkApiInsight.
- UpgradeInsight (link em inglês)
- PendingGoogleUpdateInsight (link em inglês)
Uma API que não é do SDK e exemplos dela sendo chamada 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 Non-SDK |
invocationCount |
O número total de vezes que essa API foi chamada. |
list |
Em qual lista essa API aparece |
exampleStackTraces[] |
Exemplo de stack traces da API que está sendo chamada. |
insights[] |
Insights de depuração opcionais para violações de APIs externas ao SDK. |
Insight da API NonSdk
Insights de APIs externas ao 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. (obrigatório) |
exampleTraceMessages[] |
stack traces de amostra opcionais a que esse insight se aplica (deve haver pelo menos um); |
Campo de união
|
|
upgradeInsight |
Um insight que indica que o uso oculto da API se originou do uso de uma biblioteca que precisa ser atualizada. |
pendingGoogleUpdateInsight |
Um insight que indica que o uso oculto da API tem origem em uma biblioteca fornecida pelo Google. |
AtualizarInsight
Esse insight é uma recomendação para fazer upgrade de uma determinada biblioteca para a versão especificada e evitar dependências em APIs que não são do SDK.
Representação JSON |
---|
{ "packageName": string, "upgradeToVersion": string } |
Campos | |
---|---|
packageName |
O nome do pacote que vai receber o upgrade. |
upgradeToVersion |
A versão sugerida para o upgrade. Opcional: caso não saibamos qual versão resolve o problema |
GoogleUpdateInsight pendente
Esse insight indica que o uso oculto da API tem origem em uma biblioteca fornecida pelo Google. Os usuários não precisam fazer nada.
Representação JSON |
---|
{ "nameOfGoogleLibrary": string } |
Campos | |
---|---|
nameOfGoogleLibrary |
O nome da biblioteca fornecida pelo Google com a dependência da API externa ao SDK. |