CTS चलाने के लिए, पहले अपना भौतिक वातावरण, अपनी डेस्कटॉप मशीन और परीक्षण के लिए उपयोग किए जा रहे Android डिवाइस को तैयार करें।
भौतिक वातावरण
ब्लूटूथ ले बीकन
यदि परीक्षण के तहत उपकरण (DUT) ब्लूटूथ LE का समर्थन करता है, तो ब्लूटूथ LE स्कैन परीक्षण के लिए DUT के 5 मीटर के भीतर कम से कम तीन ब्लूटूथ LE बीकन रखें। उन बीकनों को कॉन्फ़िगर करने या कुछ विशिष्ट उत्सर्जित करने की आवश्यकता नहीं है, और यह किसी भी प्रकार का हो सकता है, जिसमें iBeacon, Eddystone, या यहां तक कि BLE बीकन का अनुकरण करने वाले उपकरण भी शामिल हैं।
कैमरा
कैमरा CTS चलाते समय, परीक्षण पैटर्न चार्ट (जैसे चेकरबोर्ड पैटर्न) के साथ सामान्य प्रकाश स्थितियों का उपयोग करें। यह सुनिश्चित करने के लिए कि यह लेंस के बहुत करीब नहीं है, DUT की न्यूनतम फ़ोकस दूरी के अनुसार परीक्षण पैटर्न चार्ट रखें।
CONTROL_AE_TARGET_FPS_RANGE
में निर्दिष्ट अधिकतम कॉन्फ़िगर किए गए लक्ष्य फ़्रेम प्रति सेकंड (FPS) तक पहुंचने और रहने देने के लिए कैमरा सेंसर को पर्याप्त प्रकाश वाले दृश्य पर इंगित करें। यह getCameraIdList
द्वारा रिपोर्ट किए गए सभी कैमरा सेंसर पर लागू होता है क्योंकि परीक्षण सूचीबद्ध उपकरणों पर पुनरावृति करता है और व्यक्तिगत रूप से प्रदर्शन को मापता है।
यदि DUT बाहरी कैमरों का समर्थन करता है, जैसे USB वेबकैम, CTS चलाते समय बाहरी कैमरे में प्लग इन करें। अन्यथा, सीटीएस परीक्षण विफल हो जाते हैं।
जीपीएस/जीएनएसएस
अगर DUT ग्लोबल पोजिशनिंग सिस्टम/ग्लोबल नेविगेशन सैटेलाइट सिस्टम (GPS/GNSS) फीचर को सपोर्ट करता है, तो रिसेप्शन और GPS लोकेशन कैलकुलेशन के लिए उपयुक्त सिग्नल लेवल पर DUT को GPS/GNSS सिग्नल मुहैया कराएं। GPS भाग ICD-GPS-200C के अनुरूप होना चाहिए। अन्यथा, GPS/GNSS सिग्नल किसी भी प्रकार का हो सकता है, जिसमें एक सैटेलाइट सिमुलेटर या बाहरी सिग्नल का GPS/GNSS रिपीटर शामिल है, या आप DUT को एक विंडो के इतने करीब रख सकते हैं कि वह सीधे पर्याप्त GPS/GNSS सिग्नल प्राप्त कर सके।
वाई-फाई और IPv6
CTS परीक्षणों के लिए एक वाई-फाई नेटवर्क की आवश्यकता होती है जो IPv4 और IPv6 का समर्थन करता है, IPv4 और IPv6 के लिए कार्यशील DNS के साथ एक इंटरनेट कनेक्शन है, IP मल्टीकास्ट का समर्थन करता है, और DUT को एक अलग क्लाइंट के रूप में मान सकता है। एक पृथक क्लाइंट एक कॉन्फ़िगरेशन है जहां DUT के पास उस सबनेटवर्क पर प्रसारण/मल्टीनेटवर्क संदेशों की दृश्यता नहीं है। यह वाई-फाई एक्सेस प्वाइंट (एपी) कॉन्फ़िगरेशन के साथ या अन्य उपकरणों को कनेक्ट किए बिना एक अलग सबनेटवर्क पर डीयूटी चलाकर होता है।
यदि आपके पास IPv6 के आधार पर कुछ परीक्षणों को पास करने के लिए मूल IPv6 नेटवर्क, IPv6 वाहक नेटवर्क, या VPN तक पहुँच नहीं है, तो आप Wi-Fi पहुँच बिंदु और IPv6 सुरंग का उपयोग कर सकते हैं।
CTS पास करने के लिए, DUT को वाई-फ़ाई इंटरफ़ेस पर UP
, BROADCAST
, और MULTICAST
फ़्लैग सेट करने की आवश्यकता होती है। वाई-फ़ाई इंटरफ़ेस को IPv4 और IPv6 पतों को निर्दिष्ट करने की आवश्यकता है। adb shell ifconfig
के साथ Wi-Fi इंटरफ़ेस गुणों की जाँच करें।
वाई-फाई आरटीटी
एंड्रॉइड में वाई- फाई राउंड ट्रिप टाइम (आरटीटी) क्षमता के लिए वाई- फाई आरटीटी एपीआई शामिल है। यह उपकरणों को 1 से 2 मीटर की सटीकता के साथ पहुंच बिंदुओं तक उनकी दूरी को मापने की अनुमति देता है, जिससे इनडोर स्थान की सटीकता में काफी वृद्धि होती है। वाई-फाई आरटीटी का समर्थन करने वाले दो अनुशंसित डिवाइस Google Wifi और Compulab का फिटलेट2 एक्सेस प्वाइंट (5 गीगाहर्ट्ज पर 40 मेगाहर्ट्ज बैंडविड्थ पर सेट) हैं।
पहुंच बिंदुओं को संचालित किया जाना चाहिए, लेकिन नेटवर्क कनेक्शन की आवश्यकता नहीं है। एक्सेस पॉइंट्स को परीक्षण उपकरण के बगल में होने की आवश्यकता नहीं है, लेकिन DUT के 40 फीट के भीतर होने की अनुशंसा की जाती है। एक पहुंच बिंदु आमतौर पर पर्याप्त होता है।
डेस्कटॉप मशीन सेटअप
एडीबी और एएपीटी
सीटीएस चलाने से पहले, सुनिश्चित करें कि आपने एंड्रॉइड डिबग ब्रिज (एडीबी) और एंड्रॉइड एसेट पैकेजिंग टूल (एएपीटी) दोनों के हाल के संस्करणों को स्थापित किया है और उन उपकरणों के स्थान को अपनी मशीन के सिस्टम पथ में जोड़ा है।
एडीबी और एएपीटी स्थापित करने के लिए, एंड्रॉइड स्टूडियो के एसडीके प्रबंधक या एसडीकेमैनेजर कमांड लाइन टूल से नवीनतम एंड्रॉइड एसडीके प्लेटफार्म टूल्स और एंड्रॉइड एसडीके बिल्ड टूल्स डाउनलोड करें।
सुनिश्चित करें कि adb
और aapt
आपके सिस्टम पथ में हैं। निम्न आदेश मानता है कि आपने पैकेज संग्रह को अपनी होम निर्देशिका में 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 इंस्टॉल करें।
- Android 7.0, 7.1, 8.0 और 8.1 के लिए, OpenJDK8 इंस्टॉल करें।
विवरण के लिए, JDK आवश्यकताएँ देखें।
पायथन समर्थन के लिए सेटअप
संस्थापन निर्देशों का पालन करके अपने प्लेटफॉर्म के लिए virtualenv
स्थापित करें।
आप virtualenv -h
कॉल करके सत्यापित कर सकते हैं कि इंस्टॉलेशन सफल है।
सीटीएस फाइलें
कम्पैटिबिलिटी टेस्ट सूट डाउनलोड से सीटीएस पैकेज डाउनलोड करें और खोलें जो आपके डिवाइस के एंड्रॉइड संस्करण और आपके डिवाइस द्वारा समर्थित सभी एप्लिकेशन बाइनरी इंटरफेस (एबीआई) से मेल खाता हो।
सीटीएस मीडिया फ़ाइलों का नवीनतम संस्करण डाउनलोड करें और खोलें।
डिवाइस का पता लगाना
अपने डिवाइस का पता लगाने के लिए अपने सिस्टम को सेट अप करने के लिए चरण का पालन करें।
स्मृति सीमा
हो सकता है कि आप cts-tradfed स्क्रिप्ट में टेस्ट रन के दौरान उपलब्ध अधिकतम मेमोरी को बढ़ाना चाहें। अधिक जानकारी के लिए उदाहरण सीएल देखें।
एंड्रॉइड डिवाइस सेटअप
उपयोगकर्ता बनाता है
एक संगत डिवाइस को उपयोगकर्ता/रिलीज-कुंजी हस्ताक्षरित बिल्ड वाले डिवाइस के रूप में परिभाषित किया गया है। आपके डिवाइस को कोडनेम, टैग और बिल्ड नंबर से संगत उपयोगकर्ता बिल्ड (एंड्रॉइड 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
गुण को कोडनेम, टैग और बिल्ड नंबर से मान्य मान पर सेट करें।
एंड्रॉइड 8.x या उससे कम के लिए पहला एपीआई स्तर
Android 8.x या उससे पहले के संस्करण पर लॉन्च किए गए उपकरणों के लिए, उत्पाद के पहले निर्माण के लिए ro.product.first_api_level
गुण को अनसेट (निकालें) करें। बाद के सभी बिल्ड के लिए, ro.product.first_api_level
को सही API लेवल मान पर सेट करें। यह संपत्ति को एक नए उत्पाद की सही पहचान करने की अनुमति देता है और उत्पाद के पहले एपीआई स्तर के बारे में जानकारी को संरक्षित करता है। यदि फ़्लैग सेट नहीं है, तो Android Build.VERSION.SDK_INT
को ro.product.first_api_level
असाइन करता है।
सीटीएस शिम पैकेज
Android 10 या उच्चतर में APEX नामक एक पैकेज प्रारूप शामिल है। एपेक्स प्रबंधन एपीआई के लिए सीटीएस परीक्षण चलाने के लिए (जैसे कि एक नए संस्करण में अपडेट करना या सक्रिय एपेक्स की रिपोर्ट करना) आपको /system
विभाजन पर CtsShimApex
पैकेज को पहले से इंस्टॉल करना होगा।
APEX शिम सत्यापन परीक्षण CtsShimApex
के कार्यान्वयन की पुष्टि करता है।
ro.apex.updatable
आवश्यकताएँ
यदि
ro.apex.updatable
गुणtrue
पर सेट है, तो APEX पैकेज प्रबंधन का समर्थन करने वाले सभी उपकरणों के लिएCtsShimApex
आवश्यक है।यदि
ro.apex.updatable
गुण मौजूद नहीं है या सेट नहीं है, तो डिवाइस परCtsShimApex
पहले से इंस्टॉल करने की आवश्यकता नहीं है।
APEX शिम सत्यापन परीक्षण CtsShimApex
के कार्यान्वयन की पुष्टि करता है।
CtsShim
प्रीइंस्टॉल और प्रीलोड करता है
Android 11 से शुरू होकर, CtsShimApex
में दो प्रीबिल्ट ऐप्स ( बिल्ड सोर्स से निर्मित) हैं, जिनमें मेनिफेस्ट के अलावा कोई कोड नहीं है। CTS विशेषाधिकारों और अनुमतियों का परीक्षण करने के लिए इन ऐप्स का उपयोग करता है।
यदि डिवाइस APEX पैकेज प्रबंधन का समर्थन नहीं करता है (अर्थात, ro.apex.updatable
गुण गायब है या सेट नहीं है), या यदि डिवाइस संस्करण 10 या उससे कम चल रहा है, तो दो प्रीबिल्ट ऐप्स को पहले से इंस्टॉल किया जाना चाहिए प्रणाली अलग से।
डिवाइस संस्करण | पूर्वस्थापित करें (यदि एपेक्स समर्थित है) | प्रीलोड | ||
---|---|---|---|---|
बाजू | 86 | बाजू | 86 | |
एंड्रॉइड 12 | android12-arm-release/system/apex/com.android.apex.cts.shim.apex के तहत | android12-x86-रिलीज/system/apex/com.android.apex.cts.shim.apex के तहत | android12-arm-CtsShim.apk/system/app/CtsShimPrebuilt.apk के तहत android12-arm-CtsShimPriv.apk | android12-x86-CtsShim.apk/system/app/CtsShimPrebuilt.apk के तहत android12-x86-CtsShimPriv.apk |
एंड्रॉइड 11 | android11-आर्म-रिलीज़/system/apex/com.android.apex.cts.shim.apex के तहत | android11-x86-रिलीज़/system/apex/com.android.apex.cts.shim.apex के तहत | android11-arm-CtsShim.apk/system/app/CtsShimPrebuilt.apk के तहत android11-arm-CtsShimPriv.apk | android11-x86-CtsShim.apk/system/app/CtsShimPrebuilt.apk के तहत android11-x86-CtsShimPriv.apk |
एंड्रॉइड 10 | android10-रिलीज/system/apex/com.android.apex.cts.shim.apex के तहत | android10-arm-CtsShim.apk/system/app/CtsShimPrebuilt.apk के तहत android10-arm-CtsShimPriv.apk | android10-x86-CtsShim.apk/system/app/CtsShimPrebuilt.apk के तहत android10-x86-CtsShimPriv.apk | |
Android 9, O और O-MR1 | लागू नहीं | लागू नहीं | हाथ-CtsShim.apk/system/app/CtsShimPrebuilt.apk के तहत हाथ-CtsShimPriv.apk | x86-CtsShim.apk/system/app/CtsShimPrebuilt.apk के तहत x86-CtsShimPriv.apk |
परीक्षणों को पास करने के लिए, ऐप्स को फिर से साइन इन किए बिना सिस्टम छवि पर उपयुक्त निर्देशिकाओं में ऐप्स को प्रीलोड करें।
नमूना एप्लेट
Android 9 ने Open Mobile API पेश किया। उन उपकरणों के लिए जो एक से अधिक सुरक्षित तत्वों की रिपोर्ट करते हैं, सीटीएस ओपन मोबाइल एपीआई के व्यवहार को मान्य करने के लिए परीक्षण मामले जोड़ता है। इन परीक्षण मामलों में DUT के एम्बेडेड सिक्योर एलिमेंट (eSE) या DUT द्वारा उपयोग किए जाने वाले सिम कार्ड में एक बार नमूना एप्लेट की स्थापना की आवश्यकता होती है। ईएसई नमूना एप्लेट और सिम नमूना एप्लेट एओएसपी में पाया जा सकता है।
ओपन मोबाइल एपीआई टेस्ट केस और एक्सेस कंट्रोल टेस्ट केस पर अधिक विस्तृत जानकारी के लिए सीटीएस टेस्ट फॉर सिक्योर एलिमेंट देखें।
भंडारण आवश्यकताओं
CTS मीडिया स्ट्रेस टेस्ट के लिए आवश्यक है कि वीडियो क्लिप बाहरी स्टोरेज ( /sdcard
) पर हों। अधिकांश क्लिप बिग बक बनी से हैं, जिसे क्रिएटिव कॉमन्स एट्रिब्यूशन 3.0 लाइसेंस के तहत ब्लेंडर फाउंडेशन द्वारा कॉपीराइट किया गया है।
आवश्यक स्थान डिवाइस द्वारा समर्थित अधिकतम वीडियो प्लेबैक रिज़ॉल्यूशन पर निर्भर करता है। आवश्यक रिज़ॉल्यूशन के प्लेटफ़ॉर्म संस्करण के लिए Android संगतता परिभाषा दस्तावेज़ में अनुभाग 5 देखें।
यहां अधिकतम वीडियो प्लेबैक रिज़ॉल्यूशन द्वारा संग्रहण आवश्यकताएँ हैं:
- 480x360: 98 एमबी
- 720x480: 193 एमबी
- 1280x720: 606 एमबी
- 1920x1080: 1863 एमबी
स्क्रीन और भंडारण
- कोई भी डिवाइस जिसमें एम्बेडेड स्क्रीन नहीं है, उसे स्क्रीन से कनेक्ट करने की आवश्यकता है।
यदि डिवाइस में मेमोरी कार्ड स्लॉट है, तो एक खाली एसडी कार्ड प्लग इन करें। एक एसडी कार्ड का उपयोग करें जो एसडीएचसी या एसडीएक्ससी क्षमता वाली अल्ट्रा हाई स्पीड (यूएचएस) बस का समर्थन करता है या कम से कम स्पीड क्लास 10 या उच्चतर के साथ यह सुनिश्चित करने के लिए कि यह सीटीएस पास कर सकता है।
यदि डिवाइस में सिम कार्ड स्लॉट हैं, तो प्रत्येक स्लॉट में एक सक्रिय सिम कार्ड प्लग करें। यदि डिवाइस एसएमएस का समर्थन करता है, तो प्रत्येक सिम कार्ड का अपना नंबर फ़ील्ड पॉप्युलेट होना चाहिए। Android 12 या उच्चतर चलाने वाले उपकरणों के लिए, सभी सिम कार्डों में संक्षिप्त डायलिंग नंबर (ADN) संग्रहीत करने के लिए समर्थन होना चाहिए। टेलीकॉम डेडिकेटेड फ़ाइल (DF टेलीकॉम ) के साथ GSM और USIM कार्ड इस आवश्यकता को पूरा करते हैं।
डेवलपर यूआईसीसी
सीटीएस वाहक एपीआई परीक्षण चलाने के लिए, डिवाइस को यूआईसीसी की तैयारी में निर्दिष्ट आवश्यकताओं को पूरा करने वाले सीटीएस वाहक विशेषाधिकारों के साथ एक सिम का उपयोग करने की आवश्यकता है।
एंड्रॉइड डिवाइस कॉन्फ़िगरेशन
फ़ैक्टरी डेटा डिवाइस को रीसेट करता है: सेटिंग्स > बैकअप और रीसेट > फ़ैक्टरी डेटा रीसेट ।
अपने डिवाइस की भाषा अंग्रेजी ( संयुक्त राज्य ) पर सेट करें: सेटिंग > भाषा और इनपुट > भाषा ।
यदि डिवाइस डिफ़ॉल्ट फोंट को अनुकूलित करने का समर्थन करता है, तो डिफ़ॉल्ट
sans-serif
फ़ॉन्ट परिवार कोRoboto
(एओएसपी बिल्ड में उपयोग किए जाने वाले डिफ़ॉल्टsans-serif
फ़ॉन्ट परिवार) पर सेट करें।यदि डिवाइस पर GPS या वाई-फ़ाई/सेलुलर नेटवर्क सुविधा है, तो स्थान सेटिंग चालू करें: सेटिंग > स्थान > चालू .
IPv6 का समर्थन करने वाले वाई-फाई नेटवर्क से कनेक्ट करें, DUT को एक अलग क्लाइंट के रूप में मान सकते हैं (ऊपर भौतिक वातावरण देखें), और एक इंटरनेट कनेक्शन है: सेटिंग्स> वाई-फाई ।
सुनिश्चित करें कि डिवाइस पर कोई लॉक पैटर्न या पासवर्ड सेट नहीं है: सेटिंग्स > सुरक्षा > स्क्रीन लॉक > कोई नहीं।
अपने डिवाइस पर यूएसबी डिबगिंग सक्षम करें: सेटिंग्स > डेवलपर विकल्प > यूएसबी डीबगिंग ।
समय को 12-घंटे के प्रारूप पर सेट करें: सेटिंग्स > दिनांक और समय > 24-घंटे के प्रारूप का उपयोग करें > बंद करें।
डिवाइस को जागते रहने के लिए सेट करें: सेटिंग्स > डेवलपर विकल्प > जागते रहें > चालू ।
केवल Android 5.x और 4.4.x में, नकली स्थानों की अनुमति देने के लिए उपकरण सेट करें: सेटिंग्स > डेवलपर विकल्प > नकली स्थानों की अनुमति दें > चालू ।
Android 4.2 या उच्चतर में, USB एप्लिकेशन सत्यापन बंद करें: सेटिंग > डेवलपर विकल्प > USB पर ऐप्स सत्यापित करें > बंद करें .
Android 13 या उच्चतर में, डिवाइस को मॉक मोडेम की अनुमति देने के लिए सेट करें: सेटिंग > डेवलपर विकल्प > मॉक मोडेम की अनुमति दें > ऑन करें ।
ब्राउज़र लॉन्च करें और किसी स्टार्टअप/सेटअप स्क्रीन को खारिज करें।
डिवाइस का परीक्षण करने के लिए उपयोग की जाने वाली डेस्कटॉप मशीन को USB केबल से कनेक्ट करें।
CTS चलाने से पहले, रोबोटो2 को एक उपयोगकर्ता सुलभ सामर्थ्य (छिपा नहीं) सेटिंग का उपयोग करके सेन्स-सेरिफ़ फ़ॉन्ट के रूप में सेट करें।
फ़ाइल स्थापना
डिवाइस पर सहायक ऐप्स इंस्टॉल और कॉन्फ़िगर करें।
अपने डिवाइस को अपने सीटीएस संस्करण के अनुसार सेट करें:
CTS वर्जन 2.1 R2 से 4.2 R4: एक्सेसिबिलिटी टेस्ट चलाने के लिए अपना डिवाइस (या एमुलेटर) सेट करें:
adb install -r android-cts/repository/testcases/CtsDelegatingAccessibilityService.apk
डिवाइस पर, प्रतिनिधिमंडल को सक्षम करें: सेटिंग्स> एक्सेसिबिलिटी> एक्सेसिबिलिटी> डेलीगेटिंग एक्सेसिबिलिटी सर्विस ।
CTS संस्करण 6.x या निम्न:
android.software.device_admin
घोषित करने वाले उपकरणों पर, डिवाइस व्यवस्थापन परीक्षण चलाने के लिए अपना डिवाइस सेट करें:adb install -r android-cts/repository/testcases/CtsDeviceAdmin.apk`
सेटिंग्स > सुरक्षा > डिवाइस व्यवस्थापकों का चयन करें में , दो
android.deviceadmin.cts.CtsDeviceAdminReceiver*
डिवाइस व्यवस्थापकों को सक्षम करें। सुनिश्चित करें किandroid.deviceadmin.cts.CtsDeviceAdminDeactivatedReceiver
और कोई अन्य प्रीलोडेड डिवाइस व्यवस्थापक अक्षम रहते हैं।
CTS मीडिया फ़ाइलों को डिवाइस में निम्नानुसार कॉपी करें:
- उस पथ पर नेविगेट करें (
cd
) जहां मीडिया फ़ाइलें डाउनलोड और अनज़िप की गई हैं। फ़ाइल अनुमतियाँ बदलें:
chmod u+x copy_media.sh
आवश्यक फाइलों की प्रतिलिपि बनाएँ:
720x480 के रिज़ॉल्यूशन तक की क्लिप कॉपी करने के लिए, चलाएँ:
./copy_media.sh 720x480
यदि आप अधिकतम रिज़ॉल्यूशन के बारे में सुनिश्चित नहीं हैं, तो सभी फ़ाइलों की प्रतिलिपि बनाएँ:
./copy_media.sh all
यदि एडीबी के तहत कई डिवाइस हैं, तो किसी विशिष्ट डिवाइस के सीरियल विकल्प (
-s
) को अंत में जोड़ें। उदाहरण के लिए, सीरियल 1234567 वाले डिवाइस पर 720x480 तक कॉपी करने के लिए, रन करें:./copy_media.sh 720x480 -s 1234567
- उस पथ पर नेविगेट करें (