پس از فلش کردن نسخه کاربری روی دستگاه، باید اشکالزدایی 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 Target Preparer با نام کلاس com.android.tradefed.targetprep.AoaTargetPreparer اضافه کنید. دستورات ضبط شده در WebAOA را در گزینه action آن کپی کنید.

شکل 3. عملکرد دستگاه AOA برای فعال کردن اشکالزدایی USB در اندروید 10 GSI.
از یک اقدام دستگاه AOA استفاده کنید
هنگام برنامهریزی برای اجرای آزمایشی، اکشن دستگاه AOA خود را اضافه کنید و آن را مستقیماً پس از اکشن فلش کردن دستگاه قرار دهید.

شکل ۴. زمانبندی اجرا برای فلش کردن نسخه کاربری و فعالسازی مجدد اشکالزدایی USB.