یک API غیر sdk و نمونه هایی از فراخوانی آن به همراه سایر ابرداده ها به 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[] | بینش اشکالزدایی اختیاری برای نقض API غیر SDK. |
NonSdkApiInsight
بینش های غیر SDK API (برای رسیدگی به راه حل های اشکال زدایی).
نمایندگی JSON |
---|
{ "matcherId": string, "exampleTraceMessages": [ string ], // Union field |
زمینه های | |
---|---|
matcherId | یک شناسه منحصر به فرد، که برای تعیین اثربخشی این بینش خاص در زمینه یک تطبیق استفاده می شود. (ضروری) |
exampleTraceMessages[] | ردیابی های پشته نمونه اختیاری، که این بینش برای آنها اعمال می شود (حداقل یک مورد باید وجود داشته باشد). |
| |
upgradeInsight | بینشی که نشان میدهد استفاده پنهان از API از استفاده از کتابخانهای نشات میگیرد که نیاز به ارتقا دارد. |
pendingGoogleUpdateInsight | بینشی که نشان میدهد استفاده پنهان از API از یک کتابخانه ارائهشده توسط Google سرچشمه میگیرد. |
UpgradeInsight
این بینش توصیه ای برای ارتقاء یک کتابخانه داده شده به نسخه مشخص شده است تا از وابستگی به APIهای غیر SDK اجتناب شود.
نمایندگی JSON |
---|
{ "packageName": string, "upgradeToVersion": string } |
زمینه های | |
---|---|
packageName | نام بسته ای که قرار است ارتقا یابد. |
upgradeToVersion | نسخه پیشنهادی برای ارتقا به. اختیاری: در صورتی که مطمئن نیستیم کدام نسخه این مشکل را حل می کند |
در انتظار GoogleUpdateInsight
این بینش نشان میدهد که استفاده از API پنهان از یک کتابخانه ارائهشده توسط Google سرچشمه میگیرد. کاربران نیازی به هیچ اقدامی ندارند.
نمایندگی JSON |
---|
{ "nameOfGoogleLibrary": string } |
زمینه های | |
---|---|
nameOfGoogleLibrary | نام کتابخانه ارائه شده توسط Google با وابستگی غیر SDK API. |