تفعيل تصحيح أخطاء USB في إصدارات المستخدمين تلقائيًا

بعد تثبيت إصدار مستخدم من أحد الأجهزة على جهاز، عليك إعادة تفعيل ميزة تصحيح أخطاء USB. يمكن أن تُجري OmniLab ATS هذه الخطوة تلقائيًا باستخدام إجراءات AOA للأجهزة التي تُرسِل بدورها سلسلة من أوامر واجهة المستخدم إلى الجهاز.

تسجيل أوامر AOA

أولاً، استخدِم أداة تعديل أوامر WebAOA لتسجيل قائمة الأوامر التي تؤدي إلى تفعيل وضع تصحيح أخطاء USB.

رابط WebAOA

الشكل 1: رابط إلى أداة تعديل أوامر WebAOA في OmniLab ATS

ويمكن الوصول إليه أيضًا على الرابط http://localhost:8000/webaoa تلقائيًا.

تتيح لك أداة WebAOA التحكّم في جهاز محلي باستخدام شاشة تعمل باللمس ومحاكاة تسجيل تفاعلاتك مع واجهة المستخدم.

محرِّر WebAOA

الشكل 2: تعديل الأوامر لتفعيل تصحيح أخطاء USB في WebAOA

تتوفّر أربعة أنواع من الأوامر:

  • النقر والتمرير السريع على الشاشة التي تعمل باللمس (click X Y و swipe X1 Y1 DURATION X2 Y2)

  • الضغط على أزرار الجهاز (back وhome وwake)

  • كتابة نص والضغط على مجموعات مفاتيح (write TEXT و key [KEY ...])

  • في انتظار مدة محددة (sleep DURATION)

عند الانتهاء من تسجيل الأوامر، يمكنك نسخها إلى الحافظة أو حفظها في ملف.

إنشاء إجراء جهاز على AOA

لإعادة تفعيل ميزة "تصحيح أخطاء USB" تلقائيًا، يجب إضافة الأوامر المسجّلة إلى إجراء الجهاز.

أنشئ إجراء جهاز جديدًا و أضِف عنصر إعداد استهداف TF مع ضبط اسم صفّه على com.android.tradefed.targetprep.AoaTargetPreparer. انسخ الأوامر المسجّلة في WebAOA إلى خيار action.

إجراء الجهاز في الكوانزا الأنغولي

الشكل 3: إجراء AOA على الجهاز لتفعيل تصحيح أخطاء USB على نظام التشغيل Android 10 GSI

استخدام إجراء AOA على الجهاز

عند تحديد موعد لإجراء اختبار، أضِف إجراء AOA للجهاز وضعه مباشرةً بعد إجراء فلاش الجهاز.

اختيار إجراء الجهاز في AOA

الشكل 4: جدولة عملية لفلاش إصدار المستخدم وإعادة تفعيل تصحيح أخطاء USB