واجهة برمجة تطبيقات غير حزمة 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 |
إجمالي عدد المرّات التي تم فيها ملاحظة طلب واجهة برمجة التطبيقات هذه. |
list |
في أي قائمة تظهر واجهة برمجة التطبيقات هذه |
exampleStackTraces[] |
مثال على عمليات تتبُّع تسلسل استدعاء الدوال البرمجية لواجهة برمجة التطبيقات هذه التي يتم طلبها. |
insights[] |
إحصاءات اختيارية لتصحيح الأخطاء المتعلّقة بانتهاكات واجهة برمجة التطبيقات غير المتوفرة في حزمة SDK |
إحصاءات NonSdkApi
إحصاءات واجهة برمجة التطبيقات التي لا تتوفّر في حزمة SDK (لمعالجة حلول تصحيح الأخطاء)
تمثيل JSON |
---|
{ "matcherId": string, "exampleTraceMessages": [ string ], // Union field |
الحقول | |
---|---|
matcherId |
معرّف فريد يتم استخدامه لتحديد مدى فعالية هذه الإحصاءات المحدّدة في سياق أداة المطابقة. (مطلوب) |
exampleTraceMessages[] |
نموذج اختياري لعمليات تتبُّع تسلسل استدعاء الدوال البرمجية التي تنطبق عليها هذه الإحصاءات (يجب أن يكون هناك تقرير واحد على الأقل). |
حقل الاتحاد يمكن أن يكون |
|
upgradeInsight |
هي إحصاءات تشير إلى أنّ استخدام واجهة برمجة التطبيقات المخفية ينشأ عن استخدام مكتبة تحتاج إلى ترقية. |
pendingGoogleUpdateInsight |
إحصاءات تشير إلى أنّ استخدام واجهة برمجة التطبيقات المخفية ينشأ من مكتبة توفّرها Google |
إحصاءات الترقية
نقترح عليك ترقية مكتبة معيّنة إلى الإصدار المحدَّد لتجنُّب الاعتماد على واجهات برمجة التطبيقات التي لا تتوفّر في حزمة SDK.
تمثيل JSON |
---|
{ "packageName": string, "upgradeToVersion": string } |
الحقول | |
---|---|
packageName |
اسم الحزمة التي ستتم ترقيتها. |
upgradeToVersion |
الإصدار المقترَح للترقية إليه. اختياري: في حال عدم تأكّدنا من الإصدار الذي يحل هذه المشكلة |
في انتظار GoogleUpdateInsight
تشير هذه الإحصاءات إلى أنّ استخدام واجهة برمجة التطبيقات المخفية ينشأ من مكتبة توفّرها Google. لا يحتاج المستخدمون إلى اتخاذ أي إجراء.
تمثيل JSON |
---|
{ "nameOfGoogleLibrary": string } |
الحقول | |
---|---|
nameOfGoogleLibrary |
اسم المكتبة التي توفّرها Google مع الاعتمادية على واجهة برمجة التطبيقات التي لا تتضمّن حزمة SDK. |