सीटीएस सेट करें

सीटीएस चलाने के लिए, पहले अपना भौतिक वातावरण, अपनी डेस्कटॉप मशीन और वह एंड्रॉइड डिवाइस तैयार करें जिसका उपयोग आप परीक्षण के लिए कर रहे हैं।

भौतिक वातावरण

ब्लूटूथ एलई बीकन

यदि परीक्षण के तहत डिवाइस (DUT) ब्लूटूथ LE का समर्थन करता है, तो ब्लूटूथ LE स्कैन परीक्षण के लिए DUT के 5 मीटर के भीतर कम से कम तीन ब्लूटूथ LE बीकन रखें। उन बीकनों को कॉन्फ़िगर करने या कुछ विशिष्ट उत्सर्जित करने की आवश्यकता नहीं है, और वे किसी भी प्रकार के हो सकते हैं, जिनमें iBeacon, Eddystone, या यहां तक ​​कि BLE बीकन का अनुकरण करने वाले उपकरण भी शामिल हैं।

अल्ट्रा वाइड बैंड

यदि DUT अल्ट्रा-वाइडबैंड (UWB) का समर्थन करता है, तो UWB का समर्थन करने वाला एक अन्य उपकरण पर्याप्त रूप से करीब और उन्मुख होना चाहिए ताकि एंटीना और रेडियो डेड ज़ोन न हो। दूरी सटीकता परीक्षणों के लिए, विशिष्ट स्थिति और अभिविन्यास की आवश्यकताएं हैं। सेटअप विवरण के लिए, UWB आवश्यकताएँ देखें। यूडब्ल्यूबी परीक्षण को मैन्युअल रूप से चलाया जाना चाहिए, कमांड लाइन पर यह निर्दिष्ट करते हुए कि कौन से दो डिवाइस एक मीटर अलग हैं। इस परीक्षण के लिए आवश्यक शार्डिंग के विवरण के लिए, स्थानीय शार्डिंग देखें।

कैमरा

कैमरा सीटीएस चलाते समय, परीक्षण पैटर्न चार्ट (जैसे चेकरबोर्ड पैटर्न) के साथ सामान्य प्रकाश स्थितियों का उपयोग करें। यह सुनिश्चित करने के लिए कि यह लेंस के बहुत करीब नहीं है, परीक्षण पैटर्न चार्ट को DUT की न्यूनतम फोकस दूरी के अनुसार रखें।

कैमरा सेंसर को पर्याप्त रोशनी वाले दृश्य की ओर इंगित करें ताकि परीक्षण के तहत सेंसर को CONTROL_AE_TARGET_FPS_RANGE में निर्दिष्ट अधिकतम कॉन्फ़िगर लक्ष्य फ़्रेम प्रति सेकंड (FPS) तक पहुंचने और बने रहने की अनुमति मिल सके। यह getCameraIdList द्वारा रिपोर्ट किए गए सभी कैमरा सेंसर पर लागू होता है क्योंकि परीक्षण सूचीबद्ध उपकरणों पर पुनरावृत्त होता है और व्यक्तिगत रूप से प्रदर्शन को मापता है।

यदि DUT USB वेबकैम जैसे बाहरी कैमरों का समर्थन करता है, तो CTS चलाते समय एक बाहरी कैमरा प्लग इन करें। अन्यथा, सीटीएस परीक्षण विफल हो जाते हैं।

जीपीएस/जीएनएसएस

यदि डीयूटी ग्लोबल पोजिशनिंग सिस्टम/ग्लोबल नेविगेशन सैटेलाइट सिस्टम (जीपीएस/जीएनएसएस) सुविधा का समर्थन करता है, तो रिसेप्शन और जीपीएस स्थान गणना के लिए उपयुक्त सिग्नल स्तर पर डीयूटी को जीपीएस/जीएनएसएस सिग्नल प्रदान करें। जीपीएस भाग ICD-GPS-200C के अनुरूप होना चाहिए। अन्यथा, जीपीएस/जीएनएसएस सिग्नल किसी भी प्रकार का हो सकता है, जिसमें सैटेलाइट सिम्युलेटर या आउटडोर सिग्नल का जीपीएस/जीएनएसएस रिपीटर शामिल है, या आप डीयूटी को एक खिड़की के काफी करीब रख सकते हैं ताकि यह सीधे पर्याप्त जीपीएस/जीएनएसएस सिग्नल प्राप्त कर सके।

वाई-फ़ाई और IPv6

सीटीएस परीक्षणों के लिए एक वाई-फाई नेटवर्क की आवश्यकता होती है जो आईपीवी 4 और आईपीवी 6 का समर्थन करता है, जिसमें आईपीवी 4 और आईपीवी 6 के लिए काम करने वाले डीएनएस के साथ इंटरनेट कनेक्शन होता है, आईपी मल्टीकास्ट का समर्थन करता है, और डीयूटी को एक अलग क्लाइंट के रूप में मान सकता है। एक पृथक क्लाइंट एक कॉन्फ़िगरेशन है जहां DUT के पास उस सबनेटवर्क पर प्रसारण/मल्टीनेटवर्क संदेशों की दृश्यता नहीं होती है। यह वाई-फ़ाई एक्सेस पॉइंट (एपी) कॉन्फ़िगरेशन के साथ या अन्य डिवाइस कनेक्ट किए बिना किसी अलग सबनेटवर्क पर DUT चलाने से होता है।

यदि आपके पास आईपीवी6 के आधार पर कुछ परीक्षण पास करने के लिए मूल आईपीवी6 नेटवर्क, आईपीवी6 वाहक नेटवर्क या वीपीएन तक पहुंच नहीं है, तो आप वाई-फाई एक्सेस प्वाइंट और आईपीवी6 सुरंग का उपयोग कर सकते हैं।

सीटीएस पास करने के लिए, DUT को वाई-फ़ाई इंटरफ़ेस पर UP , BROADCAST , और MULTICAST फ़्लैग सेट करने की आवश्यकता है। वाई-फ़ाई इंटरफ़ेस को IPv4 और IPv6 पते निर्दिष्ट करने की आवश्यकता है। adb shell ifconfig के साथ वाई-फाई इंटरफ़ेस गुणों की जांच करें।

वाई-फाई एसटीए/एसटीए कॉन्करेंसी का समर्थन करने वाले उपकरणों के लिए, एकाधिक वाई-फाई नेटवर्क (कम से कम 2) की आवश्यकता होती है। सीटीएस पास करने के लिए, वाई-फाई नेटवर्क को अलग-अलग बैंड पर अलग-अलग एसएसआईडी के साथ या एक ही एसएसआईडी पर अलग-अलग बीएसएसआईडी के साथ चलना होगा।

वाई-फ़ाई आरटीटी

एंड्रॉइड में वाई- फाई राउंड ट्रिप टाइम (आरटीटी) क्षमता के लिए वाई- फाई आरटीटी एपीआई शामिल है। यह उपकरणों को 1 से 2 मीटर की सटीकता के साथ पहुंच बिंदुओं तक अपनी दूरी मापने की अनुमति देता है, जिससे इनडोर स्थान सटीकता में काफी वृद्धि होती है। वाई-फ़ाई आरटीटी का समर्थन करने वाले दो अनुशंसित उपकरण Google Wifi और Compulab के फ़िटलेट2 एक्सेस पॉइंट (5 गीगाहर्ट्ज़ पर 40 मेगाहर्ट्ज बैंडविड्थ पर सेट) हैं।

पहुंच बिंदुओं को संचालित किया जाना चाहिए, लेकिन नेटवर्क कनेक्शन की आवश्यकता नहीं है। पहुंच बिंदुओं को परीक्षण उपकरण के बगल में होने की आवश्यकता नहीं है, लेकिन DUT के 40 फीट के भीतर होने की अनुशंसा की जाती है। आमतौर पर एक पहुंच बिंदु पर्याप्त होता है।

डेस्कटॉप मशीन सेटअप

सावधानी : सीटीएस 64-बिट लिनक्स मशीनों का समर्थन करता है। CTS Windows OS या MacOS पर समर्थित नहीं है.

एफएफएमपीईजी

होस्ट मशीन पर ffmpeg संस्करण 5.1.3 (या बाद का) पैकेज स्थापित करें।

होस्ट मशीन अपग्रेड

सीटीएस होस्ट मशीन रैम को 128 जीबी और एचडीडी को 256 जीबी तक अपग्रेड करने की अत्यधिक अनुशंसा की जाती है। सीटीएस परीक्षण मामलों की बढ़ती संख्या और ट्रेडफेड में जावा हीप स्पेस आरक्षण में वृद्धि को समायोजित करना आवश्यक है।

एडीबी और AAPT2

सीटीएस चलाने से पहले, सुनिश्चित करें कि आपने एंड्रॉइड डिबग ब्रिज (एडीबी) और एंड्रॉइड एसेट पैकेजिंग टूल (एएपीटी2) दोनों के नवीनतम संस्करण स्थापित किए हैं और उन टूल का स्थान अपनी मशीन के सिस्टम पथ में जोड़ा है।

ADB और AAPT2 को स्थापित करने के लिए, Android स्टूडियो के SDK प्रबंधक या sdkmanager कमांड लाइन टूल से नवीनतम Android SDK प्लेटफ़ॉर्म टूल और Android SDK बिल्ड टूल डाउनलोड करें।

सुनिश्चित करें कि adb और aapt2 आपके सिस्टम पथ में हैं। निम्न आदेश मानता है कि आपने पैकेज अभिलेखागार को अपनी होम निर्देशिका में android-sdk नामक उप-निर्देशिका में डाउनलोड कर लिया है:

export PATH=$PATH:$HOME/android-sdk/platform-tools:$HOME/android-sdk/build-tools/<tools version number>

उबंटू के लिए जावा डेवलपमेंट किट

जावा डेवलपमेंट किट (जेडीके) का उचित संस्करण स्थापित करें।

  • Android 11 के लिए, OpenJDK11 इंस्टॉल करें।
  • Android 9 और Android 10 के लिए, OpenJDK9 इंस्टॉल करें।
  • एंड्रॉइड 7.0, 7.1, 8.0 और 8.1 के लिए, OpenJDK8 इंस्टॉल करें।

विवरण के लिए, JDK आवश्यकताएँ देखें।

पायथन समर्थन के लिए सेटअप

इंस्टॉलेशन निर्देशों का पालन करके अपने प्लेटफ़ॉर्म के लिए virtualenv इंस्टॉल करें।

आप virtualenv -h को लागू करके सत्यापित कर सकते हैं कि इंस्टॉलेशन सफल है।

सीटीएस फ़ाइलें

संगतता परीक्षण सूट डाउनलोड से सीटीएस पैकेज डाउनलोड करें और खोलें जो आपके डिवाइस के एंड्रॉइड संस्करण और आपके डिवाइस द्वारा समर्थित सभी एप्लिकेशन बाइनरी इंटरफेस (एबीआई) से मेल खाते हों।

सीटीएस मीडिया फ़ाइलों का नवीनतम संस्करण डाउनलोड करें और खोलें।

डिवाइस का पता लगाना

अपने डिवाइस का पता लगाने के लिए अपना सिस्टम सेट करने के चरण का पालन करें।

स्मृति सीमा

आप सीटीएस-ट्रेडफेड स्क्रिप्ट में परीक्षण चलाने के दौरान उपलब्ध अधिकतम मेमोरी को बढ़ाना चाह सकते हैं। अधिक जानकारी के लिए उदाहरण सीएल देखें।

एंड्रॉइड डिवाइस सेटअप

उपयोगकर्ता बनाता है

एक संगत डिवाइस को उपयोगकर्ता/रिलीज़-कुंजी हस्ताक्षरित बिल्ड वाले डिवाइस के रूप में परिभाषित किया गया है। आपके डिवाइस को कोडनाम, टैग और बिल्ड नंबर से ज्ञात संगत उपयोगकर्ता बिल्ड (एंड्रॉइड 4.0 या उच्चतर) के आधार पर एक सिस्टम छवि चलनी चाहिए।

प्रथम एपीआई स्तर की संपत्ति का निर्माण

कुछ सीटीएस आवश्यकताएँ उस निर्माण पर निर्भर करती हैं जिसके साथ एक उपकरण मूल रूप से भेजा गया था। उदाहरण के लिए, जो डिवाइस मूल रूप से पहले के बिल्ड के साथ शिप किए जाते हैं, उन्हें सिस्टम आवश्यकताओं से बाहर रखा जा सकता है जो बाद के बिल्ड के साथ शिप करने वाले डिवाइस पर लागू होते हैं।

यह जानकारी सीटीएस को उपलब्ध कराने के लिए, डिवाइस निर्माता बिल्ड-टाइम प्रॉपर्टी ro.product.first_api_level को परिभाषित कर सकते थे। इस संपत्ति का मूल्य पहला एपीआई स्तर है जिसके साथ डिवाइस को व्यावसायिक रूप से लॉन्च किया गया था।

डिवाइस निर्माता उसी डिवाइस समूह में मौजूदा उत्पाद के अपग्रेड के रूप में एक नया उत्पाद लॉन्च करने के लिए सामान्य अंतर्निहित कार्यान्वयन का पुन: उपयोग कर सकते हैं। डिवाइस निर्माता वैकल्पिक रूप से मौजूदा उत्पाद के एपीआई स्तर को ro.product.first_api_level पर सेट कर सकते हैं, ताकि सीटीएस और ट्रेबल/वीटीएस के लिए अपग्रेड आवश्यकताओं को लागू किया जा सके।

डिवाइस निर्माता इस प्रॉपर्टी को सेट करने के लिए अपनी device.mk फ़ाइल में PRODUCT_SHIPPING_API_LEVEL परिभाषित कर सकते हैं, जैसा कि निम्नलिखित उदाहरण में दिखाया गया है:

# PRODUCT_SHIPPING_API_LEVEL sets ro.product.first_api_level to indicate
# the first api level that the device has been commercially launched on.
PRODUCT_SHIPPING_API_LEVEL := 21

एंड्रॉइड 9 या उच्चतर के लिए पहला एपीआई स्तर

एंड्रॉइड 9 या उच्चतर के साथ लॉन्च किए गए उपकरणों के लिए, ro.product.first_api_level प्रॉपर्टी को कोडनेम, टैग और बिल्ड नंबर से एक वैध मान पर सेट करें।

Android 8.x या उससे पहले के संस्करण के लिए पहला API स्तर

एंड्रॉइड 8.x या उससे पहले के संस्करण पर लॉन्च किए गए उपकरणों के लिए, उत्पाद के पहले निर्माण के लिए ro.product.first_api_level प्रॉपर्टी को अनसेट (हटाएं) करें। बाद के सभी निर्माणों के लिए, ro.product.first_api_level को सही API स्तर मान पर सेट करें। यह प्रॉपर्टी को नए उत्पाद की सही पहचान करने और उत्पाद के पहले एपीआई स्तर के बारे में जानकारी संरक्षित करने की अनुमति देता है। यदि ध्वज सेट नहीं है, तो एंड्रॉइड Build.VERSION.SDK_INT को ro.product.first_api_level पर असाइन करता है।

सीटीएस शिम पैकेज

एंड्रॉइड 10 या उच्चतर में APEX नामक एक पैकेज प्रारूप शामिल है। APEX प्रबंधन API के लिए CTS परीक्षण चलाने के लिए (जैसे कि नए संस्करण में अपडेट करना या सक्रिय APEXes की रिपोर्ट करना) आपको /system पार्टीशन पर CtsShimApex पैकेज प्रीइंस्टॉल करना होगा।

एपेक्स शिम सत्यापन परीक्षण CtsShimApex के कार्यान्वयन की पुष्टि करता है।

ro.apex.अद्यतन योग्य आवश्यकताएँ

  • यदि ro.apex.updatable संपत्ति true पर सेट है, तो APEX पैकेज प्रबंधन का समर्थन करने वाले सभी उपकरणों के लिए CtsShimApex आवश्यक है।

  • यदि ro.apex.updatable प्रॉपर्टी गायब है या सेट नहीं है, CtsShimApex को डिवाइस पर प्रीइंस्टॉल करने की आवश्यकता नहीं है।

एपेक्स शिम सत्यापन परीक्षण CtsShimApex के कार्यान्वयन की पुष्टि करता है।

सीटीएसशिम प्रीइंस्टॉल और प्रीलोड करता है

एंड्रॉइड 11 से शुरू होकर, CtsShimApex में दो प्रीबिल्ट ऐप्स ( बिल्ड सोर्स से निर्मित) शामिल हैं, जिनमें मेनिफेस्ट के अलावा कोई कोड नहीं है। सीटीएस विशेषाधिकारों और अनुमतियों का परीक्षण करने के लिए इन ऐप्स का उपयोग करता है।

यदि डिवाइस APEX पैकेज प्रबंधन का समर्थन नहीं करता है (अर्थात, ro.apex.updatable प्रॉपर्टी गायब है या सेट नहीं है), या यदि डिवाइस संस्करण 10 या उससे कम चला रहा है, तो दो प्रीबिल्ट ऐप्स को प्रीइंस्टॉल्ड किया जाना चाहिए सिस्टम अलग से.

यदि APEX समर्थित है, तो उपयुक्त रिलीज़ के लिए प्रीइंस्टॉल को /system/apex/com.android.apex.cts.shim.apex के रूप में रखा जाना चाहिए।

यदि नियमित प्रीबिल्ट ऐप्स का उपयोग किया जाता है, तो उचित रिलीज के लिए CtsShim और CtsShimPriv क्रमशः /system/app/CtsShimPrebuilt.apk और /system/priv-app/CtsShimPrivPrebuilt.apk के रूप में रखा जाना चाहिए।

निम्न तालिका प्रत्येक डिवाइस संस्करण और आर्किटेक्चर के लिए उपलब्ध प्रीइंस्टॉल और प्रीलोड को सूचीबद्ध करती है।

डिवाइस संस्करण पूर्वस्थापित करें
(यदि एपेक्स समर्थित है)
प्रीलोड
हाथ 86 हाथ 86
एंड्रॉइड 14 android14-आर्म-रिलीज़ android14-x86-रिलीज़ android14-arm-CtsShid.apk

android14-arm-CtsShidPriv.apk

android14-x86-CtsShid.apk

android14-x86-CtsShidPriv.apk

एंड्रॉइड 13 android13-आर्म-रिलीज़ android13-x86-रिलीज़ android13-arm-CtsShid.apk

android13-arm-CtsShidPriv.apk

android13-x86-CtsShid.apk

android13-x86-CtsShidPriv.apk

एंड्रॉइड 12 android12-आर्म-रिलीज़ android12-x86-रिलीज़ android12-arm-CtsShid.apk

android12-arm-CtsShidPriv.apk

android12-x86-CtsShid.apk

android12-x86-CtsShidPriv.apk

एंड्रॉइड 11 android11-आर्म-रिलीज़ android11-x86-रिलीज़ android11-arm-CtsShid.apk

android11-arm-CtsShidPriv.apk

android11-x86-CtsShid.apk

android11-x86-CtsShidPriv.apk

एंड्रॉइड 10 android10-रिलीज़ android10-arm-CtsShid.apk

android10-arm-CtsShidPriv.apk

android10-x86-CtsShid.apk

android10-x86-CtsShidPriv.apk

Android 9, O, और O-MR1 एन/ए एन/ए आर्म-सीटीएसशिम.एपीके

आर्म-सीटीएसशिमप्रिव.एपीके

x86-सीटीएसशिम.एपीके

x86-सीटीएसशिमप्रिव.एपीके

परीक्षण पास करने के लिए, ऐप्स को दोबारा साइन किए बिना सिस्टम छवि पर उपयुक्त निर्देशिकाओं में प्रीलोड करें।

नमूना एप्लेट

एंड्रॉइड 9 ने ओपन मोबाइल एपीआई पेश किया। उन उपकरणों के लिए जो एक से अधिक सुरक्षित तत्वों की रिपोर्ट करते हैं, सीटीएस ओपन मोबाइल एपीआई के व्यवहार को मान्य करने के लिए परीक्षण मामले जोड़ता है। इन परीक्षण मामलों में DUT के एम्बेडेड सिक्योर एलिमेंट (eSE) में या DUT द्वारा उपयोग किए गए सिम कार्ड में एक नमूना एप्लेट की एक बार स्थापना की आवश्यकता होती है। ईएसई नमूना एप्लेट और सिम नमूना एप्लेट एओएसपी में पाया जा सकता है।

ओपन मोबाइल एपीआई परीक्षण मामलों और एक्सेस कंट्रोल परीक्षण मामलों पर अधिक विस्तृत जानकारी के लिए सुरक्षित तत्व के लिए सीटीएस टेस्ट देखें।

भंडारण आवश्यकताएँ

सीटीएस मीडिया तनाव परीक्षण के लिए वीडियो क्लिप को बाहरी भंडारण ( /sdcard ) पर होना आवश्यक है। अधिकांश क्लिप बिग बक बन्नी से हैं, जिन्हें क्रिएटिव कॉमन्स एट्रिब्यूशन 3.0 लाइसेंस के तहत ब्लेंडर फाउंडेशन द्वारा कॉपीराइट किया गया है।

आवश्यक स्थान डिवाइस द्वारा समर्थित अधिकतम वीडियो प्लेबैक रिज़ॉल्यूशन पर निर्भर करता है। आवश्यक रिज़ॉल्यूशन के प्लेटफ़ॉर्म संस्करण के लिए एंड्रॉइड संगतता परिभाषा दस्तावेज़ में अनुभाग 5 देखें।

यहां अधिकतम वीडियो प्लेबैक रिज़ॉल्यूशन के अनुसार भंडारण आवश्यकताएं दी गई हैं:

  • 480x360: 98 एमबी
  • 720x480: 193 एमबी
  • 1280x720: 606 एमबी
  • 1920x1080: 1863 एमबी

स्क्रीन और भंडारण

  • कोई भी उपकरण जिसमें एम्बेडेड स्क्रीन नहीं है उसे स्क्रीन से कनेक्ट करने की आवश्यकता है।
  • यदि डिवाइस में मेमोरी कार्ड स्लॉट है, तो एक खाली एसडी कार्ड प्लग इन करें। एक एसडी कार्ड का उपयोग करें जो एसडीएचसी या एसडीएक्ससी क्षमता के साथ अल्ट्रा हाई स्पीड (यूएचएस) बस का समर्थन करता है या कम से कम स्पीड क्लास 10 या उच्चतर के साथ यह सुनिश्चित करता है कि यह सीटीएस पास कर सके।

  • यदि डिवाइस में सिम कार्ड स्लॉट हैं, तो प्रत्येक स्लॉट में एक सक्रिय सिम कार्ड प्लग करें। यदि डिवाइस एसएमएस का समर्थन करता है, तो प्रत्येक सिम कार्ड का अपना नंबर फ़ील्ड पॉप्युलेट होना चाहिए। एंड्रॉइड 12 या उच्चतर चलाने वाले उपकरणों के लिए, सभी सिम कार्डों में संक्षिप्त डायलिंग नंबर (एडीएन) संग्रहीत करने के लिए समर्थन होना चाहिए। टेलीकॉम समर्पित फ़ाइल (डीएफ टेलीकॉम ) वाले जीएसएम और यूएसआईएम कार्ड इस आवश्यकता को पूरा करते हैं।

डेवलपर यूआईसीसी

सीटीएस वाहक एपीआई परीक्षण चलाने के लिए, डिवाइस को यूआईसीसी तैयार करने में निर्दिष्ट आवश्यकताओं को पूरा करने वाले सीटीएस वाहक विशेषाधिकारों के साथ एक सिम का उपयोग करने की आवश्यकता होती है।

एंड्रॉइड डिवाइस कॉन्फ़िगरेशन

  1. फ़ैक्टरी डेटा रीसेट डिवाइस: सेटिंग्स > बैकअप और रीसेट > फ़ैक्टरी डेटा रीसेट

  2. अपने डिवाइस की भाषा को अंग्रेजी ( संयुक्त राज्य अमेरिका ) पर सेट करें: सेटिंग्स > भाषा और इनपुट > भाषा

  3. यदि डिवाइस डिफ़ॉल्ट फ़ॉन्ट को अनुकूलित करने का समर्थन करता है, तो डिफ़ॉल्ट sans-serif फ़ॉन्ट परिवार को Roboto (एओएसपी बिल्ड में उपयोग किया जाने वाला डिफ़ॉल्ट sans-serif फ़ॉन्ट परिवार) पर सेट करें।

  4. यदि डिवाइस पर जीपीएस या वाई-फाई/सेलुलर नेटवर्क सुविधा है तो स्थान सेटिंग चालू करें: सेटिंग्स > स्थान > चालू

  5. ऐसे वाई-फ़ाई नेटवर्क से कनेक्ट करें जो IPv6 का समर्थन करता है, DUT को एक अलग क्लाइंट के रूप में मान सकता है (ऊपर भौतिक वातावरण देखें), और एक इंटरनेट कनेक्शन है: सेटिंग्स> वाई-फ़ाई

  6. सुनिश्चित करें कि डिवाइस पर कोई लॉक पैटर्न या पासवर्ड सेट नहीं है: सेटिंग्स > सुरक्षा > स्क्रीन लॉक > कोई नहीं

  7. अपने डिवाइस पर यूएसबी डिबगिंग सक्षम करें: सेटिंग्स> डेवलपर विकल्प> यूएसबी डिबगिंग

  8. समय को 12-घंटे के प्रारूप पर सेट करें: सेटिंग्स > दिनांक और समय > 24-घंटे के प्रारूप का उपयोग करें > बंद।

  9. डिवाइस को जागते रहने के लिए सेट करें: सेटिंग्स > डेवलपर विकल्प > जागते रहें > चालू

  10. केवल एंड्रॉइड 5.x और 4.4.x में, डिवाइस को नकली स्थानों की अनुमति देने के लिए सेट करें: सेटिंग्स > डेवलपर विकल्प > नकली स्थानों की अनुमति दें > चालू

  11. एंड्रॉइड 4.2 या उच्चतर में, यूएसबी ऐप सत्यापन बंद करें: सेटिंग्स > डेवलपर विकल्प > यूएसबी पर ऐप्स सत्यापित करें > बंद

  12. एंड्रॉइड 13 या उच्चतर में, डिवाइस को मॉक मॉडेम की अनुमति देने के लिए सेट करें: सेटिंग्स > डेवलपर विकल्प > मॉक मॉडेम की अनुमति दें > चालू

  13. ब्राउज़र लॉन्च करें और किसी भी स्टार्टअप/सेटअप स्क्रीन को खारिज करें।

  14. उस डेस्कटॉप मशीन को कनेक्ट करें जिसका उपयोग डिवाइस का परीक्षण करने के लिए USB केबल से किया जाएगा।

  15. सीटीएस चलाने से पहले, उपयोगकर्ता पहुंच योग्य सामर्थ्य (छिपे हुए नहीं) सेटिंग का उपयोग करके रोबोटो 2 को सैन्स-सेरिफ़ फ़ॉन्ट के रूप में सेट करें।

फ़ाइल स्थापना

डिवाइस पर सहायक ऐप्स इंस्टॉल और कॉन्फ़िगर करें।

  1. अपने डिवाइस को अपने सीटीएस संस्करण के अनुसार सेट करें:

    • सीटीएस संस्करण 2.1 आर2 से 4.2 आर4: एक्सेसिबिलिटी परीक्षण चलाने के लिए अपने डिवाइस (या एमुलेटर) को सेट करें: adb install -r android-cts/repository/testcases/CtsDelegatingAccessibilityService.apk

      डिवाइस पर, डेलिगेशन सक्षम करें: सेटिंग्स > एक्सेसिबिलिटी > एक्सेसिबिलिटी > डेलीगेटिंग एक्सेसिबिलिटी सर्विस

    • सीटीएस संस्करण 6.x या उससे कम: android.software.device_admin घोषित करने वाले उपकरणों पर, अपने डिवाइस को डिवाइस प्रशासन परीक्षण चलाने के लिए सेट करें: adb install -r android-cts/repository/testcases/CtsDeviceAdmin.apk`

      सेटिंग्स > सुरक्षा > डिवाइस प्रशासकों का चयन करें में, दो android.deviceadmin.cts.CtsDeviceAdminReceiver* डिवाइस प्रशासकों को सक्षम करें। सुनिश्चित करें कि android.deviceadmin.cts.CtsDeviceAdminDeactivatedReceiver और कोई भी अन्य प्रीलोडेड डिवाइस एडमिनिस्ट्रेटर अक्षम रहें।

  2. सीटीएस मीडिया फ़ाइलों को डिवाइस पर निम्नानुसार कॉपी करें:

    1. ( cd ) को उस पथ पर नेविगेट करें जहां मीडिया फ़ाइलें डाउनलोड और अनज़िप की जाती हैं।
    2. फ़ाइल अनुमतियाँ बदलें: chmod u+x copy_media.sh

    3. आवश्यक फ़ाइलें कॉपी करें:

      • 720x480 के रिज़ॉल्यूशन तक क्लिप कॉपी करने के लिए, चलाएँ:

        ./copy_media.sh 720x480
        
      • यदि आप अधिकतम रिज़ॉल्यूशन के बारे में सुनिश्चित नहीं हैं, तो सभी फ़ाइलों की प्रतिलिपि बनाएँ:

        ./copy_media.sh all
        
      • यदि एडीबी के अंतर्गत कई डिवाइस हैं, तो किसी विशिष्ट डिवाइस के सीरियल विकल्प ( -s ) को अंत में जोड़ें। उदाहरण के लिए, क्रमांक 1234567 वाले डिवाइस में 720x480 तक कॉपी करने के लिए, चलाएँ:

        ./copy_media.sh 720x480 -s 1234567