उपयोगकर्ता के बिल्ड अपने-आप बनने पर यूएसबी डीबग करने की सुविधा चालू करें

किसी डिवाइस पर उपयोगकर्ता के लिए बनाया गया बिल्ड फ़्लैश करने के बाद, आपको यूएसबी डिबगिंग को फिर से चालू करना होगा. OmniLab ATS, AOA डिवाइस ऐक्शन का इस्तेमाल करके इस चरण को ऑटोमेट कर सकता है. यह चरण, डिवाइस पर यूज़र इंटरफ़ेस (यूआई) के निर्देशों की एक सीरीज़ भेजता है.

एओए के निर्देशों को रिकॉर्ड करें

सबसे पहले, WebAOA कमांड एडिटिंग टूल का इस्तेमाल करके, यूएसबी डीबगिंग की सुविधा चालू करने के लिए कमांड की सूची रिकॉर्ड करें.

WebAOA लिंक

पहली इमेज. OmniLab ATS में, WebAOA कमांड एडिटिंग टूल का लिंक.

इसे डिफ़ॉल्ट रूप से http://localhost:8000/webaoa पर भी ऐक्सेस किया जा सकता है.

WebAOA की मदद से, सिम्युलेट की गई टचस्क्रीन का इस्तेमाल करके किसी लोकल डिवाइस को मैनेज किया जा सकता है. साथ ही, यूज़र इंटरफ़ेस (यूआई) के साथ किए गए इंटरैक्शन को रिकॉर्ड किया जा सकता है.

WebAOA Editor

दूसरी इमेज. WebAOA में यूएसबी डीबग करने की सुविधा चालू करने के लिए, निर्देशों में बदलाव करना.

चार तरह के निर्देश दिए जा सकते हैं:

  • टचस्क्रीन पर क्लिक करना और स्वाइप करना (click X Y और swipe X1 Y1 DURATION X2 Y2)

  • डिवाइस के बटन (back, home, और wake) दबाना

  • टेक्स्ट लिखना और कुंजी के कॉम्बिनेशन दबाना (write TEXT और key [KEY ...])

  • तय समय तक इंतज़ार करना (sleep DURATION)

निर्देश रिकॉर्ड करने के बाद, उन्हें क्लिपबोर्ड पर कॉपी किया जा सकता है या किसी फ़ाइल में सेव किया जा सकता है.

AOA डिवाइस ऐक्शन बनाना

यूएसबी डीबगिंग की सुविधा को अपने-आप फिर से चालू करने के लिए, रिकॉर्ड किए गए निर्देशों को डिवाइस ऐक्शन में जोड़ना होगा.

नया डिवाइस ऐक्शन बनाएं और TF टारगेट तैयार करने वाला टूल जोड़ें. साथ ही, इस टूल के क्लास का नाम com.android.tradefed.targetprep.AoaTargetPreparer पर सेट करें. WebAOA में रिकॉर्ड किए गए निर्देशों को उसके action विकल्प में कॉपी करें.

AOA डिवाइस ऐक्शन

तीसरी इमेज. Android 10 GSI पर यूएसबी डीबगिंग की सुविधा चालू करने के लिए, AOA डिवाइस ऐक्शन.

AOA डिवाइस ऐक्शन का इस्तेमाल करना

टेस्ट रन शेड्यूल करते समय, अपनी AOA डिवाइस ऐक्शन जोड़ें और उसे डिवाइस फ़्लैश करने की ऐक्शन के ठीक बाद रखें.

एओए डिवाइस की कार्रवाई चुनना

चौथी इमेज. उपयोगकर्ता के बिल्ड को फ़्लैश करने के लिए रन शेड्यूल करना और यूएसबी डीबगिंग को फिर से चालू करना.