비 SDK API 및 기타 메타데이터와 함께 호출되는 예 https://developer.android.com/distribute/best-practices/develop/restrictions-non-sdk-interfaces 를 참조하세요.
JSON 표현 |
---|
{ "apiSignature": string, "invocationCount": integer, "list": enum ( |
필드 | |
---|---|
apiSignature | Non-SDK API의 서명 |
invocationCount | 이 API가 호출된 것으로 관찰된 총 횟수입니다. |
list | 이 API가 표시되는 목록 |
exampleStackTraces[] | 호출되는 이 API의 스택 추적 예시입니다. |
insights[] | 비 SDK API 위반에 대한 선택적 디버깅 통계입니다. |
NonSdkApiInsight
비 SDK API 통찰력(디버깅 솔루션 해결용)
JSON 표현 |
---|
{ "matcherId": string, "exampleTraceMessages": [ string ], // Union field |
필드 | |
---|---|
matcherId | 일치자의 맥락에서 이 특정 통찰력의 효율성을 결정하는 데 사용되는 고유 ID입니다. (필수의) |
exampleTraceMessages[] | 이 통계가 적용되는 선택적 샘플 스택 추적(최소 하나 이상 있어야 함) |
유니온 필드 | |
upgradeInsight | 숨겨진 API 사용이 업그레이드가 필요한 라이브러리 사용에서 발생함을 나타내는 통찰력입니다. |
pendingGoogleUpdateInsight | 숨겨진 API 사용이 Google 제공 라이브러리에서 발생했음을 나타내는 통계입니다. |
업그레이드인사이트
이 통찰력은 비 SDK API에 대한 종속성을 피하기 위해 특정 라이브러리를 지정된 버전으로 업그레이드하는 권장 사항입니다.
JSON 표현 |
---|
{ "packageName": string, "upgradeToVersion": string } |
필드 | |
---|---|
packageName | 업그레이드할 패키지의 이름입니다. |
upgradeToVersion | 업그레이드할 권장 버전입니다. 선택 사항: 어떤 버전이 이 문제를 해결하는지 확실하지 않은 경우 |
GoogleUpdateInsight 보류 중
이 통계는 숨겨진 API 사용이 Google 제공 라이브러리에서 발생했음을 나타냅니다. 사용자는 어떠한 조치도 취할 필요가 없습니다.
JSON 표현 |
---|
{ "nameOfGoogleLibrary": string } |
필드 | |
---|---|
nameOfGoogleLibrary | 비 SDK API 종속성이 있는 Google 제공 라이브러리의 이름입니다. |