NonSdkApi

SDK가 아닌 API 및 기타 메타데이터와 함께 호출되는 예시: https://developer.android.com/distribute/best-practices/develop/restrictions-non-sdk-interfaces 참고

JSON 표현
{
  "apiSignature": string,
  "invocationCount": integer,
  "list": enum (GreyList),
  "exampleStackTraces": [
    string
  ],
  "insights": [
    {
      object (NonSdkApiInsight)
    }
  ]
}
필드
apiSignature

string

비 SDK API의 서명

invocationCount

integer

이 API가 호출된 것으로 관찰된 총 횟수입니다.

list

enum (GreyList)

이 API가 표시되는 목록

exampleStackTraces[]

string

호출 중인 이 API의 스택 트레이스 예

insights[]

object (NonSdkApiInsight)

비 SDK API 위반에 대한 디버깅 통계(선택사항)입니다.

비 SDK

비 SDK API 통계 (디버깅 솔루션 해결 목적)

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.
}
필드
matcherId

string

일치자의 컨텍스트에서 이 특정 통계의 효과를 결정하는 데 사용되는 고유 ID입니다. (필수)

exampleTraceMessages[]

string

이 통계가 적용되는 샘플 스택 트레이스(선택사항)입니다(하나 이상 있어야 함).

통합 필드 insight.

insight는 다음 중 하나여야 합니다.

upgradeInsight

object (UpgradeInsight)

숨겨진 API 사용이 업그레이드해야 하는 라이브러리 사용에서 비롯됨을 나타내는 통계입니다.

pendingGoogleUpdateInsight

object (PendingGoogleUpdateInsight)

숨겨진 API 사용이 Google 제공 라이브러리에서 발생했음을 나타내는 통계입니다.

업그레이드통계

이 통계는 비 SDK API에 대한 종속 항목을 방지하기 위해 특정 라이브러리를 지정된 버전으로 업그레이드하는 것이 좋습니다.

JSON 표현
{
  "packageName": string,
  "upgradeToVersion": string
}
필드
packageName

string

업그레이드할 패키지의 이름입니다.

upgradeToVersion

string

업그레이드할 추천 버전입니다. 선택사항: 이 문제를 해결하는 버전을 알 수 없는 경우

Google 업데이트 통계 대기 중

이 통계는 Google 제공 라이브러리에서 숨겨진 API 사용이 발생했음을 나타냅니다. 사용자가 별도로 취해야 할 조치는 없습니다.

JSON 표현
{
  "nameOfGoogleLibrary": string
}
필드
nameOfGoogleLibrary

string

비 SDK API 종속 항목이 있는 Google 제공 라이브러리의 이름입니다.