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 違反に関するオプションのデバッグ分析情報。

NonSdkApiInsight

非 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次のいずれか 1 つだけです。

upgradeInsight

object ( UpgradeInsight )

隠れた API の使用が、アップグレードが必要なライブラリの使用に起因していることを示す洞察。

pendingGoogleUpdateInsight

object ( PendingGoogleUpdateInsight )

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

アップグレードインサイト

この洞察は、非 SDK API への依存を回避するために、特定のライブラリを指定されたバージョンにアップグレードすることを推奨するものです。

JSON表現
{
  "packageName": string,
  "upgradeToVersion": string
}
田畑
packageName

string

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

upgradeToVersion

string

アップグレード先として推奨されるバージョン。オプション: どのバージョンがこの問題を解決するかわからない場合に備えて

保留中GoogleUpdateInsight

この分析情報は、隠れた API の使用が Google 提供のライブラリから発生していることを示しています。ユーザーは何もする必要はありません。

JSON表現
{
  "nameOfGoogleLibrary": string
}
田畑
nameOfGoogleLibrary

string

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