ইউজার বিল্ডে স্বয়ংক্রিয়ভাবে USB ডিবাগিং সক্ষম করুন

কোনো ডিভাইসে ইউজার বিল্ড ফ্ল্যাশ করার পর, আপনাকে ইউএসবি ডিবাগিং পুনরায় চালু করতে হবে। 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 ডিভাইস অ্যাকশন ব্যবহার করুন

টেস্ট রান শিডিউল করার সময়, আপনার AOA ডিভাইস অ্যাকশনটি যোগ করুন এবং এটিকে আপনার ডিভাইস-ফ্ল্যাশিং অ্যাকশনের ঠিক পরেই রাখুন।

AOA ডিভাইস অ্যাকশন নির্বাচন

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