NonSdkApi

Una API que no es SDK y ejemplos de su llamada junto con otros metadatos Consulte https://developer.android.com/distribute/best-practices/develop/restrictions-non-sdk-interfaces

Representación JSON
{
  "apiSignature": string,
  "invocationCount": integer,
  "list": enum (GreyList),
  "exampleStackTraces": [
    string
  ],
  "insights": [
    {
      object (NonSdkApiInsight)
    }
  ]
}
Campos
apiSignature

string

La firma de la API que no es SDK

invocationCount

integer

Número total de veces que se observó que se llamó a esta API.

list

enum ( GreyList )

En qué lista aparece esta API

exampleStackTraces[]

string

Seguimientos de pila de ejemplo de esta API que se llama.

insights[]

object ( NonSdkApiInsight )

Información de depuración opcional para infracciones de API que no pertenecen al SDK.

No SDKApiInsight

Información sobre la API que no pertenece al SDK (para abordar soluciones de depuración).

Representación 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

Una identificación única, que se utilizará para determinar la efectividad de esta información particular en el contexto de un comparador. (requerido)

exampleTraceMessages[]

string

Seguimientos de pila de muestra opcionales, para los cuales se aplica esta información (debe haber al menos uno).

insight del campo sindical.

insight puede ser sólo una de las siguientes:

upgradeInsight

object ( UpgradeInsight )

Una información que indica que el uso oculto de la API se origina en el uso de una biblioteca que debe actualizarse.

pendingGoogleUpdateInsight

object ( PendingGoogleUpdateInsight )

Una información que indica que el uso oculto de la API se origina en una biblioteca proporcionada por Google.

Actualización de Insight

Esta información es una recomendación para actualizar una biblioteca determinada a la versión especificada, a fin de evitar dependencias de API que no pertenecen al SDK.

Representación JSON
{
  "packageName": string,
  "upgradeToVersion": string
}
Campos
packageName

string

El nombre del paquete que se actualizará.

upgradeToVersion

string

La versión sugerida para actualizar. Opcional: En caso de que no estemos seguros de qué versión resuelve este problema

PendienteGoogleUpdateInsight

Esta información indica que el uso oculto de la API se origina en una biblioteca proporcionada por Google. Los usuarios no necesitan realizar ninguna acción.

Representación JSON
{
  "nameOfGoogleLibrary": string
}
Campos
nameOfGoogleLibrary

string

El nombre de la biblioteca proporcionada por Google con la dependencia de API que no es SDK.