NonSdkApi

Una API que no es SDK y ejemplos de llamadas 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 pertenece al SDK

invocationCount

integer

El 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

Seguimiento 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.

NonSdkApiInsight

Perspectivas de API 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

Una identificación única, que se usará 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 que se aplica esta información (debe haber al menos uno).

Conocimiento del campo insight .

insight puede ser solo uno de los siguientes:

upgradeInsight

object ( UpgradeInsight )

Una idea que indica que el uso de la API oculta se origina a partir del uso de una biblioteca que debe actualizarse.

pendingGoogleUpdateInsight

object ( PendingGoogleUpdateInsight )

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

ActualizarInsight

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

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

string

El nombre del paquete que se va a actualizar.

upgradeToVersion

string

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

PendienteGoogleUpdateInsight

Esta información indica que el uso de la API oculta 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 la API que no pertenece al SDK.