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

किसी डिवाइस पर उपयोगकर्ता बिल्ड फ़्लैश करने के बाद, आपको यूएसबी डीबगिंग की सुविधा फिर से चालू करनी होगी. 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 Target Preparer जोड़ें. इसका क्लास नेम com.android.tradefed.targetprep.AoaTargetPreparer पर सेट होना चाहिए. WebAOA में रिकॉर्ड की गई कमांड को इसके action विकल्प में कॉपी करें.

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

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

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

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

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

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