विषयसूची:
USB डीबगिंग की तुलना में अधिक है
अपने फोन पर सेटिंग्स में छिपे हुए, (वास्तव में, वे डिफ़ॉल्ट रूप से छिपे हुए हैं) डिबगिंग और एप्लिकेशन डेवलपमेंट के लिए उपयोग की जाने वाली सेटिंग्स हैं। जबकि हम में से बहुत से एआरटी रनटाइम पर स्विच करने या यूएसबी डिबगिंग को सक्षम करने के लिए कबूतर है, विकल्पों की एक लंबी सूची है। जबकि हम में से अधिकांश उनका उपयोग कभी नहीं करेंगे, यह जानना हमेशा अच्छा होता है कि आपके फोन के हुड के नीचे क्या हो रहा है।
आइए उन पर एक नज़र डालें, और देखें कि क्या हम इनमें से कुछ सेटिंग्स को डिक्रिप्ट नहीं कर सकते हैं ताकि हम सभी को यह समझने में बेहतर हो कि जब आप उन्हें टैप करते हैं तो क्या होता है। चलो, आपने उन्हें टैप किया …
डेवलपर विकल्प सेटिंग को 'अनलॉक' कर रहा है
जैसा कि हमने बताया, आपके फ़ोन पर डेवलपर विकल्प डिफ़ॉल्ट रूप से छिपे हुए हैं। यह वास्तव में बहुत मायने रखता है, क्योंकि वे "अनहाइड" करना आसान है और अधिकांश लोगों को उनमें से किसी का उपयोग करने की बहुत कम आवश्यकता है। लेकिन हर कोई इसे पढ़ रहा है, ज्यादातर लोगों की तुलना में थोड़ा अधिक उन्नत है, केवल इसलिए कि आप एक Android उत्साही वेबसाइट पढ़ रहे हैं।
उन्हें अनलॉक करना आसान है। अपने फोन पर सेटिंग खोलें, और "अबाउट" सेक्शन खोजें। इसे तब तक देखें जब तक आपको "बिल्ड नंबर" प्रविष्टि न दिखाई दे। यदि त्वरित उत्तराधिकार में पांच बार टैप करें, और आपको एक छोटा संवाद देखना चाहिए जिससे आपको पता चल सके कि अब आप एक डेवलपर हैं। सामान तोड़ने की कोशिश नहीं, mmkay? या सब कुछ तोड़ दो - या तो रास्ता अच्छा है! वास्तव में, इनमें से कुछ सेटिंग्स आपके फोन को वास्तव में बहुत खराब तरीके से चला सकती हैं।
आइए उन पर एक नज़र डालें और जानें कि क्यों।
सेटिंग्स
- बग रिपोर्ट लें: इस विकल्प को टैप करने से आपके डिवाइस पर करंट लॉग फाइलें पकड़ ली जाती हैं, उन्हें पैकेज किया जाता है और उन्हें भेजने के लिए तैयार किया जाता है, ठीक है, जिसे भी आप यह करना चाहते हैं। इसे टैप करने के बाद आपको एक या दो मिनट लगते हैं, और तैयार होने के बाद आपको एक सूचना दिखाई देगी। इसे उस तरह भेजने के लिए उस अधिसूचना को टैप करें। इसे रद्द करने के लिए दूर स्वाइप करें।
- डेस्कटॉप बैकअप पासवर्ड: आप ADB का उपयोग अपने कंप्यूटर से ऐप्स और उनके संबंधित डेटा जैसी चीज़ों को बैकअप और रीस्टोर करने के लिए कर सकते हैं। यह विकल्प उन बैकअप पर एक पासवर्ड देता है, और उन्हें उस पासवर्ड के बिना बहाल नहीं किया जा सकता है।
- जागते रहें: इस बॉक्स को चेक करने से आपके फोन की स्क्रीन किसी भी समय और हर बार प्लग में रहने के लिए मजबूर हो जाएगी। यह एक वॉल चार्जर या आपके कंप्यूटर के यूएसबी पोर्ट के साथ काम करता है, और यह सुनिश्चित करने का एक शानदार तरीका है कि आप अपने चित्रों को जलाएं। स्क्रीन। जब तक आपको आवश्यकता न हो, तब तक इसका उपयोग न करें!
- रनटाइम चुनें: यहाँ वह जगह है जहाँ (अभी के लिए) आप Dalvik या ART का उपयोग करना चुनते हैं। ART अभी भी प्रायोगिक है और जो अभी हमारे पास नहीं है वह आखिरकार Android L में जारी किया जाएगा। कुछ फोन वास्तव में वर्तमान ART रनटाइम पूर्वावलोकन को पसंद नहीं करते हैं, इसलिए वहां जाने से पहले अपने विशेष डिवाइस के लिए फ़ोरम देखें।
- ब्लूटूथ एचसीआई स्नूप लॉग सक्षम करें: कभी-कभी, एक डेवलपर (या सुरक्षा विशेषज्ञ) को ब्लूटूथ एचसीआई (एच ओस्ट सी ontroller I nterface) पैकेट को पकड़ने और विश्लेषण करने की आवश्यकता होगी। इसे सक्षम करने से उन्हें शिकायत के लिए डिवाइस संग्रहण (/sdcard/btsnoop_hci.log) पर एक फ़ाइल में रखा जाएगा। फिर आप उन्हें Wireshark जैसे कार्यक्रम के साथ विश्लेषण कर सकते हैं।
- प्रक्रिया के आँकड़े: आपके फोन पर चल रही प्रक्रियाओं के बारे में जानने के लिए आपको जो भी आवश्यक है वह सब कुछ। आगे बढ़ो और इसे टैप करें, फिर प्रविष्टियों में से एक पर टैप करें। आम आदमी के लिए, यह सिर्फ बहुत सारी संख्या है, लेकिन एक डेवलपर अपने ऐप को डीबग करने के लिए, यह जानकारी दिन बचा सकती है।
- USB डीबगिंग: यह वही है जो आपके फ़ोन को Android डीबग ब्रिज (ADB) के माध्यम से आपके कंप्यूटर पर USB पोर्ट पर संचार करने की अनुमति देता है। आपको डीडीएमएस जैसी चीजों का उपयोग करने के लिए, या एडीबी कमांड का उपयोग करने के लिए इसे सक्षम करने की आवश्यकता है।
- USB डिबगिंग प्राधिकरणों को रद्द करें: जब आप पहली बार USB पर डिबग करने के लिए कंप्यूटर का उपयोग करते हैं, तो आपको इसे अधिकृत करना होगा और एक कीपर सेट करना होगा। यह सेटिंग उन सभी को संशोधित करती है और आपको इसे फिर से करने के लिए मजबूर करती है।
- पावर मेनू बग रिपोर्ट: आपके द्वारा देखे जाने वाले मेनू में एक विकल्प डालता है और बग रिपोर्ट (जैसा कि ऊपर देखा गया है) को इकट्ठा करने और भेजने के लिए पावर कुंजी दबाए रखें। बहुत आसान है अगर आप कुछ परीक्षण कर रहे हैं।
- नकली स्थानों की अनुमति दें: यह सेटिंग आपको मैन्युअल रूप से स्थान की जानकारी लिखने देगी, जिससे आपका फ़ोन लगता है कि यह कहीं ऐसा नहीं है। फोरस्क्वेयर पर धोखा देने के अलावा, यह उपयोगी है यदि कोई ऐप लोकेशन की जानकारी का उपयोग करता है।
- डिबग ऐप चुनें: यह सेटिंग आपको डीबग करने के लिए एप्लिकेशन चुनने देती है। आपको वास्तव में इसे डिबगर से अटैच करने की आवश्यकता नहीं है, लेकिन यदि आप ऐसा करते हैं तो ब्रेकपॉइंट पर रुकने पर त्रुटि संदेशों को रोकता है। यदि आपको समझ में नहीं आता है कि इसका क्या मतलब है, तो आपको इस सेटिंग का उपयोग करने की आवश्यकता नहीं होगी और शायद नहीं करना चाहिए। इसका उपयोग टूल एप्लिकेशन डेवलपर्स के उपयोग के लिए किया गया है ताकि यह सुनिश्चित किया जा सके कि उनका ऐप वांछित रूप से चलता है।
- डीबगर के लिए प्रतीक्षा करें: जब तक आपने ऐप को डीबग करने के लिए सेट नहीं किया है तब तक यह सेटिंग ठीक हो जाती है। जब सेट अप और चयनित किया जाता है, तो यह चुने हुए एप्लिकेशन को तब तक शुरू होने से रोकता है जब तक डिबगर संलग्न नहीं हो जाता। यह अधिक आवेदन डिबगिंग सामान है हम में से अधिकांश को कभी भी ज़रूरत नहीं होगी।
- USB पर एप्लिकेशन सत्यापित करें: दुर्भावनापूर्ण व्यवहार के लिए Google द्वारा आपके द्वारा इंस्टॉल किए गए एप्लिकेशन को ADB के माध्यम से स्कैन करें। यह एक अच्छी बात है।
- स्पर्श दिखाएं: स्क्रीन पर एक दृश्य क्यू देखने के लिए इसे चुनें जब और जहां एक स्पर्श पंजीकृत किया गया था।
- सूचक स्थान: यह सेटिंग आपकी स्क्रीन के शीर्ष पर एक सूचना पट्टी को बताती है जो आपको बताती है कि स्क्रीन के अंतिम स्थान का स्क्रीन निर्देशांक कैसे छुआ था।
- सतही अद्यतन दिखाएँ: इसकी सामग्री के अद्यतन होने पर "विंडो" फ्लैश के किनारे बनाता है। नरक के रूप में कष्टप्रद।
- लेआउट सीमा दिखाएं: एक संवाद में सभी तत्वों के किनारों को चिह्नित करता है ताकि आप जान सकें कि कोई भी स्पर्श उन्हें कहां सक्रिय करेगा। यह एक कोशिश करो, फिर जल्दी से इसे बंद कर दें।
- फोर्स RTL लेआउट दिशा: राइट टू लेफ्ट लैंग्वेज सपोर्ट के लिए स्क्रीन ओरिएंटेशन।
- विंडो एनीमेशन स्केल: विंडो एनीमेशन प्लेबैक के लिए गति सेट करता है। एक कम संख्या तेजी से होती है।
- संक्रमण एनीमेशन पैमाने: संक्रमण एनीमेशन प्लेबैक के लिए गति सेट करता है। फिर, कम तेज है।
- द्वितीयक डिस्प्ले का अनुकरण करें: यह सेटिंग डेवलपर्स को विभिन्न स्क्रीन आकारों का अनुकरण करने की अनुमति देती है। यह बहुत winky है।
- फोर्स जीपीयू रेंडरिंग: फोर्सेस एप्लिकेशन को हार्डवेयर 2D रेंडरिंग का उपयोग करने के लिए यदि वे डिफ़ॉल्ट रूप से इसका उपयोग नहीं करने के लिए लिखे गए थे। कभी-कभी, यह चमत्कार करता है। अन्य समय, सब कुछ नरक में जाता है। यहां सावधान रहें।
- GPU दृश्य अपडेट दिखाएं: इस सेटिंग के साथ, GPU हार्डवेयर के साथ खींचा गया कोई भी दृश्य लाल ओवरले प्राप्त करता है।
- हार्डवेयर लेयर अपडेट दिखाएं: पढ़ें कि आपके अनुप्रयोगों के विचारों को वापस करने के लिए हार्डवेयर लेयर्स का उपयोग करने के बारे में रोमेन गाइ का क्या कहना है। यह सेटिंग आपको बताएगी कि वे लेयर्स कब अपडेट होती हैं।
- डीबग GPU अतिवृद्धि: हर बार जब एप्लिकेशन सिस्टम को किसी और चीज़ के शीर्ष पर कुछ खींचने के लिए कहता है, तो ओवरराइड होता है। यह सेटिंग आपको यह देखने देती है कि यह कब और कहाँ हो रहा है इसलिए आपको पता है कि क्या यह एक समस्या है।
- फोर्स 4x MSAA: यह सेटिंग मल्टी-सैंपल एंटी-एलियासिंग (MSAA) को बाध्य करता है । किसी भी अन्य कंप्यूटर ग्राफिक्स हार्डवेयर की तरह, अधिक AA चीजों को बेहतर बनाता है, लेकिन प्रदर्शन हिट होता है।
- सख्त मोड सक्षम: यह सेटिंग स्क्रीन को तब चमकती है जब कोई एप्लिकेशन लंबे, गहन संचालन के लिए मुख्य थ्रेड का उपयोग करता है।
- सीपीयू उपयोग दिखाएं: सीपीयू के बारे में जानकारी के साथ अपनी स्क्रीन के ऊपरी दाहिने हिस्से में एक छोटी खिड़की रखें और इसका उपयोग कैसे किया जा रहा है। साथ निभाने वाला साफ सुथरा।
- प्रोफाइल जीपीयू रेंडरिंग: यह सेटिंग या तो स्क्रीन पर एक ग्राफ खींच सकती है, या इसे एक फाइल पर लिख सकती है। ग्राफ एक दृश्य प्रतिपादन है कि जीपीयू कितना कठिन काम कर रहा है। यह एक और सच में साफ करने की कोशिश है।
- OpenGL निशान सक्षम करें: यह सेटिंग OpenGL त्रुटियों के लिए देखता है, और उन्हें लॉग फ़ाइल में रखता है जिसे आपने इसे शुरू करते समय चुना था। कुछ भी नहीं है कि ज्यादातर उपयोगकर्ताओं को कभी भी छूने की आवश्यकता होगी।
- गतिविधियाँ न रखें: जैसे ही आप मुख्य दृश्य छोड़ते हैं, यह सेटिंग नष्ट हो जाती है (जैसे, सब कुछ बंद बल) इससे अच्छा कुछ भी नहीं हो सकता, भले ही आपने इंटरनेट पर जो भी सुना हो।
- पृष्ठभूमि प्रक्रिया की सीमा: एक बार में पृष्ठभूमि में कितनी प्रक्रिया चल सकती है, इसकी एक कस्टम सेटिंग की अनुमति देता है। हम में से एक और सबसे अक्सर, अगर बिल्कुल नहीं के साथ fiddling नहीं होना चाहिए।
- सभी ANRs दिखाएं: यह सेटिंग हर प्रक्रिया को "ऐप नॉट रिस्पॉन्सिंग" डायलॉग दिखाता है अगर यह लटका हुआ है - यहां तक कि पृष्ठभूमि प्रक्रियाएं जो उपयोगकर्ता ने शुरू नहीं कीं। उपयोगी है अगर एक आवेदन दूसरे के साथ हस्तक्षेप कर रहा है।
स्पष्ट रूप से, हम में से अधिकांश को इन सेटिंग्स के थोक की कोई आवश्यकता नहीं होगी। इसके अलावा, वहाँ हो रही है और उन्हें दोहन के लिए चीजों का दोहन वास्तव में बुरा काम कर सकते हैं। लेकिन यह जानना हमेशा अच्छा होता है कि क्या किया जा सकता है, भले ही हम इसे करने का इरादा न करें।
उम्मीद है, यह उन लोगों के बारे में कुछ सवालों को स्पष्ट करता है जो क्रिप्टोकरंसी-ऑप्शन विकल्प और सेटिंग्स हैं!