非 SDK API と他のメタデータとともに呼び出される例については、 https://developer.android.com/distribute/best-practices/develop/restrictions-non-sdk-interfacesを参照してください。
JSON表現 |
---|
{ "apiSignature": string, "invocationCount": integer, "list": enum ( |
田畑 | |
---|---|
apiSignature | 非 SDK API の署名 |
invocationCount | この API の呼び出しが確認された合計回数。 |
list | この API がどのリストに掲載されるか |
exampleStackTraces[] | 呼び出されるこの API のスタック トレースの例。 |
insights[] | 非 SDK API 違反に関するオプションのデバッグ分析情報。 |
NonSdkApiInsight
非 SDK API の洞察 (デバッグ ソリューションに対処するため)。
JSON表現 |
---|
{ "matcherId": string, "exampleTraceMessages": [ string ], // Union field |
田畑 | |
---|---|
matcherId | マッチャーのコンテキストでこの特定の洞察の有効性を判断するために使用される一意の ID。 (必須) |
exampleTraceMessages[] | この洞察が適用されるオプションのサンプル スタック トレース (少なくとも 1 つある必要があります)。 |
ユニオンフィールドの | |
upgradeInsight | 隠れた API の使用が、アップグレードが必要なライブラリの使用に起因していることを示す洞察。 |
pendingGoogleUpdateInsight | 隠れた API の使用が Google 提供のライブラリから発生していることを示す分析情報。 |
アップグレードインサイト
この洞察は、非 SDK API への依存を回避するために、特定のライブラリを指定されたバージョンにアップグレードすることを推奨するものです。
JSON表現 |
---|
{ "packageName": string, "upgradeToVersion": string } |
田畑 | |
---|---|
packageName | アップグレードするパッケージの名前。 |
upgradeToVersion | アップグレード先として推奨されるバージョン。オプション: どのバージョンがこの問題を解決するかわからない場合に備えて |
保留中GoogleUpdateInsight
この分析情報は、隠れた API の使用が Google 提供のライブラリから発生していることを示しています。ユーザーは何もする必要はありません。
JSON表現 |
---|
{ "nameOfGoogleLibrary": string } |
田畑 | |
---|---|
nameOfGoogleLibrary | 非 SDK API 依存関係を持つ Google 提供のライブラリの名前。 |