Android के सेटिंग ऐप्लिकेशन में, डेवलपर के लिए सेटिंग और टूल नाम की एक स्क्रीन होती है. यहां सिस्टम के व्यवहार को कॉन्फ़िगर किया जा सकता है. इससे, आपको अपने ऐप्लिकेशन की परफ़ॉर्मेंस की प्रोफ़ाइल बनाने और उसे डीबग करने में मदद मिलती है. उदाहरण के लिए, आपके पास यूएसबी पर डीबग करने की सुविधा चालू करने, गड़बड़ी की रिपोर्ट को कैप्चर करने, टैप के लिए विज़ुअल फ़ीडबैक चालू करने, अपडेट होने पर फ़्लैश विंडो सरफ़ेस, 2D ग्राफ़िक रेंडरिंग के लिए जीपीयू का इस्तेमाल करने के साथ-साथ और भी बहुत कुछ करने का विकल्प है.
'डेवलपर के लिए सेटिंग और टूल' चालू करना
Android 4.1 और उससे पहले के वर्शन पर, डेवलपर के लिए सेटिंग और टूल की स्क्रीन डिफ़ॉल्ट रूप से उपलब्ध रहती है. Android 4.2 और उसके बाद के वर्शन पर, आपको यह स्क्रीन सक्षम करनी होगी.
ध्यान दें: कुछ डिवाइसों पर, डेवलपर के विकल्प स्क्रीन का नाम या जगह अलग हो सकती है.
-
अपने डिवाइस पर, बिल्ड नंबर विकल्प ढूंढें. नीचे दी गई टेबल में, अलग-अलग डिवाइसों पर बिल्ड नंबर की सेटिंग की जगह की जानकारी दी गई है:
डिवाइस सेटिंग Google Pixel
सेटिंग > फ़ोन के बारे में जानकारी > बिल्ड नंबर
Samsung Galaxy S8 और उसके बाद के वर्शन
सेटिंग > फ़ोन के बारे में जानकारी > सॉफ़्टवेयर की जानकारी > बिल्ड नंबर
LG G6 और उसके बाद के वर्शन
सेटिंग > फ़ोन के बारे में जानकारी > सॉफ़्टवेयर की जानकारी > बिल्ड नंबर
HTC U11 और उसके बाद के वर्शन
सेटिंग > जानकारी > सॉफ़्टवेयर की जानकारी > ज़्यादा > बिल्ड नंबर या सेटिंग > सिस्टम > फ़ोन के बारे में जानकारी > सॉफ़्टवेयर की जानकारी > ज़्यादा > बिल्ड नंबर
OnePlus 5T और उसके बाद के वर्शन
सेटिंग > फ़ोन के बारे में जानकारी > बिल्ड नंबर
-
बिल्ड नंबर विकल्प पर सात बार टैप करें. ऐसा तब तक करें, जब तक आपको
You are now a developer!
मैसेज न दिखे. इससे आपके डिवाइस पर डेवलपर के विकल्प चालू हो जाएंगे. पिछली स्क्रीन पर वापस जाएं और सबसे नीचे डेवलपर के लिए सेटिंग और टूल देखें.
डेवलपर के लिए सेटिंग और टूल स्क्रीन पर सबसे ऊपर, विकल्पों को टॉगल करके चालू या बंद किया जा सकता है, जैसा कि पहला इमेज में दिखाया गया है. इसे चालू रखें. इस सेटिंग के बंद होने पर, ज़्यादातर विकल्प बंद हो जाते हैं. हालांकि, इनमें वे विकल्प शामिल नहीं होते हैं जिनके लिए डिवाइस और डेवलपमेंट कंप्यूटर के बीच कम्यूनिकेशन की ज़रूरत नहीं होती.
अपने डिवाइस पर यूएसबी डीबग करने की सुविधा चालू करना
डीबगर और अन्य टूल का इस्तेमाल करने से पहले, आपको यूएसबी डीबग करने की सुविधा चालू करनी होगी. इससे, यूएसबी से कनेक्ट होने पर, Android Studio और दूसरे SDK टूल, आपके डिवाइस की पहचान कर पाएंगे.
डिवाइस की सिस्टम सेटिंग में, डेवलपर के लिए सेटिंग में जाकर यूएसबी डीबगिंग की सुविधा चालू करें. आपके डिवाइस के Android वर्शन के हिसाब से, आपको यह विकल्प इनमें से किसी एक जगह पर मिल सकता है:
- Android 9 (एपीआई लेवल 28) और उसके बाद के वर्शन: सेटिंग > सिस्टम > बेहतर > डेवलपर के लिए सेटिंग और टूल > यूएसबी डीबगिंग
- Android 8.0.0 (एपीआई लेवल 26) और Android 8.1.0 (एपीआई लेवल 27): सेटिंग > सिस्टम > डेवलपर के लिए सेटिंग और टूल > यूएसबी डीबगिंग
- Android 7.1 (एपीआई लेवल 25) और उससे पहले के वर्शन: सेटिंग > डेवलपर के लिए सेटिंग और टूल > यूएसबी डीबगिंग
सामान्य विकल्प
क्विक सेटिंग पैनल में, चुने गए डेवलपर के विकल्प जोड़ने के लिए, क्विक सेटिंग डेवलपर टाइल पर टैप करें.
दूसरे चित्र में दिखाई गई एक या उससे ज़्यादा टाइल चुनने के बाद, क्विक सेटिंग पैनल खोलें. इसके बाद, बदलाव मोड में जाने के लिए पेंसिल पर टैप करें. इसके बाद, टाइल पैनल से डेवलपर टाइल को खींचकर क्विक सेटिंग पैनल पर छोड़ें. बदलाव मोड से बाहर निकलने के लिए, पेंसिल पर फिर से टैप करें.
अन्य सामान्य विकल्पों में ये शामिल हैं:
- मेमोरी: यह मेमोरी के आंकड़े दिखाता है. जैसे, मेमोरी के इस्तेमाल की औसत दर, मेमोरी की परफ़ॉर्मेंस, उपलब्ध कुल मेमोरी, मेमोरी के इस्तेमाल की औसत दर, कितनी खाली मेमोरी उपलब्ध है, और ऐप्लिकेशन कितनी मेमोरी का इस्तेमाल कर रहे हैं.
- गड़बड़ी की रिपोर्ट लें: किसी व्यक्ति के साथ शेयर करने के लिए, डिवाइस की मौजूदा लॉग फ़ाइलों की कॉपी पाएं. जब आपको गड़बड़ी की रिपोर्ट तैयार होने की सूचना मिले, तो उसे शेयर करने के लिए सूचना पर टैप करें.
- सिस्टम यूज़र इंटरफ़ेस (यूआई) डेमो मोड: एक सामान्य, पहले से तय सूचना बार दिखाकर, साफ़ स्क्रीनशॉट लेना आसान बनाता है. यह सूचनाएं या बैटरी कम होने की चेतावनियां नहीं दिखाता है.
डेमो मोड चालू करें विकल्प की मदद से,
adb
डेमो मोड के कमांड का इस्तेमाल करके, स्टेटस बार की दिखावट बदली जा सकती है. इसके अलावा, सूचनाएं छिपाने और पहले से सेट किया गया स्टेटस बार दिखाने के लिए, डेमो मोड दिखाएं का इस्तेमाल किया जा सकता है. - डेस्कटॉप बैकअप पासवर्ड: इससे एक बैकअप पासवर्ड सेट किया जाता है, ताकि आप पासवर्ड सुरक्षा के तहत डिवाइस ऐप्लिकेशन और डेटा का बैक अप लेने और उन्हें वापस लाने के लिए
adb
निर्देशों का इस्तेमाल कर सकें. - स्क्रीन चालू रखें: डिवाइस प्लग-इन होने पर आपकी स्क्रीन चालू रहने के लिए सेट करता है.
- ब्लूटूथ होस्ट कंट्रोलर इंटरफ़ेस (एचसीआई) स्नूप लॉग चालू करें: इससे
/sdcard/btsnoop_hci.log
पर सेव की गई फ़ाइल में मौजूद सभी ब्लूटूथ एचसीआई पैकेट कैप्चर हो जाते हैं. पैकेट को वापस पाया जा सकता है और Wireshark जैसे प्रोग्राम का इस्तेमाल करके, जानकारी का विश्लेषण किया जा सकता है और उससे जुड़ी समस्या हल की जा सकती है.
डीबग करना
डीबग करने के विकल्प, डिवाइस पर डीबग करने की प्रोसेस को कॉन्फ़िगर करने के तरीके उपलब्ध कराते हैं. साथ ही, इनसे डिवाइस और आपके डेवलपमेंट कंप्यूटर के बीच कम्यूनिकेशन बनाए रखने में भी मदद मिलती है.
तीसरे चित्र में दिखाए गए तरीके से, यूएसबी डीबग करने की सुविधा चालू करें, ताकि आपका Android डिवाइस, Android डीबग ब्रिज (adb) के ज़रिए डेवलपमेंट मशीन से कम्यूनिकेट कर सके. डीबगर के इंतज़ार करें विकल्प तब तक उपलब्ध नहीं होता, जब तक कि डीबग करने के लिए ऐप्लिकेशन चुनने के लिए, डीबग करने के लिए ऐप्लिकेशन चुनें का इस्तेमाल न किया जाए. अगर आपने डीबगर का इंतज़ार करें को चालू किया है, तो चुना गया ऐप्लिकेशन डीबगर के अटैच होने का इंतज़ार करता है. इसके बाद ही यह एक्ज़ीक्यूट होता है.
अन्य डीबगिंग विकल्पों में ये शामिल हैं:
- डिवाइस पर लॉगर डेटा लगातार सेव करें: उन लॉग मैसेज का टाइप चुनें जिन्हें आपको डिवाइस पर लगातार सेव करना है. रेडियो या कर्नेल को छोड़कर सभी विकल्प बंद हैं.
- नकली जगह की जानकारी देने वाला ऐप्लिकेशन चुनें: इस विकल्प का इस्तेमाल करके, डिवाइस की जीपीएस जगह की नकल करें. इससे यह जांच की जा सकती है कि आपका ऐप्लिकेशन अन्य जगहों पर इस तरह काम करता है या नहीं. इस विकल्प का इस्तेमाल करने के लिए, GPS की मदद से किसी दूसरी जगह की जानकारी देने वाला ऐप्लिकेशन डाउनलोड और इंस्टॉल करें.
- व्यू एट्रिब्यूट की जांच करने की सुविधा चालू करें: इससे व्यू एट्रिब्यूट की जानकारी,
View
इंस्टेंस केmAttributes
मेंबर वैरिएबल में सेव हो जाती है, ताकि इसका इस्तेमाल डीबग करने के लिए किया जा सके. एट्रिब्यूट की जानकारी को लेआउट इंस्पेक्टर के यूज़र इंटरफ़ेस से ऐक्सेस किया जा सकता है, जैसा कि चौथे चित्र में दिखाया गया है. इस सुविधा के चालू न होने पर, एट्रिब्यूट आइटम उपलब्ध नहीं होता. - जीपीयू डीबग लेयर चालू करें: यह सुविधा, Android 9 (एपीआई लेवल 28) और उसके बाद के वर्शन वाले डिवाइसों पर उपलब्ध है. डिवाइस के लोकल स्टोरेज से Vulkan की पुष्टि करने वाली लेयर को लोड करने की अनुमति देने के लिए, इस विकल्प को चालू करें. ज़्यादा जानने के लिए, पढ़ें Android पर Vulkan की पुष्टि करने वाली लेयर.
नेटवर्किंग
नेटवर्किंग के विकल्पों से, वाई-फ़ाई और डीएचसीपी सेटिंग को कॉन्फ़िगर करने के तरीके मिलते हैं.
कंप्यूटर, डिवाइस की पहचान कैसे करे, यह तय करने के लिए यूएसबी कॉन्फ़िगरेशन चुनें पर टैप करें. जैसा कि पांचवीं इमेज में दिखाया गया है, डिवाइसों को सिर्फ़ चार्ज करने, फ़ाइलें (MTP) ट्रांसफ़र करने, तस्वीरें ट्रांसफ़र करने (पीटीपी), पीसी (आरएनडीआईएस) पर मोबाइल इंटरनेट इस्तेमाल करने या ऑडियो या एमआईडीआई फ़ाइलों को ट्रांसफ़र करने के लिए कॉन्फ़िगर किया जा सकता है.
ब्लूटूथ एवीआरसीपी वर्शन पर टैप करें. इसके बाद, प्रोफ़ाइल का वह वर्शन चुनें जिसका इस्तेमाल आपको उस ब्लूटूथ ए/वी उपकरण को कंट्रोल करने के लिए करना है जिसका ऐक्सेस आपके डिवाइस के पास है.
इसके अलावा, डिवाइस पर ऑडियो चलाने की सुविधा को बेहतर बनाने के लिए, इन विकल्पों पर टैप करके उन्हें सेट करें:
- ब्लूटूथ ऑडियो कोडेक: इनमें से किसी एक कोडेक को चुनकर, अपने डिवाइसों की आवाज़ की क्वालिटी (कोडेक) को अडजस्ट करें:
- SBC: हेडफ़ोन और स्पीकर जैसे ब्लूटूथ ऑडियो आउटपुट डिवाइसों पर डेटा ट्रांसफ़र करता है.
- AAC: यह आपको एक जैसी बिट रेट पर MP3 के मुकाबले, वायर वाले डिवाइसों से बेहतर आवाज़ की क्वालिटी देता है.
- aptX: यह स्मार्टफ़ोन, स्पीकर, साउंडबार, हेडफ़ोन, और टैबलेट पर अच्छी क्वालिटी में वायरलेस साउंड देता है.
- aptX HD: यह ब्लूटूथ डिवाइसों पर हाई रिज़ॉल्यूशन में स्ट्रीमिंग की सुविधा देता है.
- LDAC: वायरलेस कनेक्शन पर सुनने के लिए अच्छी क्वालिटी का संगीत उपलब्ध कराता है.
- वैकल्पिक कोडेक चालू करें और वैकल्पिक कोडेक बंद करें: अगर आपने अतिरिक्त कोडेक लागू किए हैं, तो उन्हें चालू और बंद करने के लिए इन विकल्पों का इस्तेमाल करें.
- ब्लूटूथ ऑडियो के सैंपल की रेंज: यह सुविधा, ऑडियो कोडेक का सैंपल रेट चुनकर हर सेकंड में ऑडियो सैंपल की संख्या अडजस्ट करती है. सैंपल रेट ज़्यादा होने पर, ज़्यादा संसाधनों का इस्तेमाल होता है.
- हर सैंपल के लिए ब्लूटूथ ऑडियो बिट: इससे हर ऑडियो सैंपल में जानकारी के बिट की संख्या सेट की जाती है. ज़्यादा बिटरेट होने पर, आवाज़ बेहतर होती है, लेकिन सैंपल फ़ाइल का साइज़ बड़ा होता है.
- ब्लूटूथ ऑडियो चैनल मोड: मोनो या स्टीरियो चुनता है.
- ब्लूटूथ ऑडियो LDAC कोडेक: यह ऑडियो क्वालिटी को बेहतर बनाने, ऑडियो और कनेक्शन क्वालिटी को संतुलित करने या कनेक्शन क्वालिटी को बेहतर बनाने के लिए, साउंड को ऑप्टिमाइज़ करता है. इसके अलावा, ऑडियो और कनेक्शन क्वालिटी को संतुलित करने के लिए, अडैप्टिव बिटरेट का इस्तेमाल करता है.
यहां दी गई सूची में, वाई-फ़ाई और डीएचसीपी सेटअप को कॉन्फ़िगर करने के अन्य तरीकों के बारे में बताया गया है:
- वायरलेस डिसप्ले सर्टिफ़िकेशन: इसकी मदद से, वायरलेस डिसप्ले सर्टिफ़िकेशन के लिए बेहतर कॉन्फ़िगरेशन कंट्रोल और सेटिंग चालू होती हैं. इन सेटिंग में, Wi-Fi Alliance वाई-फ़ाई डिसप्ले की खास बातों में बताई गई खास जानकारी शामिल होती है.
- वाई-फ़ाई ज़्यादा शब्दों में जानकारी लॉग करने की सुविधा चालू करें: इससे, हर उस वायरलेस नेटवर्क (एसएसआईडी) के लिए वाई-फ़ाई लॉगिंग का लेवल बढ़ जाता है जिससे आप उस नेटवर्क (एसएसआईडी) को कनेक्ट करते हैं. यह सुविधा, मिलने वाले सिग्नल की क्षमता (आरएसएसआई) के हिसाब से, वाई-फ़ाई की जानकारी को ज़्यादा बारीकी से दिखाती है. लॉग के बारे में ज़्यादा जानने के लिए, Logcat की मदद से लॉग लिखना और देखना लेख पढ़ें.
- वाई-फ़ाई से मोबाइल नेटवर्क पर बेहतर तरीके से हैंडओवर: सिग्नल कम होने पर, वाई-फ़ाई बेहतर तरीके से मोबाइल नेटवर्क को डेटा ट्रांसफ़र करता है.
टेक्स्ट लिखो
स्क्रीन को छूने पर टैप दिखाने के लिए, टैप दिखाएं को चालू करें. आपकी उंगली या स्टाइलस के नीचे एक सर्कल दिखेगा. स्क्रीन पर एक जगह से दूसरी जगह जाने पर, यह सर्कल भी आपके साथ-साथ मूव करेगा. अपने डिवाइस पर वीडियो रिकॉर्ड करते समय, टैप एक पॉइंटर की तरह काम करता है.
डिवाइस पर कर्सर (टैप) की जगह को क्रॉस-हेयर के साथ दिखाने के लिए, पॉइंटर की जगह चालू करें. क्रॉस-हेयर कोऑर्डिनेट को ट्रैक करने के लिए, स्क्रीन पर सबसे ऊपर एक बार दिखता है, जैसा कि छठे चित्र में दिखाया गया है. कर्सर को एक से दूसरी जगह ले जाने पर, बार में मौजूद निर्देशांक, क्रॉस-हेयर की जगह को ट्रैक करते हैं और स्क्रीन पर कर्सर का पाथ बन जाता है.
ड्रॉइंग
ड्रॉइंग के विकल्प, ऐप्लिकेशन के यूज़र इंटरफ़ेस और उसके काम करने के तरीके के बारे में विज़ुअल के तौर पर जानकारी देते हैं.
लेआउट के बॉउंड दिखाएं को चालू करें, ताकि डिवाइस पर आपके ऐप्लिकेशन के क्लिप बॉउंड, मार्जिन, और अन्य यूज़र इंटरफ़ेस कॉन्स्ट्रक्शन दिखाए जा सकें. जैसा कि सातवीं इमेज में दिखाया गया है.
ड्रॉइंग के अन्य विकल्पों में ये शामिल हैं:
- लेआउट की दिशा को दाएं से बाएं रखें: इससे स्क्रीन लेआउट की दिशा, दाईं से बाईं (आरटीएल) या बाईं से दाईं (डिफ़ॉल्ट) हो जाती है.
- विंडो ऐनिमेशन का स्केल: इससे विंडो ऐनिमेशन के प्लेबैक की स्पीड सेट होती है, ताकि आप अलग-अलग स्पीड पर उसकी परफ़ॉर्मेंस देख सकें. कम स्केल का इस्तेमाल करने पर, वीडियो अपलोड होने में कम समय लगता है.
- ट्रांज़िशन ऐनिमेशन का स्केल: इससे ट्रांज़िशन ऐनिमेशन चलाने की स्पीड सेट की जाती है, ताकि आप अलग-अलग स्पीड पर इसकी परफ़ॉर्मेंस देख सकें. कम स्केल का इस्तेमाल करने पर, वीडियो अपलोड होने में कम समय लगता है.
- कई साइज़ के डिसप्ले बनाएं: इससे डिवाइस पर ओवरले के तौर पर एक सेकंडरी डिसप्ले बन जाता है.
यह तब काम आता है, जब
Presentation
एपीआई के साथ अन्य डिसप्ले का इस्तेमाल किया जा रहा हो. ज़्यादा जानकारी के लिए, सेकंडरी डिसप्ले देखें.
हार्डवेयर से तेज़ी से रेंडर होना
हार्डवेयर की मदद से रेंडर करने के विकल्पों की मदद से, अपने ऐप्लिकेशन को टारगेट किए गए हार्डवेयर प्लैटफ़ॉर्म के लिए ऑप्टिमाइज़ किया जा सकता है. इसके लिए, हार्डवेयर पर काम करने वाले विकल्पों का इस्तेमाल किया जाता है. जैसे, जीपीयू, हार्डवेयर लेयर, और मल्टीसैंपल ऐंटी-ऐलिऐसिंग (एमएसएए).
पूरे डिवाइस के यूज़र इंटरफ़ेस (यूआई) की कलर स्कीम बदलने के लिए, कलर स्पेस सिम्युलेट करें पर टैप करें. ये विकल्प, कलर ब्लाइंडनेस के टाइप के बारे में बताते हैं. आपके पास ये विकल्प हैं:
- बंद है (सिम्युलेशन वाली कलर स्कीम नहीं)
- मोनोक्रोम (रंगों के पैलेट में सिर्फ़ ब्लैक, व्हाइट, और ग्रे शामिल होते हैं)
- लाल-हरे रंग की पहचान न कर पाना (इससे लाल और हरे रंग के डिसप्ले पर असर पड़ता है)
- प्रोटनॉमली (इससे लाल और हरे रंग के डिसप्ले पर असर पड़ता है)
- नीला और पीला रंग पहचान न पाने की समस्या
सिम्युलेट किए गए कलर स्पेस में स्क्रीनशॉट लेने पर, वे सामान्य तौर पर दिखते हैं, जैसे कि आपने कलर स्कीम में कोई बदलाव न किया हो.
हार्डवेयर पर आधारित विकल्पों का फ़ायदा पाने के कुछ और तरीके यहां दिए गए हैं:
- जीपीयू रेंडरर सेट करें: इससे डिफ़ॉल्ट Open GL ग्राफ़िक्स इंजन को Open GL Skia ग्राफ़िक्स इंजन में बदल दिया जाता है.
- जीपीयू रेंडरिंग के लिए ज़रूरी बदलाव: अगर ऐप्लिकेशन डिफ़ॉल्ट रूप से, बिना जीपीयू रेंडर किए गए हों, तो वे 2D ड्रॉइंग बनाने के लिए जीपीयू का इस्तेमाल करते हैं.
- जीपीयू व्यू के अपडेट दिखाएं: जीपीयू की मदद से ड्रॉ किए गए, स्क्रीन पर दिखने वाले किसी भी एलिमेंट को दिखाता है.
- जीपीयू ओवरड्रॉ डीबग करें: इससे आपके डिवाइस पर कलर-कोडिंग दिखती है, ताकि आप यह देख सकें कि एक ही फ़्रेम में एक ही पिक्सल को कितनी बार ड्रॉ किया गया है. विज़ुअलाइज़ेशन से पता चलता है कि आपका ऐप्लिकेशन ज़रूरत से ज़्यादा रेंडरिंग कहां कर रहा है. ज़्यादा जानकारी के लिए, GPU ओवरड्रॉ को विज़ुअलाइज़ करना लेख पढ़ें.
- ऐसे क्लिप ऑपरेशन डीबग करना जो आयताकार नहीं हैं: कैनवस पर क्लिपिंग एरिया को बंद करता है, ताकि कैनवस पर अनियमित (आयताकार नहीं) एरिया बनाए जा सकें. आम तौर पर, क्लिपिंग एरिया, सर्कुलर क्लिपिंग एरिया की सीमाओं के बाहर कुछ भी खींचने से रोकता है.
- 4x MSAA को हर हाल में चालू करें: यह विकल्प, Open GL ES 2.0 ऐप्लिकेशन में मल्टीसैंपल ऐंटी-ऐलियासिंग (MSAA) को चालू करता है.
- एचडब्ल्यू ओवरले बंद करें: इससे हार्डवेयर ओवरले बंद हो जाता है. ध्यान दें कि हार्डवेयर ओवरले का इस्तेमाल करने पर, स्क्रीन पर कुछ दिखाने वाले ऐप्लिकेशन को प्रोसेसिंग पावर का कम इस्तेमाल करना पड़ता है. ओवरले के बिना, ऐप्लिकेशन एक-दूसरे के साथ वीडियो मेमोरी शेयर करते हैं. साथ ही, सही इमेज रेंडर करने के लिए, उन्हें लगातार वीडियो के क्लिप होने और उसमें किसी दूसरे ऐप्लिकेशन के दिखने की जांच करनी पड़ती है. जांच करने के लिए, प्रोसेसिंग पावर का ज़्यादा इस्तेमाल होता है.
मीडिया
यूएसबी पोर्ट के ज़रिए कंप्यूटर से कनेक्ट किए गए बाहरी ऑडियो डिवाइस पर अपने-आप रूटिंग बंद करने के लिए, यूएसबी ऑडियो रूटिंग बंद करें को चालू करें. अपने-आप रूटिंग होने की सुविधा, यूएसबी के साथ काम करने वाले ऐप्लिकेशन के साथ काम नहीं करती.
Android 11 और उसके बाद के वर्शन में, जब कोई ऐप्लिकेशन RECORD_AUDIO
की अनुमति के बिना, ऑडियो कैप्चर करने की सुविधा वाले यूएसबी ऑडियो डिवाइस (जैसे, यूएसबी हेडसेट) का सीधे ऐक्सेस पाने का अनुरोध करने के लिए, UsbManager
का इस्तेमाल करता है, तो एक चेतावनी वाला मैसेज दिखता है. इसमें उपयोगकर्ता से डिवाइस का इस्तेमाल करने की अनुमति की पुष्टि करने के लिए कहा जाता है. सिस्टम, "हमेशा इस्तेमाल करें" विकल्प को अनदेखा करता है. इसलिए, जब भी कोई ऐप्लिकेशन ऐक्सेस का अनुरोध करता है, तो उपयोगकर्ता को चेतावनी स्वीकार करनी होगी और अनुमति देनी होगी. इस तरह की समस्या से बचने के लिए, आपके ऐप्लिकेशन को
RECORD_AUDIO
की अनुमति का अनुरोध करना चाहिए.
निगरानी करना
निगरानी के विकल्पों से ऐप्लिकेशन की परफ़ॉर्मेंस के बारे में विज़ुअल जानकारी मिलती है, जैसे कि लंबा थ्रेड और जीपीयू से जुड़ी कार्रवाइयां.
जीपीयू रेंडरिंग प्रोफ़ाइल को बार के तौर पर दिखाने के लिए, प्रोफ़ाइल जीपीयू रेंडरिंग पर टैप करें. इसके बाद, स्क्रीन पर बार के तौर पर पर टैप करें, जैसा कि नौवीं इमेज में दिखाया गया है. ज़्यादा जानकारी के लिए, प्रोफ़ाइल जीपीयू रेंडरिंग की स्पीड देखें.
ऐप्लिकेशन
ऐप्लिकेशन के विकल्पों से आपको यह समझने में मदद मिलती है कि आपका ऐप्लिकेशन, टारगेट किए गए डिवाइस पर कैसे काम करता है.
एक बार में बैकग्राउंड में चलने वाली प्रोसेस की संख्या सेट करने के लिए, बैकग्राउंड प्रोसेस की सीमा पर टैप करें. संभावित सेटिंग को 10वीं इमेज में दिखाया गया है.
जांच के दौरान, ShortcutManager की दर सीमित करने की सुविधा को रीसेट करें पर टैप करें, ताकि बैकग्राउंड ऐप्लिकेशन, दर की सीमा फिर से पूरी होने तक शॉर्टकट एपीआई को कॉल करना जारी रख सकें. शॉर्टकट और दर से जुड़ी सीमाओं के बारे में ज़्यादा जानकारी के लिए, ShortcutManager
देखें.
बैटरी लाइफ़ बढ़ाने के लिए, गतिविधियों को सेव न रखें को चालू करें. इससे उपयोगकर्ता के गतिविधि के मुख्य व्यू से बाहर निकलते ही, हर गतिविधि को मिटा दिया जाएगा.