NonSdkApi

Una API que no es SDK y ejemplos de su llamada junto con otros metadatos. Consulta 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 pertenece al SDK

invocationCount

integer

La cantidad total de veces que se observó que se llamó a esta API.

list

enum (GreyList)

En qué lista aparece esta API

exampleStackTraces[]

string

Ejemplos de seguimientos de pila de esta API a la que se llama.

insights[]

object (NonSdkApiInsight)

Estadísticas de depuración opcionales para incumplimientos de API que no pertenecen al SDK.

NonSdkApiInsight

Estadísticas de APIs que no pertenecen 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

Es un ID único que se usará para determinar la eficacia de esta estadística en particular en el contexto de un comparador. (obligatorio)

exampleTraceMessages[]

string

Seguimientos de pila de muestra opcionales, para los que se aplica esta estadística (debe haber al menos uno).

Campo de unión insight.

insight puede ser una de las siguientes opciones:

upgradeInsight

object (UpgradeInsight)

Una estadística que indica que el uso oculto de la API tiene su origen en el uso de una biblioteca que debe actualizarse.

pendingGoogleUpdateInsight

object (PendingGoogleUpdateInsight)

Una estadística que indica que el uso oculto de la API proviene de una biblioteca proporcionada por Google.

Estadística de actualización

Esta estadística es una recomendación para actualizar una biblioteca determinada a la versión especificada para evitar dependencias en APIs 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 a la que se actualizará. Opcional: En caso de que no sepamos qué versión soluciona este problema

Pendiente de GoogleUpdateInsight

Esta estadística 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

Es el nombre de la biblioteca proporcionada por Google con la dependencia de la API que no pertenece al SDK.