सैमसंग गैलेक्सी S8/S8+ पर नेव बार में कस्टम बटन कैसे जोड़ें

सैमसंग गैलेक्सी S8 या सैमसंग गैलेक्सी S8+ पर नेव बार में कस्टम बटन कैसे जोड़ें, इस पर एक ट्यूटोरियल। रूट एक्सेस की आवश्यकता नहीं है.

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

हालाँकि, हमेशा की तरह, नेव बार ट्यूनर के स्टॉक कार्यान्वयन में इसकी अनुकूलन क्षमता की काफी कमी है। अधिकांश अनुकूलन केंद्र होम बटन के आसपास हैं - आप संवेदनशीलता को बदल सकते हैं और यह सीधे फोन को अनलॉक करता है या नहीं। हालाँकि बटन लेआउट को बदलने का एक विकल्प है, एकमात्र लेआउट जिस पर आप स्विच कर सकते हैं वह एक उलटा लेआउट है जिससे पीछे और हाल की कुंजी फ़्लिप हो जाती है।

एक्सडीए-डेवलपर्स में हम हमेशा आपके फोन को अनुकूलित करने के और अधिक तरीके खोजने के लिए निर्माता द्वारा प्रदान की जाने वाली पेशकश से परे देखते हैं। इसीलिए आज हम एक ऐसी विधि से परिचित करा रहे हैं सैमसंग गैलेक्सी S8 और S8+ पर नेविगेशन बार में अतिरिक्त बटन जोड़ें.

यदि आप XDA पोर्टल का अनुसरण कर रहे हैं (जैसा कि आपको करना चाहिए), तो आपने पिछले महीने मेरी पोस्ट देखी होगी कि कैसे एंड्रॉइड 7.X में नेविगेशन बार अनुकूलन किया जा सकता है सिस्टम यूआई मॉड, कस्टम रोम या किसी भी प्रकार के रूट एक्सेस की आवश्यकता के बिना डिवाइस। इस विधि में उन सेटिंग्स को सीधे संशोधित करना शामिल है जो नेव बार को ट्यून करने के लिए जिम्मेदार हैं, भले ही नेव बार को संशोधित करने के लिए जीयूआई उपयोगकर्ता से छिपा हुआ हो। ऐसा इसलिए है क्योंकि छिपे हुए नेव बार ट्यूनर को बनाने वाला कोड एंड्रॉइड नौगट के बाद से एंड्रॉइड ओपन सोर्स प्रोजेक्ट (एओएसपी) रिपॉजिटरी में है, लेकिन ऐसा नहीं था Android O तक Google ने सिस्टम UI ट्यूनर के तहत इस गतिविधि को उजागर किया। हालाँकि, जब तक एंड्रॉइड नौगट चलाने वाले आपके डिवाइस पर भेजा गया सॉफ़्टवेयर नेव बार ट्यूनर के पीछे के कोड को पूरी तरह से नहीं हटाता, तब तक प्रतीक्षा किए बिना इस सुविधा का उपयोग करना संभव है।

नेविगेशन बार को संशोधित करने में एडीबी या एक ऐप के माध्यम से शेल कमांड भेजना शामिल है जिसे WRITE_SECURE_SETTINGS अनुमति दी गई है। इस तथ्य के कारण कि एडीबी के साथ खिलवाड़ एक ऐसी चीज है जिससे बहुत से लोग परिचित नहीं हैं, एक्सडीए के वरिष्ठ सदस्य paphonb नामक एक ऐप विकसित किया कस्टम नेविगेशन बार आपके लिए सब कुछ आसान बनाने के लिए.

जैसे ही हजारों लोगों ने उनके ऐप का परीक्षण करना शुरू किया, गैलेक्सी एस8 और गैलेक्सी एस8+ पर कई उपयोगकर्ताओं को ऐप का उपयोग करने का प्रयास करते समय बार-बार सिस्टम यूआई क्रैश का सामना करना पड़ा। हम इस प्रकार ग्रहण सैमसंग के कार्यान्वयन से परे नेव बार को संशोधित करना असंभव था - लेकिन यह धारणा तब से गलत पाई गई है। यहां बताया गया है कि यह कैसे करना है।

गैलेक्सी S8 या S8+ पर नेव बार में कस्टम बटन जोड़ना

कुछ प्रारंभिक परीक्षण के बाद, हमने पाया कि वही शेल कमांड थे जो हमारे पास थे मैं अपना मूल ट्यूटोरियल भेज रहा हूँ गैलेक्सी S8 और S8+ पर भी काम करें, लेकिन एक प्रमुख चेतावनी के साथ। मूल बैक, होम, हालिया और IME स्विचर कुंजियाँ अनिवार्य उपस्थिति इससे कोई फ़र्क नहीं पड़ता कि आप किस लेआउट का उपयोग करते हैं. यदि इनमें से कोई भी कुंजी गायब है, तो सिस्टम यूआई बार-बार क्रैश होना शुरू हो जाएगा। इसके अलावा, आप नेव बार में जो भी कुंजी जोड़ते हैं वह सैमसंग नेव बार में थोड़ी अजीब लगेगी स्वचालित रूप से रंगों को सफेद पृष्ठभूमि में बदल देता है, लेकिन मैं इस छोटे से समाधान के तरीकों पर विचार कर रहा हूं असुविधा।

बहरहाल, आइए हम उन कमांड्स के बारे में जानें जिन्हें आपको अपने सैमसंग गैलेक्सी डिवाइस पर नेव बार को संशोधित करने के लिए सीखना होगा। पहली चीज़ जो आपको करने की ज़रूरत होगी वह है अपनी मशीन पर एडीबी स्थापित करना।

एडीबी की स्थापना

पहला, सीधे Google से ADB बाइनरी डाउनलोड करें अपने विशेष ओएस के लिए और इसे अपने कंप्यूटर पर एक अलग निर्देशिका में निकालें। अगला, उचित ड्राइवर स्थापित करें आपके सैमसंग फ़ोन के लिए. फिर, सेटिंग्स -> डेवलपर विकल्प में "यूएसबी डिबगिंग" सक्षम करें। यदि आपको डेवलपर विकल्प दिखाई नहीं देता है, तो आपको सेटिंग्स -> फ़ोन के बारे में जाकर बिल्ड नंबर पर 7 बार टैप करके इसे सक्षम करना होगा। अंत में, सुनिश्चित करें कि एडीबी एडीबी बाइनरी के समान निर्देशिका में कमांड प्रॉम्प्ट शुरू करके काम कर रहा है (शिफ्ट + राइट-क्लिक -> "यहां कमांड प्रॉम्प्ट खोलें") और निम्न कमांड चलाएं:

adb devices

यदि आप अपने डिवाइस का सीरियल नंबर देखते हैं (और यह अनधिकृत नहीं कहता है), तो आप सुनहरे हैं। यदि आप अपने फोन पर एक पॉप-अप देखते हैं जो आपसे आपके कंप्यूटर को एडीबी एक्सेस देने के लिए कहता है, तो हां कहें। यदि आपको ऐसा होता हुआ नहीं दिखता है, तो अपने कंप्यूटर/फ़ोन को रीबूट करके उसे अपने कंप्यूटर में पुनः प्लग करने का प्रयास करें। अन्यथा, ड्राइवर को पुनः स्थापित करने का प्रयास करें।

नेव बार - एडीबी विधि को संशोधित करना

नेविगेशन बार को संशोधित करने का सिंटैक्स इस प्रकार है:

settings put secure sysui_nav_bar "key(KEYCODE_CONSTANT: file:///path/to/icon.png),back; home; recent, menu_ime"

जहां KEYCODE_CONSTANT a के स्थिरांक को संदर्भित करता है महत्वपूर्ण घटना और आइकन पथ फ़ाइल यूआरआई है जो आपको नेव बार में जोड़ने के लिए एक कस्टम आइकन निर्दिष्ट करने की अनुमति देता है। मैंने पाया है कि 64x64 आकार के आइकन हमारे उद्देश्यों के लिए बहुत अच्छे से काम करते हैं। आप यहां से कई मुफ्त आइकन डाउनलोड कर सकते हैं IconsDB वेबसाइट।

उदाहरण के तौर पर, जीमेल ऐप लॉन्च करने वाली नेव बार कुंजी जोड़ने के लिए मैंने जो कमांड भेजा है वह यह है:

settings put secure sysui_nav_bar "key(65:file:///storage/emulated/0/NavIcons/gmail.png),back; home; recent, menu_ime"

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

settingsputsecuresysui_nav_bar "space[#],back[#];home[#];recent[#],menu_ime[#]"

कोष्ठक में मान एक सापेक्ष आकार गुणक है, जो आपको बटन की चौड़ाई को छोटा या विस्तारित करने की अनुमति देता है। ध्यान दें कि सापेक्ष आकार गुणक के लिए विशिष्ट मान 0.85-1.15 के बीच रहना चाहिए, अन्यथा बटन वास्तव में उपयोग करने योग्य होने के लिए बहुत कम या बहुत अधिक चौड़ाई लेना शुरू कर देंगे। नेव बार कुंजी को छिपाने के प्रयास में सापेक्ष आकार के लिए "0" डालने का प्रयास न करें - आप सिस्टम यूआई को क्रैश कर देंगे।

यदि आप किसी चीज़ के साथ गड़बड़ करते हैं और सिस्टम यूआई क्रैश हो जाता है, तो आप निम्नलिखित दो आदेशों में से किसी एक को दर्ज करके नेव बार के डिफ़ॉल्ट लेआउट पर वापस लौट सकते हैं:

settings put secure sysui_nav_bar "space, back; home; recent, menu_ime"
settings delete secure sysui_nav_bar

छुपे हुए एंड्रॉइड नौगट नेव बार ट्यूनर के साथ आप जो कुछ अजीब चीजें कर सकते हैं, उनकी याद के रूप में, यहां एक नेव बार लेआउट का स्क्रीनशॉट है जिसे हमारे पाठकों में से एक ने हंसी के लिए बनाया है।

क्या विज्ञान बहुत आगे निकल गया है? श्रेय: एंड्यन

नेव बार को संशोधित करना - ऐप विधि

मुझे यकीन है कि यह वह हिस्सा है जिसमें आपमें से अधिकांश लोग वास्तव में रुचि रखते हैं। XDA के वरिष्ठ सदस्य paphonb'एस कस्टम नेविगेशन बार ऐप यह सब आसान बना देगा। डेवलपर ने हाल ही में यह पता लगाया है कि कुछ खास ऐप्स को कॉल करने वाले कुछ KeyEvents को कैसे इंटरसेप्ट किया जाए - कुल मिलाकर 5 KeyEvents हैं जिनसे उसने पता लगाया है कि कैसे इंटरसेप्ट किया जाए। उन्होंने यह काम कैसे किया, इसकी सटीक व्याख्या यहां आवश्यक नहीं है, इसलिए हम अधिक विस्तार में नहीं जाएंगे। इसे ध्यान में रखते हुए, डेवलपर ऐप को अपडेट करने में सक्षम था (संस्करण 0.5.0 से शुरू) ताकि आप कर सकें अनिवार्य रूप से जो भी कार्य आप करना चाहें, करें.

उदाहरण के लिए, डेवलपर ने हाल ही में एक क्रिया जोड़ने की क्षमता जोड़ी है स्टेटस बार को नीचे खींचता है, सीधे अपनी पसंद का ऐप लॉन्च करें, और सबसे महत्वपूर्ण बात यह है कि ट्रिगर करना तस्कर घटना. विशेष रूप से टास्कर ईवेंट सुविधा सबसे अद्भुत हिस्सा है, क्योंकि टास्कर के माध्यम से आप जितनी क्रियाएं कर सकते हैं वह असीमित है। यदि आप चाहते हैं कि आपका नेव बार बटन कुछ करे, तो यह ऐसा कर सकता है। इसे पहले से मौजूद टास्कर प्रोफ़ाइल एकीकरण के साथ जोड़ें, और आप केवल अपनी पसंद की शर्तों के तहत कुछ कुंजियाँ जोड़ने के लिए अपने डिवाइस पर नेविगेशन बार को प्रासंगिक रूप से संशोधित कर सकते हैं।

ऐप की इन विशेष सुविधाओं का उपयोग करने के लिए, आपको ऐप के प्रो संस्करण में अपग्रेड करने के लिए $1.99 खर्च करने होंगे। इस समय, अपने सैमसंग गैलेक्सी S8/S8+ पर ऐप का उपयोग करने के लिए, आपको नवीनतम बीटा संस्करण (0.7.0) पर होना चाहिए। यदि आप गैलेक्सी S8/S8+ का उपयोग कर रहे हैं तो ऐप स्वचालित रूप से पता लगाएगा और कुछ सुविधाओं को अक्षम कर देगा जिससे आपका डिवाइस क्रैश होने लगेगा।

मुझे डेवलपर द्वारा बताया गया है कि वह अभी भी इन सैमसंग फोन पर उपयोगकर्ताओं के लिए स्थिर रिलीज के लिए ऐप तैयार करने पर काम कर रहा है। अभी, मैं करूंगा डेवलपर द्वारा अपना ऐप अपडेट करने के लिए कुछ दिन प्रतीक्षा करें इसलिए आपके पास एडीबी कमांड का उपयोग किए बिना नेव बार को संशोधित करने का एक आसान तरीका होगा। डेवलपर अपने ऐप को अपडेट करने में तत्पर है - चूंकि ऐप को एक महीने से भी कम समय पहले रिलीज़ किया गया था, इसमें पहले से ही कई फीचर जोड़े गए हैं।


निष्कर्ष

हालाँकि, यदि आप काफी साहसी हैं, तो आप मेरे द्वारा पहले दिखाए गए सिंटैक्स का उपयोग करके पहले से ही छिपे हुए नेव बार ट्यूनर के साथ खेल सकते हैं। अधिकांश लोग संभवतः कस्टम नेविगेशन बार ऐप के अपडेट होने का इंतजार करेंगे - मैं बस इस खबर को वहां तक ​​पहुंचाना चाहता था ताकि हमारे सभी गैलेक्सी S8/S8+ दोस्तों को पता चले कि क्या उम्मीद करनी है। मैं नेव बार ट्यूनर से संबंधित ट्यूटोरियल पोस्ट करना जारी रखूंगा, मेरा अगला ट्यूटोरियल इस बात पर केंद्रित होगा कि नेव बार बटन पर डबल/ट्रिक क्लिक कैसे जोड़ें।

कृपया आप जिस भी तरीके से XDA-डेवलपर्स का समर्थन कर सकते हैं! हमें हाल ही में पता चला कि मंचों पर हमारे उपयोगकर्ताओं द्वारा साझा किए गए हमारे मूल ट्यूटोरियल और अन्य सामग्री को काटने, कॉपी करने, चिपकाने वाले कई ब्लॉग थे। ये ब्लॉग स्वयं गुणवत्तापूर्ण सामग्री प्रदान करने के बजाय इन ट्यूटोरियल्स को संकलित करने में हमारे द्वारा किए गए भारी प्रयास का श्रेय लेने का प्रयास कर रहे हैं। आपको ऐसे ट्यूटोरियल नहीं मिलेंगे जैसे हमने अपने में लिखे हैं ट्यूटोरियल श्रेणी या कहीं और हमारे मंचों से ट्यूटोरियल।

पर हमें का पालन करें ट्विटर, गूगल +, फेसबुक, या यूट्यूब. हमारी जाँच करें एक्सडीए लैब्स हमारे फ़ोरम ब्राउज़ करने के तेज़ तरीके के लिए ऐप (और प्राप्त करने पर विचार करें)। XDA विज्ञापन-मुक्त भी!) आपके मोबाइल डिवाइस पर! धन्यवाद, और हमारे अगले ट्यूटोरियल के लिए बने रहें!