يمكنك المساعدة في تحسين Android عن طريق الإبلاغ عن المشكلات وطلب ميزات جديدة باستخدام Google Issue Tracker . Google Issue Tracker هي أداة تستخدمها Google لتتبع مشكلات AOSP وطلبات الميزات. يتوفر أداة تعقب المشكلات خارج Google للاستخدام من قبل المستخدمين الخارجيين العامين والشركاء الذين يحتاجون إلى التعاون مع فرق Google في مشكلات وميزات محددة.
للتعرف على أساسيات Google Issue Tracker، راجع Google Issue Tracker .
الإبلاغ عن خطأ
للإبلاغ عن خطأ AOSP:
- مع اعتبار جميع الأخطاء المفتوحة أساسًا لبحثك، استخدم حقل البحث الخاص بمتعقب المشكلات لمعرفة ما إذا كان أي شخص قد أبلغ بالفعل عن مشكلتك أو الميزة الخاصة بك. لا تنس أيضًا البحث عن الأخطاء المغلقة والثابتة. لمساعدتك في العثور على النتائج الأكثر شيوعًا، قم بفرز النتيجة حسب عدد النجوم. للحصول على تفاصيل حول استخدام حقل البحث، راجع عمليات البحث عن المشكلات
- إذا وجدت مشكلتك وتهمك، قم بتمييزها بنجمة ! يساعد عدد النجوم في قضية ما Google على تحديد أولويتها.
إذا لم يبلغ أحد عن مشكلتك، قم بإنشاء خطأ جديد.
راجع قسم هذا المستند الذي يتعلق بمكون الخطأ الخاص بك. تحدد مكونات الأخطاء منطقة Android التي ينطبق عليها الخطأ.
- إذا كان الخطأ متعلقًا بالأمان، فارجع إلى قسم الأمان .
- إذا كان الخطأ مرتبطًا بـ AOSP، فارجع إلى النظام الأساسي .
- إذا كان الخطأ متعلقًا بأدوات المطور، فارجع إلى أدوات مطور Android .
- إذا كان الخطأ يشير إلى وثائق غير صحيحة، فارجع إلى الوثائق .
املأ النموذج المقدم:
- إذا كانت المشكلة عبارة عن خطأ، فقم بتضمين خطوات إعادة إنتاج الخطأ في التعليقات. من المرجح أن يتطلب التعليق الذي يشير فقط إلى أن شيئًا ما لا يعمل، مزيدًا من المعلومات. إن مقدار التفاصيل التي تقدمها، بما في ذلك ملفات السجل وحتى مجموعة التصحيح، يساعد Google في معالجة مشكلتك.
- إذا كانت المشكلة عبارة عن طلب ميزة، فقدم تفاصيل واضحة حول الميزة المقترحة، بما في ذلك المشكلة التي تم حلها واعتبارات التصميم.
انقر فوق إنشاء . يتم إنشاء تقرير الأخطاء ليقوم Google بمراجعته.
لمعرفة كيفية تتبع حالة الخطأ، راجع حالة تتبع الخطأ .
مكونات الخلل
تم تصميم الأقسام الأربعة التالية لمساعدتك في البحث عن الأخطاء والإبلاغ عنها باستخدام المكون الصحيح.
حماية
إذا وجدت مشكلة تؤثر على أمان Android أو المكونات في أجهزة Pixel، فأبلغ عن خطأ باستخدام الإرشادات الموجودة في الإبلاغ عن مشكلات الأمان . بالإضافة إلى ذلك، تعتبر الأخطاء الأمنية مؤهلة لبرنامج مكافآت أجهزة Android وGoogle .
منصة
إذا كانت لديك مشكلة أو طلب ميزة يؤثر على أحد جوانب نظام Android الأساسي، فأبلغ عن الخطأ الخاص بك عن طريق النقر على أيقونة الخطأ بجوار منطقة المكونات ذات الصلة:
أدوات مطوري أندرويد
إذا كانت لديك مشكلة أو طلب ميزة يؤثر على أحد جوانب أدوات مطوري Android، فأبلغ عن الخطأ الخاص بك عن طريق النقر على أيقونة الخطأ بجوار منطقة المكونات ذات الصلة في الجدول التالي.
تصفح جميع مشكلات أدوات المطورين
تصفح الأخطاء | تفاصيل | ملف خطأ |
---|---|---|
بنك التنمية الآسيوي | bug_report | |
بيئة تطوير أندرويد | معلومات خاصة بأخطاء Android Studio | bug_report |
سي ++ | مشاكل في أندرويد ستوديو | bug_report |
صور المحاكي أو النظام | معلومات خاصة بأخطاء المحاكي | bug_report |
جرادل | معلومات خاصة بأخطاء Gradle | bug_report |
تطبيق التغييرات | معلومات خاصة بأخطاء تطبيق التغييرات | bug_report |
لينت | bug_report | |
NDK | مترجم NDK أو مشكلات نظام البناء. ليس لطلبات API أو الأخطاء. تعد واجهات برمجة التطبيقات جزءًا من نظام التشغيل، ويجب تقديم الطلبات المتعلقة بها في أحد مكونات النظام الأساسي أعلاه (إذا كنت لا تعرف أيًا منها، فاستخدم إطار العمل). | bug_report |
ملفات التعريف | bug_report | |
جيتباك (أندرويدكس) | bug_report | |
اختبار Jetpack (androidx). | bug_report | |
ألعاب SDK | bug_report |
توثيق
إذا كانت لديك مشكلة أو طلب ميزة يؤثر على أحد جوانب وثائق Android، فأبلغ عن الخطأ الخاص بك عن طريق النقر على أيقونة الخطأ بجوار منطقة المكونات ذات الصلة:
تصفح الأخطاء | ملف خطأ |
---|---|
developer.android.com (وثائق مطور التطبيقات) | bug_report |
source.android.com (وثائق AOSP) | bug_report |
طلب إمكانية التشغيل التفاعلي DMA
إذا كنت ترغب في إرسال طلب إمكانية التشغيل البيني DMA لنظام Android، فاستخدم منطقة المكونات ذات الصلة:
تقديم طلب | تصفح الطلبات |
---|---|
إنشاء طلب عام جديد | الطلبات العامة |
إنشاء طلب خاص جديد |
تتبع حالة الخلل
يتم دائمًا تمييز الأخطاء التي تم إنشاؤها حديثًا بالحالة جديد . يقوم مشرفو AOSP بمراجعة الأخطاء وفرزها بشكل دوري عن طريق تغيير حالتها واحتمال تعيينها لشخص ما. يتم تصنيف الأخطاء إلى واحدة من ثلاث فئات:
يحتاج الى مزيد من المعلومات. لا يحتوي تقرير الخطأ على معلومات كافية لشخص ما لتحديد أولويات الخطأ أو تحليله بشكل صحيح. يتم وضع تقرير الخطأ في قائمة ( New + Hotlist:NeedsInfo ) حتى تقوم بتقديم المعلومات المطلوبة. وبعد فترة من الوقت، إذا لم يتم تقديم معلومات إضافية، فسيتم إعطاء الخطأ حالة تشير إلى أنه لن يتم اتخاذ إجراء بشأنه.
يتم تعيين الخطأ لشخص ما وإعادة ترتيب أولوياته بشكل اختياري. لقد تم التعرف على تقرير الخطأ باعتباره تقريرًا مفصلاً بشكل كافٍ عن مشكلة مشروعة. يتم تحديد أولويات الأخطاء بشكل صحيح أو إعادة ترتيب أولوياتها. وأخيرًا، يتم تعيين الخطأ إلى مساهم محدد لتقييمه وتحليله.
عادةً، يظل الخطأ معينًا حتى ينوي شخص ما حل الخطأ، وعند هذه النقطة يتم تعيينه بالحالة "مقبول ". ومع ذلك، قد لا يقوم المكلف بتغيير حالة الخطأ إلى مقبول ، وبدلاً من ذلك، يقوم فقط بإصلاح الخطأ وتعيين الحالة ثابت أو ثابت (تم التحقق منه) .
لن يتم التصرف بناء على الخلل. يقع الخطأ ضمن هذه الفئة لعدة أسباب، مثل أن يكون الخطأ نسخة مكررة من خطأ آخر، أو أن الخطأ غير قابل للإصلاح، أو أن الخطأ يمثل وظيفة تعمل على النحو المنشود.
لتتبع حالة الخطأ:
- افتح الخطأ وانظر إلى حقول الأولوية والحالة والتعليقات. للحصول على توضيحات حول الأولوية والحالة، راجع حقول المشكلة .
- (اختياري) الرد على أي أسئلة أو تعليقات في حقل التعليقات.
يتم تضمين الأخطاء المميزة بالحالة الثابتة (تم التحقق منها) في إصدار مستقبلي من Android.
معلومات إضافية لحالات محددة
فيما يلي توضيح إضافي لبعض حالات الأخطاء (بالإضافة إلى المعلومات المقدمة في وثائق حقول مشكلات تعقب المشكلات ):
لن يتم الإصلاح (السلوك المقصود): قرر مشرف AOSP أن السلوك الموصوف ليس خطأً، ولكنه السلوك المقصود. يُشار إلى هذه الحالة أيضًا بشكل شائع باسم "العمل على النحو المنشود (WAI)." بالنسبة لطلبات الميزات، قرر مشرف AOSP أن الطلب لن يتم تنفيذه في Android.
لن يتم الإصلاح (غير ممكن): التغييرات المطلوبة لمعالجة المشكلة ليست ممكنة بشكل معقول. تُستخدم هذه الحالة أيضًا للمشكلات التي تم الإبلاغ عنها والتي لا يمكن معالجتها في AOSP، عادةً لأنها تتعلق بجهاز مخصص أو بتطبيق خارجي، أو أخطأ المُبلغ في اعتبار "متعقب المشكلات" بمثابة منتدى للمساعدة.
ثابت (تم التحقق منه): تم إصلاح هذا الخطأ، وتم تضمينه في إصدار رسمي.
تم الإصلاح: تم إصلاح هذا الخطأ (أو تم تنفيذ الميزة) في الشجرة المصدر، ولكن ربما لم يتم تضمينه بعد في الإصدار الرسمي.