ضبط خيارات المطوّرين على الجهاز فقط

يتضمّن تطبيق "الإعدادات" على Android شاشة تُسمى خيارات المطوّر حيث يمكنك ضبط سلوكيات النظام التي تساعدك في تحليل أداء تطبيقك وتصحيح الأخطاء فيه. على سبيل المثال، يمكنك تفعيل تصحيح الأخطاء عبر USB، وتسجيل تقرير أخطاء، وتفعيل الملاحظات المرئية للنقرات، وميض مساحات النوافذ عند تحديثها، واستخدام وحدة معالجة الرسومات لعرض الرسومات ثنائية الأبعاد، وغير ذلك.

تفعيل خيارات المطوّرين

في الإصدار 4.1 من نظام التشغيل Android والإصدارات الأقدم، تكون شاشة خيارات المطوّرين متاحة تلقائيًا. على الإصدار 4.2 من نظام التشغيل Android والإصدارات الأحدث، عليك تفعيل هذه الشاشة.

ملاحظة: على بعض الأجهزة، قد يكون مكان ظهور شاشة خيارات المطوّرين مختلفًا أو قد يكون لها اسم مختلف.

  1. على جهازك، ابحث عن خيار رقم الإصدار. يعرض الجدول التالي مكان إعدادات رقم الإصدار على الأجهزة المختلفة:

    الجدول 1: مكان خيار رقم الإصدار في إعدادات الجهاز

    الجهاز الإعدادات

    Google Pixel

    الإعدادات > لمحة عن الهاتف > رقم الإصدار

    هواتف Samsung Galaxy S8 والإصدارات الأحدث

    الإعدادات > لمحة عن الهاتف > معلومات النظام > رقم الإصدار

    LG G6 والإصدارات الأحدث

    الإعدادات > لمحة عن الهاتف > معلومات النظام > رقم الإصدار

    HTC U11 والإصدارات الأحدث

    الإعدادات > لمحة > معلومات النظام > المزيد > رقم الإصدار أو الإعدادات > النظام > لمحة عن الهاتف > معلومات النظام > المزيد > رقم الإصدار

    OnePlus 5T والإصدارات الأحدث

    الإعدادات > لمحة عن الهاتف > رقم الإصدار

  2. انقر على خيار رقم الإصدار سبع مرات إلى أن تظهر لك الرسالة You are now a developer!. سيؤدي ذلك إلى تفعيل خيارات المطوّر على جهازك.

  3. ارجع إلى الشاشة السابقة للعثور على خيارات المطوّرين في أسفل الشاشة.

الشكل 1: خيارات المطوّرين على الجهاز

في أعلى شاشة خيارات المطوّرين، يمكنك تفعيل الخيارات وإيقافها، كما هو موضّح في الشكل 1. يُرجى إبقاء هذا الخيار مفعَّلاً. عند إيقاف هذه الميزة، يتم إيقاف معظم الخيارات باستثناء الخيارات التي لا تتطلب التواصل بين الجهاز والكمبيوتر المخصّص للتطوير.

تفعيل ميزة "تصحيح أخطاء الجهاز عبر USB" على جهازك

قبل أن تتمكّن من استخدام أداة تصحيح الأخطاء والأدوات الأخرى، عليك تفعيل ميزة "تصحيح أخطاء الجهاز عبر USB"، ما يسمح لIDE Android Studio وأدوات حزمة SDK الأخرى برصد جهازك عند توصيله عبر USB.

فعِّل ميزة تصحيح أخطاء الجهاز عبر USB في إعدادات نظام الجهاز ضمن خيارات المطوّرين. يمكنك العثور على هذا الخيار في أحد المواضع التالية، استنادًا إلى إصدار Android:

  • Android 9 (المستوى 28 من واجهة برمجة التطبيقات) والإصدارات الأحدث: الإعدادات > النظام > الإعدادات المتقدّمة > خيارات المطوّرين > تصحيح أخطاء USB
  • ‫Android 8.0.0 (المستوى 26 من واجهة برمجة التطبيقات) وAndroid 8.1.0 (المستوى 27 من واجهة برمجة التطبيقات): الإعدادات > النظام > خيارات المطوّرين > تصحيح أخطاء USB
  • الإصدار 7.1 من نظام التشغيل Android (المستوى 25 من واجهة برمجة التطبيقات) والإصدارات الأقدم: الإعدادات > خيارات المطوّرين > تصحيح أخطاء USB

الخيارات العامة

انقر على فئات مطوّري البرامج في الإعدادات السريعة لإضافة خيارات مطوّرين محدّدة إلى لوحة "الإعدادات السريعة".

بعد اختيار مربّع واحد أو أكثر من المربّعات المتاحة، كما هو موضّح في الشكل 2، افتح لوحة "الإعدادات السريعة" وانقر على القلم الرصاص للدخول إلى وضع التعديل. بعد ذلك، اسحب مربّعات المطوّرين من لوحة المربّعات إلى لوحة "الإعدادات السريعة"، ثم انقر على قلم الرصاص مرة أخرى للخروج من وضع التعديل.

الشكل 2: إضافة خيارات إلى لوحة "الإعدادات السريعة"

تشمل الخيارات العامة الأخرى ما يلي:

  • الذاكرة: تعرض إحصاءات الذاكرة، مثل متوسط استخدام الذاكرة وأداء الذاكرة وإجمالي الذاكرة المتوفّرة ومتوسط الذاكرة المستخدَمة وحجم الذاكرة المتوفّرة وحجم الذاكرة التي تستخدمها التطبيقات
  • إنشاء تقرير عن الخطأ: يمكنك الحصول على نسخة من ملفات سجلّ الجهاز الحالية لمشاركتها مع أحد المستخدمين. عندما يصلك إشعار بأنّ تقرير الخطأ جاهز، انقر على الإشعار لمشاركته.
  • الوضع التجريبي لواجهة مستخدم النظام: يسهّل هذا الوضع التقاط لقطات شاشة واضحة من خلال عرض ملف شخصي عام مُعد مسبقًا لا يعرض إشعارات أو تحذيرات بشأن انخفاض مستوى شحن البطارية. يتيح لك خيار تفعيل الوضع التجريبي تغيير مظهر شريط الحالة باستخدام adb أوامر الوضع التجريبي. أو يمكنك استخدام عرض الوضع التجريبي لإخفاء الإشعارات وعرض شريط حالة تم ضبطه مسبقًا.
  • كلمة مرور احتياطية للكمبيوتر المكتبي: لضبط كلمة مرور احتياطية حتى تتمكّن من استخدام أوامر adb للاحتفاظ بنسخة احتياطية من تطبيقات الجهاز وبياناته واستعادتها تحت الحماية بكلمة مرور.
  • إبقاء الشاشة قيد التشغيل: لضبط الشاشة على البقاء قيد التشغيل عندما يكون الجهاز متصلاً بمصدر طاقة.
  • تفعيل سجلّ التطفل على واجهة وحدة تحكّم المضيف في بلوتوث (HCI): لتسجيل جميع حزم واجهة وحدة تحكّم المضيف في بلوتوث في ملف مخزّن على /sdcard/btsnoop_hci.log يمكنك استرداد الحِزم واستخدام برنامج مثل Wireshark لتحليل المعلومات وتحديد المشاكل وحلّها.

تصحيح الأخطاء

الشكل 3: خيارات تصحيح الأخطاء مفعّلة

توفّر خيارات تصحيح الأخطاء طرقًا لضبط تصحيح الأخطاء على الجهاز وإنشاء تواصل بين الجهاز والكمبيوتر المخصّص للتطوير.

فعِّل ميزة تصحيح أخطاء USB، كما هو موضّح في الشكل 3، لكي يتمكّن جهاز Android من التواصل مع جهاز التطوير من خلال Android Debug Bridge (adb). لا يتوفّر خيار الانتظار إلى أن يصبح "برنامج تصحيح الأخطاء" متاحًا إلى أن تستخدم اختيار التطبيق لتصحيحه لاختيار التطبيق المطلوب تصحيحه. في حال تفعيل الخيار الانتظار إلى أن يتم إرفاق برنامج تصحيح الأخطاء، ينتظر التطبيق المحدّد إرفاق برنامج تصحيح الأخطاء قبل تنفيذه.

تشمل خيارات تصحيح الأخطاء الأخرى ما يلي:

  • تخزين بيانات المسجِّل باستمرار على الجهاز: اختَر نوع رسائل السجلّ التي تريد تخزينها باستمرار على الجهاز. الخيارات هي "إيقاف" أو "كل الإعدادات" أو "كل الإعدادات باستثناء الراديو" أو "النواة فقط".
  • اختيار تطبيق الموقع الجغرافي الزائف: استخدِم هذا الخيار لتزييف الموقع الجغرافي لنظام تحديد المواقع العالمي (GPS) للجهاز من أجل اختبار ما إذا كان تطبيقك سيعمل بالطريقة نفسها في مواقع جغرافية أخرى. لاستخدام هذا الخيار، عليك تنزيل تطبيق موقع جغرافي وهمي لنظام تحديد المواقع العالمي (GPS) وتثبيته.
  • الشكل 4: عرض السمات

  • تفعيل فحص سمة العرض: تُحفظ معلومات سمة العرض في المتغيّر العضو mAttributes لمثيل View حتى يمكن استخدامه لتصحيح الأخطاء. يمكنك الوصول إلى معلومات السمة من خلال واجهة مستخدم أداة فحص التنسيق ، كما هو موضّح في الشكل 4. في حال عدم تفعيل هذا الخيار، لن يكون عنصر السمات متاحًا.
  • تفعيل طبقات تصحيح أخطاء وحدة معالجة الرسومات: تتوفّر هذه الميزة على الأجهزة التي تعمل بالإصدار Android 9 (المستوى 28 لواجهة برمجة التطبيقات) والإصدارات الأحدث. فعِّل هذا الخيار للسماح بتحميل طبقات التحقّق من Vulkan من مساحة التخزين على الجهاز. لمزيد من المعلومات، يُرجى الاطّلاع على مقالة طبقات التحقّق من Vulkan على Android.

اتصال بالشبكات

الشكل 5: اختَر خيارات إعداد USB.

توفّر خيارات الشبكات طرقًا لضبط إعدادات Wi-Fi وDHCP.

انقر على اختيار إعدادات USB لتحديد الطريقة التي تريد من الكمبيوتر التعرّف بها على الجهاز. كما هو موضّح في الشكل 5، يمكنك ضبط الأجهزة على وضع الشحن فقط أو لنقل الملفات (بروتوكول MTP) أو لنقل الصور (بروتوكول PTP) أو لاستخدام الإنترنت الجوّال على الكمبيوتر الشخصي (بروتوكول RNDIS) أو لنقل ملفات الصوت أو MIDI.

انقر على إصدار Bluetooth AVRCP واختَر إصدار الملف الشخصي الذي تريد استخدامه للتحكّم في أجهزة A/V التي يتضمّن بلوتوث ويمكن لجهازك الوصول إليها.

بالإضافة إلى ذلك، لتحسين تشغيل الصوت على الجهاز، انقر على الخيارات التالية واضبطها:

  • برنامج ترميز الصوت في البلوتوث: يمكنك ضبط جودة الصوت (برنامج الترميز) في أجهزتك من خلال اختيار أحد برامج الترميز التالية:
    • SBC: تنقل البيانات إلى أجهزة إخراج الصوت عبر البلوتوث، مثل سماعات الرأس ومكبّرات الصوت.
    • AAC: يقدّم جودة صوت أفضل من الأجهزة السلكية مقارنةً بتنسيق MP3 بمعدّلات نقل مثيل لها.
    • aptX: يوفّر صوتًا لاسلكيًا عالي الجودة في الهواتف الذكية ومكبّرات الصوت ومكبّرات الصوت العمودية وسماعات الرأس والأجهزة اللوحية.
    • aptX HD: يتيح هذا المعيار بث المحتوى بدقة عالية على أجهزة البلوتوث.
    • LDAC: يتيح الاستماع إلى الموسيقى بجودة عالية عبر اتصالات لاسلكية.
  • تفعيل برامج الترميز الاختيارية وإيقاف برامج الترميز الاختيارية: إذا كانت لديك تطبيقات إضافية تم تثبيتها لبرامج الترميز، استخدِم هذين الخيارَين لتفعيلها وإيقافها.
  • نطاق عيّنات صوت البلوتوث: لضبط عدد عيّنات الصوت في الثانية من خلال اختيار معدّل عيّنة برنامج ترميز الصوت تستهلك معدّلات أخذ العينات الأعلى موارد أكثر.
  • وحدات البت لكل عيّنة في صوت بلوتوث: لضبط عدد وحدات البت للمعلومات في كل عيّنة صوتية كلما ارتفع معدّل نقل البيانات، كان الصوت أفضل، ولكن ملف العيّنة أكبر.
  • وضع قناة صوت بلوتوث: لاختيار صوت أحادي أو صوت استيريو
  • برنامج ترميز LDAC لصوت البلوتوث: يعمل على تحسين الصوت لزيادة جودة الصوت أو توازن جودة الصوت والاتصال أو زيادة جودة الاتصال أو استخدام معدل نقل بيانات متكيّف لمحاولة موازنة جودة الصوت والاتصال.

توضِّح القائمة التالية طرقًا أخرى لضبط إعدادات Wi-Fi وDHCP:

  • شهادة عرض شاشة لاسلكي: تتيح عناصر التحكّم والإعدادات المتقدّمة للحصول على شهادة Wireless Display وفقًا للمواصفات الموضّحة في مواصفات Wi-Fi Alliance Wi-Fi Display.
  • تفعيل التسجيل التفصيلي لشبكة Wi-Fi: يؤدي هذا الخيار إلى زيادة مستوى تسجيل Wi-Fi لكل شبكة لا سلكية (معرّف مجموعة الخدمات) تتصل بها وفقًا لقوة الإشارة المستلَمة النسبية (RSSI). لمزيد من المعلومات عن السجلات، يُرجى الاطّلاع على كتابة السجلات وعرضها باستخدام Logcat.
  • التسليم السريع من شبكة Wi-Fi إلى شبكة الجوّال: عندما يكون الإشارة منخفضة، تصبح شبكة Wi-Fi أكثر فعالية في تسليم اتصال البيانات إلى شبكة الجوّال.

الإدخال

فعِّل عرض النقرات لعرض النقرات عند لمس الشاشة. ستظهر دائرة تحت إصبعك أو قلم الشاشة وتتّبعك أثناء تنقّلك على الشاشة. تعمل الإشارة مثل مؤشر عند تسجيل فيديو على جهازك.

الشكل 6: شريط موقع المؤشر

فعِّل موقع المؤشر لعرض موقع المؤشر (النقرة) على الجهاز باستخدام علامة تصويب. يظهر شريط في أعلى الشاشة لتتبُّع إحداثيات علامة التصويب، كما هو موضّح في الشكل 6. أثناء تحريك المؤشر، تتتبّع الإحداثيات في الشريط موقع علامة التصويب ويظهر مسار المؤشر على الشاشة.

رسم

الشكل 7: تصاميم واجهة المستخدم

توفّر خيارات الرسم إشارات مرئية حول واجهة المستخدم في التطبيق وطريقة عملها.

فعِّل عرض حدود التنسيق لعرض حدود المقطع الهوامش وغيرها من عناصر واجهة المستخدم في تطبيقك على الجهاز، كما هو موضّح في الشكل 7.

تشمل خيارات الرسم الأخرى ما يلي:

  • فرض اتجاه التنسيق من اليمين إلى اليسار: يفرض هذا الخيار اتجاه تنسيق الشاشة من اليمين إلى اليسار (RTL) أو من اليسار إلى اليمين (الإعداد التلقائي).
  • مقياس الصور المتحركة للنافذة: لضبط سرعة تشغيل الصور المتحركة للنافذة حتى تتمكّن من التحقّق من أدائها بسرعات مختلفة. يؤدي استخدام مقياس أقل إلى زيادة السرعة.
  • حجم الرسوم المتحركة للنقل: لضبط سرعة تشغيل الرسوم المتحركة للنقل كي تتمكّن من التحقّق من أدائها بسرعات مختلفة. يؤدي استخدام مقياس أقل إلى زيادة السرعة.
  • محاكاة الشاشات الثانوية: لإنشاء شاشة ثانوية كشاشة مثبّتة على الجهاز يكون ذلك مفيدًا عند إتاحة شاشات إضافية باستخدام واجهة برمجة التطبيقات Presentation. لمزيد من المعلومات، يُرجى الاطّلاع على الشاشات الثانوية.

العرض المسرَّع للأجهزة

الشكل 8: مساحة ألوان العجز في رؤية اللونين الأخضر والأحمر

توفّر خيارات العرض المُسرَّع بالأجهزة طرقًا لتحسين تطبيقك لمنصّات الأجهزة المستهدفة من خلال الاستفادة من الخيارات المستندة إلى الأجهزة، مثل وحدة معالجة الرسومات والطبقات المخصّصة للأجهزة وميزة "متعدد عيّنات إزالة التمويه" (MSAA).

انقر على محاكاة مساحة اللون لتغيير مخطط الألوان لواجهة المستخدم بالكامل على الجهاز. تشير الخيارات إلى أنواع عمى الألوان. في ما يلي الخيارات المتاحة:

  • غير مفعّل (بدون نظام ألوان محاكي)
  • أحادية اللون (تقتصر الألوان على الأسود والأبيض والرمادي)
  • العجز في رؤية اللونين الأحمر والأخضر (يؤثر في عرض اللونين الأحمر والأخضر)
  • غطش الأحمر (يؤثر في عرض اللونَين الأحمر والأخضر)
  • غمش الأزرق (يؤثر في عرض اللونَين الأزرق والأصفر)
يشير مصطلح "عمى اللون الأحمر والأخضر" إلى عمى الألوان الأحمر والأخضر مع ضعف في تمييز الألوان الحمراء، ويشير مصطلح "عمى اللون الأخضر"، الموضح في الشكل 8، إلى عمى الألوان الأحمر والأخضر مع ضعف في تمييز الألوان الخضراء.

إذا أخذت لقطات شاشة في مساحة ألوان محاكية، ستظهر بشكل طبيعي، كما لو لم تغيِّر مخطط الألوان.

في ما يلي بعض الطرق الأخرى للاستفادة من الخيارات المستندة إلى الأجهزة:

  • ضبط أداة عرض وحدة معالجة الرسومات: لتغيير محرّك الرسومات التلقائي Open GL إلى محرّك الرسومات Open GL Skia
  • فرض عرض رسومات وحدة معالجة الرسومات: يفرض على التطبيقات استخدام وحدة معالجة الرسومات للرسم ثنائي الأبعاد إذا كانت مكتوبة بدون استخدام وحدة معالجة الرسومات تلقائيًا.
  • إظهار تحديثات عرض وحدة معالجة الرسومات: لعرض أي عنصر على الشاشة تم رسمه باستخدام وحدة معالجة الرسومات
  • تصحيح الأخطاء المتعلّقة بزيادة استخدام وحدة معالجة الرسومات: يعرض هذا الخيار ترميزًا بالألوان على جهازك حتى تتمكّن من الاطّلاع على عدد المرات التي تم فيها رسم البكسل نفسه في اللقطة نفسها. يعرض الرسم البياني الأماكن التي قد يُجري فيها تطبيقك عمليات عرض أكثر من اللازم. لمزيد من المعلومات، يُرجى الاطّلاع على عرض الرسومات الزائدة التي تستهلك وحدة معالجة الرسومات.
  • تصحيح أخطاء عمليات القصاصات غير المستطيلة: يوقف هذا الخيار منطقة الاقتصاص على اللوحة لإنشاء مناطق (غير مستطيلة) غير عادية على اللوحة. عادةً ما تمنع منطقة الاقتصاص من رسم أي شيء خارج حدود منطقة الاقتصاص الدائرية.
  • فرض 4x MSAA: يتيح هذا الخيار ميزة "متعدد عيّنات إزالة التمويه" (MSAA) في تطبيقات Open GL ES 2.0.
  • إيقاف تراكبات الأجهزة: يؤدي هذا الخيار إلى إيقاف تراكب الأجهزة. يُرجى العِلم أنّ استخدام التراكب باستخدام الأجهزة يتيح للتطبيقات التي تعرض عناصر على الشاشة استخدام طاقة معالجة أقل. بدون العنصر المتراكب، تشارك التطبيقات الذاكرة المخصّصة للفيديو وعليها التحقّق باستمرار من حدوث تصادم أو اقتصاص لعرض صورة مناسبة. تستهلك عملية التحقّق الكثير من طاقة المعالجة.

الوسائط

فعِّل الخيار إيقاف توجيه الصوت عبر USB لإيقاف التوجيه التلقائي إلى أجهزة الصوت الخارجية المتصلة بالكمبيوتر من خلال منفذ USB. يمكن أن يتداخل التوجيه التلقائي مع التطبيقات المتوافقة مع USB.

في الإصدار 11 من نظام التشغيل Android والإصدارات الأحدث، عندما يستخدم تطبيق لا يملك إذن RECORD_AUDIO الرمز البرمجي UsbManager لطلب الوصول المباشر إلى جهاز صوت USB مزوّد بإمكانية تسجيل الصوت (مثل سماعات رأس USB)، تظهر رسالة تحذير تطلب من المستخدم تأكيد إذن استخدام الجهاز. يتجاهل النظام أي خيار "استخدام دائمًا"، لذا على المستخدم الموافقة على التحذير ومنح الإذن في كل مرة يطلب فيها أحد التطبيقات الوصول إلى البيانات. لتجنُّب هذا السلوك، يجب أن يطلب تطبيقك إذن RECORD_AUDIO.

المراقبة

الشكل 9: ملف تعريف عرض رسومات وحدة معالجة الرسومات كتمثيل شريطي

تقدّم خيارات المراقبة معلومات مرئية عن أداء التطبيق، مثل عمليات وحدة معالجة الرسومات والمحادثات الطويلة.

انقر على رسم مخطط لعرض وحدة معالجة الرسومات (GPU) ثم على على الشاشة كأشرطة لعرض رسم مخطط لعرض وحدة معالجة الرسومات كأشرطة، كما هو موضّح في الشكل 9. لمزيد من المعلومات، يُرجى الاطّلاع على معدّل رسم مخطط لعرض وحدة معالجة الرسومات (GPU).

التطبيقات

الشكل 10: اضبط حدّ العمليات التي تعمل في الخلفية.

تساعدك خيارات التطبيق في فهم آلية عمل تطبيقك على الجهاز المستهدَف.

انقر على الحد الأقصى لعدد العمليات التي تعمل في الخلفية لضبط عدد العمليات التي يمكنها العمل في الخلفية في آنٍ واحد. تظهر الإعدادات المحتملة في الشكل 10.

انقر على إعادة ضبط تقييد معدّل ShortcutManager أثناء الاختبار حتى تتمكّن التطبيقات التي تعمل في الخلفية من مواصلة طلب واجهات برمجة التطبيقات المختصة بالاختصارات إلى أن يتمّ الوصول إلى الحدّ الأقصى للمعدّل مرة أخرى. لمزيد من المعلومات عن الاختصارات وحدّ المعدل، يُرجى الاطّلاع على ShortcutManager.

فعِّل الخيار عدم الاحتفاظ بالأنشطة لزيادة عمر البطارية من خلال محو كل نشاط فور مغادرة المستخدم للعرض الرئيسي للنشاط.

لإيقاف إجراءات حماية النظام بشأن محتوى التطبيق الحسّاس لجلسات مشاركة الشاشة القادمة، انقر على إيقاف إجراءات الحماية المطبّقة أثناء مشاركة الشاشة. يُقصد باستخدام هذا الإعداد في العروض التوضيحية أو الاختبار فقط، ويجب عدم استخدامه كإعداد دائم.