پساز فلش کردن ساخت کاربر در دستگاه، باید اشکالزدایی USB را دوباره فعال کنید. OmniLab ATS میتواند این مرحله را بااستفاده از کنشهای دستگاه AOA خودکارسازی کند، که مجموعهای از دستورات رابط کاربری را به دستگاه ارسال میکند.
ضبط فرمانهای AOA
ابتدا، از ابزار ویرایش فرمان WebAOA برای ضبط فهرست فرمانهای فعال کردن اشکالزدایی USB استفاده کنید.
شکل ۱. پیوند به ابزار ویرایش فرمان WebAOA در OmniLab ATS.
بهطور پیشفرض، در http://localhost:8000/webaoa نیز دردسترس است.
WebAOA به شما امکان میدهد بااستفاده از صفحه لمسی شبیهسازیشده، دستگاهی محلی را دستکاری کنید و تعاملات واسط کاربر را ضبط کنید.
شکل ۲. درحال ویرایش کردن دستورات فعال کردن اشکالزدایی 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 آن کپی کنید.
شکل ۳. کنش دستگاه AOA برای فعال کردن اشکالزدایی USB در Android 10 GSI.
استفاده از کنش دستگاه AOA
هنگام زمانبندی اجرای آزمایشی، کنش دستگاه AOA را اضافه کنید و آن را مستقیماً پساز کنش چشمک زدن دستگاه قرار دهید.
شکل ۴. درحال زمانبندی اجرا برای فلش کردن ساخت کاربر و فعال کردن مجدد اشکالزدایی USB.