किसी डिवाइस पर उपयोगकर्ता बिल्ड को फ्लैश करने के बाद, आपको यूएसबी डिबगिंग को फिर से सक्षम करना होगा। एंड्रॉइड टेस्ट स्टेशन एओए डिवाइस क्रियाओं का उपयोग करके इस चरण को स्वचालित कर सकता है, जो एक डिवाइस पर सरल यूआई कमांड की एक श्रृंखला भेजता है।
एओए कमांड रिकॉर्ड करें
सबसे पहले, USB डिबगिंग को सक्षम करने के लिए कमांड की सूची रिकॉर्ड करने के लिए WebAOA कमांड एडिटिंग टूल का उपयोग करें।
चित्र 1. एंड्रॉइड टेस्ट स्टेशन में WebAOA कमांड एडिटिंग टूल से लिंक करें।
यह डिफ़ॉल्ट रूप से http://localhost:8000/webaoa पर भी पहुंच योग्य है।
WebAOA आपको सिम्युलेटेड टचस्क्रीन का उपयोग करके एक स्थानीय डिवाइस में हेरफेर करने और आपके यूआई इंटरैक्शन को रिकॉर्ड करने की सुविधा देता है।
चित्र 2. WebAOA में USB डिबगिंग को सक्षम करने के लिए कमांड का संपादन।
चार प्रकार के आदेश समर्थित हैं:
टचस्क्रीन पर क्लिक करना और स्वाइप करना (
click X Y
औरswipe X1 Y1 DURATION X2 Y2
)डिवाइस बटन दबाना (
back
,home
औरwake
)पाठ लिखना और कुंजी संयोजन दबाना (
write TEXT
औरkey [ KEY ...]
)एक निर्दिष्ट अवधि तक प्रतीक्षा करना (
sleep DURATION
)
जब आप कमांड रिकॉर्ड करना समाप्त कर लें, तो आप उन्हें अपने क्लिपबोर्ड पर कॉपी कर सकते हैं या किसी फ़ाइल में सहेज सकते हैं।
एक AOA डिवाइस क्रिया बनाएँ
यूएसबी डिबगिंग को स्वचालित रूप से पुन: सक्षम करने के लिए, रिकॉर्ड किए गए कमांड को डिवाइस कार्रवाई में जोड़ने की आवश्यकता है।
एक नया डिवाइस एक्शन बनाएं और एक टीएफ टारगेट प्रिपेयरर जोड़ें, जिसका क्लास नाम com.android.tradefed.targetprep.AoaTargetPreparer
पर सेट हो। WebAOA में रिकॉर्ड किए गए कमांड को उसके action
विकल्प में कॉपी करें।
चित्र 3. एंड्रॉइड 10 जीएसआई पर यूएसबी डिबगिंग को सक्षम करने के लिए एओए डिवाइस कार्रवाई।
AOA डिवाइस क्रिया का उपयोग करें
परीक्षण चलाने का समय निर्धारित करते समय, अपनी एओए डिवाइस क्रिया जोड़ें और इसे सीधे अपनी डिवाइस-फ्लैशिंग क्रिया के बाद रखें।
चित्र 4. उपयोगकर्ता बिल्ड को फ्लैश करने और यूएसबी डिबगिंग को पुनः सक्षम करने के लिए रन शेड्यूल करना।