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 違反のデバッグ分析情報(省略可)。

SdkApiInsights 以外

非 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

この分析情報が適用されるオプションのスタック トレースのサンプル(少なくとも 1 つ必要です)。

共用体フィールド insight

insight は次のいずれかになります。

upgradeInsight

object (UpgradeInsight)

非表示の API の使用が、アップグレードが必要なライブラリの使用に起因していることを示す分析情報。

pendingGoogleUpdateInsight

object (PendingGoogleUpdateInsight)

非表示の API 使用状況が Google 提供のライブラリから発生していることを示す分析情報。

UpgradeInsight

この分析情報は、非 SDK API への依存関係を回避するために、特定のライブラリを指定のバージョンにアップグレードするための推奨事項です。

JSON 表現
{
  "packageName": string,
  "upgradeToVersion": string
}
フィールド
packageName

string

アップグレードするパッケージの名前。

upgradeToVersion

string

アップグレード後の推奨バージョン。任意: この問題がどのバージョンで解決しているか不明な場合

PendingGoogleUpdateInsights

この分析情報は、非表示の API 使用状況が Google 提供のライブラリから発生していることを示しています。ユーザーは何もする必要はない。

JSON 表現
{
  "nameOfGoogleLibrary": string
}
フィールド
nameOfGoogleLibrary

string

非 SDK API の依存関係を持つ Google 提供のライブラリの名前。