بعد تثبيت إصدار مستخدم من أحد الأجهزة على جهاز، عليك إعادة تفعيل ميزة تصحيح أخطاء USB. يمكن أن تُجري OmniLab ATS هذه الخطوة تلقائيًا باستخدام إجراءات AOA للأجهزة التي تُرسِل بدورها سلسلة من أوامر واجهة المستخدم إلى الجهاز.
تسجيل أوامر AOA
أولاً، استخدِم أداة تعديل أوامر WebAOA لتسجيل قائمة الأوامر التي تؤدي إلى تفعيل وضع تصحيح أخطاء USB.
الشكل 1: رابط إلى أداة تعديل أوامر WebAOA في OmniLab ATS
ويمكن الوصول إليه أيضًا على الرابط http://localhost:8000/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 للجهاز وضعه مباشرةً بعد إجراء فلاش الجهاز.
الشكل 4: جدولة عملية لفلاش إصدار المستخدم وإعادة تفعيل تصحيح أخطاء USB