API, отличный от SDK, и примеры его вызова вместе с другими метаданными. См. https://developer.android.com/distribute/best-practices/develop/restrictions-non-sdk-interfaces .
JSON-представление |
---|
{ "apiSignature": string, "invocationCount": integer, "list": enum ( |
Поля | |
---|---|
apiSignature | Подпись API без SDK |
invocationCount | Общее количество вызовов этого API. |
list | В каком списке отображается этот API |
exampleStackTraces[] | Пример трассировки стека вызываемого API. |
insights[] | Дополнительные сведения об отладке нарушений API, не связанных с SDK. |
NonSdkApiInsight
Информация об API, не относящемся к SDK (для решения проблем отладки).
JSON-представление |
---|
{ "matcherId": string, "exampleTraceMessages": [ string ], // Union field |
Поля | |
---|---|
matcherId | Уникальный идентификатор, который будет использоваться для определения эффективности этой конкретной информации в контексте сопоставителя. (необходимый) |
exampleTraceMessages[] | Необязательные трассировки стека выборок, к которым применима эта информация (должна быть хотя бы одна). |
| |
upgradeInsight | Информация, указывающая на то, что скрытое использование API связано с использованием библиотеки, которую необходимо обновить. |
pendingGoogleUpdateInsight | Информация, указывающая на то, что скрытое использование API происходит из библиотеки, предоставленной Google. |
АпгрейдИнсайт
Это понимание представляет собой рекомендацию обновить данную библиотеку до указанной версии, чтобы избежать зависимостей от API-интерфейсов, отличных от SDK.
JSON-представление |
---|
{ "packageName": string, "upgradeToVersion": string } |
Поля | |
---|---|
packageName | Имя пакета, который необходимо обновить. |
upgradeToVersion | Рекомендуемая версия для обновления. Необязательно: если мы не уверены, какая версия решает эту проблему. |
Ожидается GoogleUpdateInsight
Это понимание указывает на то, что скрытое использование API происходит из библиотеки, предоставленной Google. Пользователям не нужно предпринимать никаких действий.
JSON-представление |
---|
{ "nameOfGoogleLibrary": string } |
Поля | |
---|---|
nameOfGoogleLibrary | Имя предоставленной Google библиотеки с зависимостью API, отличной от SDK. |