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

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

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 Target Preparer जोड़ें. इसका क्लास नेम com.android.tradefed.targetprep.AoaTargetPreparer पर सेट होना चाहिए. WebAOA में रिकॉर्ड की गई कमांड को इसके action विकल्प में कॉपी करें.

AOA डिवाइस पर की जाने वाली कार्रवाई

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

AOA डिवाइस की कार्रवाई का इस्तेमाल करना

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

AOA डिवाइस पर की जाने वाली कार्रवाई चुनने की सुविधा

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