NonSdkApi

یک API غیر sdk و نمونه هایی از فراخوانی آن به همراه سایر ابرداده ها به 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

امضای Non-SDK API

invocationCount

integer

تعداد کل دفعاتی که مشاهده شد که این API فراخوانی شده است.

list

enum ( GreyList )

این API در کدام لیست ظاهر می شود

exampleStackTraces[]

string

نمونه‌ای از ردپای پشته‌ای از این API در حال فراخوانی.

insights[]

object ( NonSdkApiInsight )

بینش اشکال‌زدایی اختیاری برای نقض API غیر SDK.

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

یک شناسه منحصر به فرد، که برای تعیین اثربخشی این بینش خاص در زمینه یک تطبیق استفاده می شود. (ضروری)

exampleTraceMessages[]

string

ردیابی های پشته نمونه اختیاری، که این بینش برای آنها اعمال می شود (حداقل یک مورد باید وجود داشته باشد).

insight میدانی اتحادیه

insight می تواند تنها یکی از موارد زیر باشد:

upgradeInsight

object ( UpgradeInsight )

بینشی که نشان می‌دهد استفاده پنهان از API از استفاده از کتابخانه‌ای نشات می‌گیرد که نیاز به ارتقا دارد.

pendingGoogleUpdateInsight

object ( PendingGoogleUpdateInsight )

بینشی که نشان می‌دهد استفاده پنهان از API از یک کتابخانه ارائه‌شده توسط Google سرچشمه می‌گیرد.

UpgradeInsight

این بینش توصیه ای برای ارتقاء یک کتابخانه داده شده به نسخه مشخص شده است تا از وابستگی به APIهای غیر SDK اجتناب شود.

نمایندگی JSON
{
  "packageName": string,
  "upgradeToVersion": string
}
زمینه های
packageName

string

نام بسته ای که قرار است ارتقا یابد.

upgradeToVersion

string

نسخه پیشنهادی برای ارتقا به. اختیاری: در صورتی که مطمئن نیستیم کدام نسخه این مشکل را حل می کند

در انتظار GoogleUpdateInsight

این بینش نشان می‌دهد که استفاده از API پنهان از یک کتابخانه ارائه‌شده توسط Google سرچشمه می‌گیرد. کاربران نیازی به هیچ اقدامی ندارند.

نمایندگی JSON
{
  "nameOfGoogleLibrary": string
}
زمینه های
nameOfGoogleLibrary

string

نام کتابخانه ارائه شده توسط Google با وابستگی غیر SDK API.