فعال کردن اشکال‌زدایی USB در ساخت‌های کاربر به‌طور خودکار

پس‌از فلش کردن ساخت کاربر در دستگاه، باید اشکال‌زدایی USB را دوباره فعال کنید. ‫OmniLab ATS می‌تواند این مرحله را بااستفاده از کنش‌های دستگاه AOA خودکارسازی کند، که مجموعه‌ای از دستورات رابط کاربری را به دستگاه ارسال می‌کند.

ضبط فرمان‌های AOA

ابتدا، از ابزار ویرایش فرمان WebAOA برای ضبط فهرست فرمان‌های فعال کردن اشکال‌زدایی USB استفاده کنید.

پیوند WebAOA

شکل ۱. پیوند به ابزار ویرایش فرمان WebAOA در OmniLab ATS.

به‌طور پیش‌فرض، در http://localhost:8000/webaoa نیز دردسترس است.

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

شکل ۳. کنش دستگاه AOA برای فعال کردن اشکال‌زدایی USB در Android 10 GSI.

استفاده از کنش دستگاه AOA

هنگام زمان‌بندی اجرای آزمایشی، کنش دستگاه AOA را اضافه کنید و آن را مستقیماً پس‌از کنش چشمک زدن دستگاه قرار دهید.

انتخاب کنش دستگاه AOA

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