ব্যবহারকারীর বিল্ডে অটোমেটিক USB ডিবাগিং চালু করা

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

AOA কমান্ড রেকর্ড করা

প্রথমে, USB ডিবাগিং চালু করার জন্য কমান্ডের তালিকা রেকর্ড করতে WebAOA কমান্ড এডিটিং টুল ব্যবহার করুন।

WebAOA লিঙ্ক

ছবি ১. OmniLab ATS-এ WebAOA কমান্ড এডিটিং টুলের লিঙ্ক।

এছাড়াও, এটি ডিফল্ট হিসেবে http://localhost:8000/webaoa লিঙ্কে অ্যাক্সেস করা যায়।

WebAOA আপনাকে সিমুলেটেড টাচস্ক্রিন ব্যবহার করে লোকাল ডিভাইস ম্যানিপুলেট করতে এবং আপনার UI ইন্টার‍্যাকশন রেকর্ড করতে দেয়।

WebAOA এডিটর

ছবি ২. WebAOA-তে USB ডিবাগিং চালু করার জন্য কমান্ড এডিট করা।

চার ধরনের কমান্ড কাজ করে:

  • টাচস্ক্রিনে ক্লিক ও সোয়াইপ করা (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 ডিভাইস অ্যাকশন

ছবি ৩. Android 10 GSI-তে USB ডিবাগিং চালু করার জন্য AOA ডিভাইস অ্যাকশন।

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

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

AOA ডিভাইস অ্যাকশন বেছে নেওয়া

ছবি ৪. ব্যবহারকারীর বিল্ড ফ্ল্যাশ করতে এবং USB ডিবাগিং আবার চালু করতে রান শিডিউল করা।