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 ( |
Campos | |
---|---|
apiSignature | La firma de la API que no pertenece al SDK |
invocationCount | El número total de veces que se observó que se llamó a esta API. |
list | En qué lista aparece esta API |
exampleStackTraces[] | Seguimiento de pila de ejemplo de esta API que se llama. |
insights[] | 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 |
Campos | |
---|---|
matcherId | Una identificación única, que se usará para determinar la efectividad de esta información particular en el contexto de un comparador. (requerido) |
exampleTraceMessages[] | Seguimientos de pila de muestra opcionales, para los que se aplica esta información (debe haber al menos uno). |
Conocimiento del campo | |
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 | 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 | El nombre del paquete que se va a actualizar. |
upgradeToVersion | 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 | El nombre de la biblioteca proporcionada por Google con la dependencia de la API que no pertenece al SDK. |