কোনো ডিভাইসে ইউজার বিল্ড ফ্ল্যাশ করার পর, আপনাকে ইউএসবি ডিবাগিং পুনরায় চালু করতে হবে। OmniLab ATS, AOA ডিভাইস অ্যাকশন ব্যবহার করে এই ধাপটি স্বয়ংক্রিয় করতে পারে, যা ডিভাইসে ধারাবাহিক UI কমান্ড পাঠায়।
AOA কমান্ডগুলো রেকর্ড করুন
প্রথমে, USB ডিবাগিং সক্ষম করার জন্য কমান্ডগুলোর তালিকা রেকর্ড করতে WebAOA কমান্ড এডিটিং টুলটি ব্যবহার করুন।

চিত্র ১. OmniLab ATS-এ WebAOA কমান্ড সম্পাদনা টুলের লিঙ্ক।
এটি ডিফল্টরূপে http://localhost:8000/webaoa ঠিকানাতেও পাওয়া যায়।
WebAOA আপনাকে একটি সিমুলেটেড টাচস্ক্রিন ব্যবহার করে স্থানীয় ডিভাইস পরিচালনা করতে এবং আপনার UI ইন্টারঅ্যাকশনগুলো রেকর্ড করতে দেয়।

চিত্র ২. WebAOA-তে USB ডিবাগিং সক্রিয় করার কমান্ডসমূহ সম্পাদনা করা।
চার ধরনের কমান্ড সমর্থিত:
টাচস্ক্রিনে ক্লিক এবং সোয়াইপ করা (
click X Yএবংswipe X1 Y1 DURATION X2 Y2)ডিভাইসের বাটনগুলো (
back,homeএবংwake) চাপলেটেক্সট লেখা এবং কী-কম্বিনেশন চাপা (
write TEXTএবংkey [ KEY ...])একটি নির্দিষ্ট সময় ধরে অপেক্ষা করা (
sleep DURATION)
কমান্ডগুলো রেকর্ড করা শেষ হলে, আপনি সেগুলো আপনার ক্লিপবোর্ডে কপি করতে অথবা একটি ফাইলে সংরক্ষণ করতে পারেন।
একটি AOA ডিভাইস অ্যাকশন তৈরি করুন
ইউএসবি ডিবাগিং স্বয়ংক্রিয়ভাবে পুনরায় চালু করতে, রেকর্ড করা কমান্ডগুলোকে একটি ডিভাইস অ্যাকশনে যোগ করতে হবে।
একটি নতুন ডিভাইস অ্যাকশন তৈরি করুন এবং একটি TF Target Preparer যোগ করুন, যার ক্লাস নেম হবে com.android.tradefed.targetprep.AoaTargetPreparer । WebAOA-তে রেকর্ড করা কমান্ডগুলো এর action অপশনে কপি করুন।

চিত্র ৩. অ্যান্ড্রয়েড ১০ জিএসআই-তে ইউএসবি ডিবাগিং সক্রিয় করার জন্য এওএ ডিভাইস অ্যাকশন।
একটি AOA ডিভাইস অ্যাকশন ব্যবহার করুন
টেস্ট রান শিডিউল করার সময়, আপনার AOA ডিভাইস অ্যাকশনটি যোগ করুন এবং এটিকে আপনার ডিভাইস-ফ্ল্যাশিং অ্যাকশনের ঠিক পরেই রাখুন।

চিত্র ৪. ইউজার বিল্ড ফ্ল্যাশ করতে এবং ইউএসবি ডিবাগিং পুনরায় সক্রিয় করতে একটি রান নির্ধারণ করা।