NonSdkApi

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 (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

Exemplo de rastreamentos de pilha desta API sendo chamada.

insights[]

object ( NonSdkApiInsight )

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 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 um matcher. (requeridos)

exampleTraceMessages[]

string

Rastreamentos de pilha de amostra opcionais, para os quais esse insight se aplica (deve haver pelo menos um).

insight de campo da união.

insight pode ser apenas um dos seguintes:

upgradeInsight

object ( UpgradeInsight )

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

pendingGoogleUpdateInsight

object ( 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

string

O nome do pacote a ser atualizado.

upgradeToVersion

string

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

string

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