NonSdkApi

Uma API não SDK e exemplos dela sendo 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 (GreyList),
  "exampleStackTraces": [
    string
  ],
  "insights": [
    {
      object (NonSdkApiInsight)
    }
  ]
}
Campos
apiSignature

string

A assinatura da API não SDK

invocationCount

integer

O número total de vezes que essa API foi chamada.

list

enum ( GreyList )

Em qual lista esta API aparece

exampleStackTraces[]

string

Exemplos de rastreamentos de pilha desta API sendo chamada.

insights[]

object ( NonSdkApiInsight )

Insights de depuração opcionais para violações de API não SDK.

NãoSdkApiInsight

Insights de API não SDK (para abordar soluções de depuração).

Representação JSON
{
  "matcherId": string,
  "exampleTraceMessages": [
    string
  ],

  // Union field insight can be only one of the following:
  "upgradeInsight": {
    object (UpgradeInsight)
  },
  "pendingGoogleUpdateInsight": {
    object (PendingGoogleUpdateInsight)
  }
  // End of list of possible types for union field insight.
}
Campos
matcherId

string

Um ID exclusivo, a ser usado para determinar a eficácia desse insight específico no contexto de uma correspondência. (obrigatório)

exampleTraceMessages[]

string

Exemplos de rastreamentos de pilha opcionais, aos quais esse insight se aplica (deve haver pelo menos um).

insight do campo da União.

insight pode ser apenas um dos seguintes:

upgradeInsight

object ( UpgradeInsight )

Um insight indicando que o uso oculto da API se origina do uso de uma biblioteca que precisa ser atualizada.

pendingGoogleUpdateInsight

object ( PendingGoogleUpdateInsight )

Um insight indicando que o uso oculto da API se origina de uma biblioteca fornecida pelo Google.

AtualizaçãoInsight

Este 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

string

O nome do pacote a ser atualizado.

upgradeToVersion

string

A versão sugerida para atualização. Opcional: caso não tenhamos certeza de qual versão resolve este 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

string

O nome da biblioteca fornecida pelo Google com dependência de API não SDK.