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

پس از فلش کردن نسخه کاربری روی دستگاه، باید اشکال‌زدایی 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 آن کپی کنید.

اقدام دستگاه AOA

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

از یک اقدام دستگاه AOA استفاده کنید

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

انتخاب عملکرد دستگاه AOA

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