टास्कर प्रोफाइल जो संगीत बजाते समय नेव बार में मीडिया प्लेबैक नियंत्रण जोड़ता है। Google Nexus और Pixels जैसे Android Nougat (7.0+) डिवाइस पर काम करता है।
जब से Google ने पहली बार एंड्रॉइड के लिए सॉफ्टवेयर नेविगेशन कुंजियों की अवधारणा पेश की है, तब से उपयोगकर्ता उपयोगकर्ताओं के लिए उपलब्ध कुंजियों को अनुकूलित करने का तरीका पूछ रहे हैं। हालाँकि कस्टम ROM ने वर्षों से अनुकूलन के इस स्तर की पेशकश की है, यह केवल में ही है पहला Android O डेवलपर पूर्वावलोकन क्या हमें नेविगेशन बार को संशोधित करने के लिए Google की ओर से कोई आधिकारिक तरीका मिल गया है? हालाँकि, इससे पहले की कई विशेषताओं की तरह, यह नेव बार ट्यूनर कहीं से भी प्रकट नहीं हुआ था, और वास्तव में गुप्त रूप से एंड्रॉइड नौगट के लिए परीक्षण में था। हालाँकि, हाल ही में हमें पता चला कि यह एंड्रॉइड नौगट में छिपा हुआ नेव बार ट्यूनर है वास्तव में रूट एक्सेस, कस्टम रोम या सिस्टम यूआई मॉड की आवश्यकता के बिना एक्सेस किया जा सकता है. इसलिए, कई उपयोगकर्ताओं के लिए रूटलेस अनुकूलन का एक नया रास्ता खुल गया है, और आज हम एक लोकप्रिय अनुरोध के माध्यम से आपका मार्गदर्शन करेंगे:
संगीत चलाते समय नेव बार में मीडिया प्लेबैक नियंत्रण कैसे जोड़ें (एंड्रॉइड 7.0+, रूट की आवश्यकता नहीं है!)जैसा कि आप ऊपर स्क्रीन कैप्चर में देख सकते हैं, मेरा परीक्षण डिवाइस (एक अनरूटेड, बूटलोडर लॉक किया गया Google Nexus 6 डिवाइस) एंड्रॉइड 7.0 नौगट पर) में Google Play में संगीत प्लेबैक शुरू होने तक नेव बार कुंजियों का मानक सेट होता है संगीत। जब संगीत प्लेबैक शुरू होता है, तो नेव बार में दो नई कुंजियाँ जोड़ी जाती हैं: पिछला ट्रैक चलाने के लिए एक बटन और अगला ट्रैक चलाने के लिए एक बटन। ये कुंजियाँ नेव बार पर तब तक रहती हैं जब तक मैं Google Play Music अधिसूचना को ख़ारिज नहीं कर देता - इस तरह, मैं अभी भी अपना उपयोग कर सकता हूँ इन प्लेबैक नियंत्रण कुंजियों को तब तक बनाए रखते हुए अन्य ऐप्स के लिए फ़ोन करें जब तक मैं यह तय नहीं कर लेता कि मैंने संगीत सुनना समाप्त कर लिया है।
हालाँकि ऊपर मेरा स्क्रीन कैप्चर इस सेटअप को Google Play Music के लिए उपयोग करते हुए दिखाता है, इसे लगभग हर संगीत के साथ काम करने के लिए आसानी से संशोधित किया जा सकता है, पॉडकास्ट, या रेडियो ऐप जो वहां मौजूद है - जब तक वह ऐप प्लेबैक के दौरान एक अधिसूचना प्रदर्शित करता है और मीडिया की पिछली/अगली कुंजी (दोनों अत्यधिक) को स्वीकार करता है संभावित)। यह ट्यूटोरियल मेरे से थोड़ा संशोधित है Android O उपयोगकर्ताओं के लिए मूल ट्यूटोरियलहालाँकि, बहुत से अधिक उपयोगकर्ता इस ट्यूटोरियल का लाभ उठा सकेंगे क्योंकि यह केवल Android O डेवलपर पूर्वावलोकन चलाने वाले उपयोगकर्ताओं तक सीमित नहीं है। इतना कहने के बाद, आइए शुरू करें।
आवश्यकताएं
प्रणाली आवश्यकताएं: आपको AOSP नेव बार कस्टमाइज़र के साथ संगत एंड्रॉइड 7.0+ डिवाइस की आवश्यकता होगी। Google Nexus, Pixel और कुछ Sony/HTC फ़ोन काम करने के लिए जाने जाते हैं। अधिकांश डिवाइस जो स्टॉक एंड्रॉइड के करीब हैं, उन्होंने एओएसपी नेव बार कस्टमाइज़र को नहीं हटाया है और उन्हें काम करना चाहिए। इसका मतलब यह है कि यह संभवतः आपके स्टॉक एलजी, सैमसंग, या हुआवेई/ऑनर डिवाइस पर काम नहीं करेगा। "संगतता" अनुभाग देखें इस सूत्र की पहली पोस्ट में. (नोट: आपके डिवाइस का OEM उस थ्रेड में सूचीबद्ध नहीं हो सकता है। यह निश्चित रूप से जानने का एकमात्र तरीका है कि आपका डिवाइस संगत है या नहीं, ऐप को आज़माना है, जिसे हम आपको नीचे दिखाएंगे कि इसे कैसे करना है।)
ऐप आवश्यकताएँ:
- कस्टम नेविगेशन बार (2 प्रोफाइल के लिए निःशुल्क)
- Tasker ($2.99)
- अधिसूचना श्रोता (मुक्त)
सेटअप: कस्टम नेविगेशन बार
हमें कस्टम नेविगेशन बार की आवश्यकता का कारण स्पष्ट है - यह एप्लिकेशन ही हमें इन मीडिया प्लेबैक कुंजियों को प्रदर्शित करने के लिए नेव बार को संशोधित करने की अनुमति देगा। (तकनीकी रूप से, हमें वास्तव में इन संशोधनों के लिए इस ऐप की आवश्यकता नहीं है क्योंकि हम शेल कमांड या अन्य टास्कर प्लगइन्स का उपयोग कर सकते हैं, लेकिन अपने उपयोगकर्ताओं के लिए चीजों को आसान बनाने के लिए, हम दिखाएंगे कि कैसे इस अद्भुत ऐप का उपयोग करके इसे सेट करने के लिए।) स्टेटस बार पर कौन सी सूचनाएं पोस्ट की जाती हैं, इसकी निगरानी के लिए अधिसूचना श्रोता की आवश्यकता होती है, ताकि हम जान सकें कि संगीत प्लेबैक कब शुरू हुआ है और समाप्त. अंत में, टास्कर ऑटोमेशन ऐप है जो अधिसूचना श्रोता और कस्टम नेविगेशन बार के बीच अंतर को पाटता है - इसका उपयोग करता है अधिसूचना श्रोता यह पता लगाने के लिए कि संगीत कब शुरू/समाप्ति हुआ है और फिर नेव बार को बदलने के लिए कस्टम नेविगेशन बार को ट्रिगर करें इसलिए।
पहली चीज़ जो हमें करने की ज़रूरत है वह यह सुनिश्चित करना है कि आपके डिवाइस पर नेविगेशन बार को संशोधित करना भी संभव है। यदि आपका उपकरण संगत के रूप में सूचीबद्ध उपकरणों में से एक है कस्टम नेविगेशन बार थ्रेड, तो संभावना है कि यह होगा। हम इस ऐप के साथ आने वाले संक्षिप्त ट्यूटोरियल को पढ़कर सत्यापित कर सकते हैं।
ऐप इंस्टॉल करें गूगल प्ले स्टोर से, फिर ऐप खोलें और परिचयात्मक स्क्रीन के माध्यम से आगे बढ़ें। ऐप का उपयोग करने के लिए आगे बढ़ने के लिए कस्टम नेविगेशन बार आपसे WRITE_SECURE_SETTINGS नामक एक निश्चित अनुमति देने के लिए कहेगा। जैसा कि आवेदन में बताया गया है, आप ऐसा दो तरीकों से कर सकते हैं।
- यदि आपके पास रूटेड डिवाइस है, तो कस्टम नेविगेशन बार सुपरयूज़र एक्सेस का अनुरोध करेगा। इसे प्रदान करें, और ऐप स्वचालित रूप से स्वयं को यह अनुमति प्रदान कर देगा।
- यदि आपका डिवाइस रूट नहीं है, तो आपको ADB के माध्यम से अनुमति देने की आवश्यकता होगी। अपनी मशीन पर एक कमांड प्रॉम्प्ट/टर्मिनल खोलें, और फिर निम्नलिखित कमांड दर्ज करें:
adb shell pm grant xyz.paphonb.systemuituner android.permission.WRITE_SECURE_SETTINGS
एक बार जब आप उपरोक्त दो तरीकों में से किसी एक के माध्यम से ऐप को यह अनुमति दे देते हैं, तो ऐप एक संगतता परीक्षण के साथ आगे बढ़ेगा। यदि आपका नेविगेशन बार नहीं बदलता है, तो दुर्भाग्य से आप भाग्य से बाहर हैं। यदि आपका नेविगेशन बार दाएँ तीर बटन प्रदर्शित करने के लिए बदल जाता है, तो बधाई हो कि आपका डिवाइस समर्थित है! अब हम अपने नेव बार को संशोधित करने के लिए आगे बढ़ सकते हैं।
सेटअप: अधिसूचना श्रोता
अधिसूचना श्रोता को सूचनाओं को रोकने के लिए, हमें उसे एक विशेष अनुमति देनी होगी जिसे "अधिसूचना पहुंच" अनुमति के रूप में जाना जाता है। यह अनुमति किसी मानक अनुमति संवाद के माध्यम से नहीं दी जाती है, बल्कि उपयोगकर्ता द्वारा एक विशेष सेटिंग मेनू के माध्यम से दी जानी चाहिए। सौभाग्य से, यह करना बहुत आसान है। बस अधिसूचना श्रोता ऐप खोलें और ऐप आपको इस अनुमति को सक्षम करने के लिए बग देगा। बस बटन दबाएं और ऐप आपको स्क्रीन पर ले जाएगा जहां आप ऐप को यह अनुमति दे सकते हैं। ऐप के लिए नोटिफिकेशन एक्सेस सक्षम करें।
ट्यूटोरियल
एक बार जब आप पुष्टि कर लेते हैं कि कस्टम नेविगेशन बार आपके डिवाइस के साथ संगत है और अधिसूचना श्रोता के लिए अधिसूचना पहुंच सक्षम है, तो यह सब सेट करने का समय आ गया है। पहली चीज़ जो हमें करने की ज़रूरत है वह है कस्टम नेविगेशन बार में एक नई प्रोफ़ाइल बनाना, जो सक्षम होने पर, हमारे नेव बार में एक पिछली/अगली कुंजी जोड़ देगा। यहां चरण-दर-चरण निर्देश दिए गए हैं:
- कस्टम नेविगेशन बार खोलें और टैप करें प्रोफाइल स्वचालन अनुभाग के अंतर्गत।
- पर टैप करें + नई प्रोफ़ाइल जोड़ने के लिए शीर्ष दाईं ओर आइकन।
- उस प्रोफ़ाइल पर टैप करें जो अभी बनाई गई थी।
- प्रोफ़ाइल अनुभाग के अंतर्गत, पर टैप करें नाम प्रोफ़ाइल को नाम देने के लिए. नाम लो मीडिया नियंत्रण.
- "अतिरिक्त बाएँ बटन" अनुभाग के अंतर्गत दबाएँ प्रकार. चुनना कुंजी कोड प्रकार के रूप में.
- अब "अतिरिक्त बाएँ बटन" अनुभाग के अंतर्गत आपको दो अतिरिक्त विकल्प दिखाई देंगे। पर थपथपाना कुंजी कोड.
- नीचे स्क्रॉल करें और ढूंढें मीडिया पिछला चाबी।
- अब टैप करें आइकन "अतिरिक्त बाएँ बटन" के अंतर्गत। आइकन के लिए चयन करें पिछला छोड़ें.
- चरण 5-8 दोहराएं लेकिन "अतिरिक्त दायां बटन" के लिए। हालाँकि, इस बार कीकोड होगा मीडिया अगला और आइकन होना चाहिए अगला छोड़ें.
- बैक अप स्क्रॉल करके और जाँच करके अपनी प्रोफ़ाइल का परीक्षण करें सक्रिय. यदि आप नीचे पिछली/अगली नेव बार कुंजियाँ देखते हैं, तो यह प्रोफ़ाइल काम करती है!
अब जब हमें कस्टम नेविगेशन बार प्रोफ़ाइल सेटअप मिल गया है, तो हम अपना टास्कर प्रोफ़ाइल बनाएंगे जो संगीत बजने पर इस प्रोफ़ाइल को सक्षम/अक्षम कर देगा। सबसे पहले, हम वह प्रोफ़ाइल बनाएंगे जो तब ट्रिगर होगी जब हमारा संगीत/पॉडकास्ट/रेडियो ऐप एक अधिसूचना पोस्ट करेगा। यहां चरण-दर-चरण निर्देश दिए गए हैं:
- टास्कर खोलें और नीचे दाईं ओर + आइकन पर टैप करके एक नई प्रोफ़ाइल बनाएं।
- का चयन करें आयोजन प्रसंग।
- पर थपथपाना लगाना.
- का चयन करें अधिसूचना श्रोता लगाना।
- का चयन करें अधिसूचना श्रोता क्रिया जो पॉप अप होती है.
- अधिसूचना श्रोता के कॉन्फ़िगरेशन को खोलने के लिए पेंसिल आइकन पर टैप करें।
- अधिसूचना ईवेंट को ऐसे ही छोड़ें की तैनाती लेकिन ऐप्स के अंतर्गत उस ऐप का चयन करें जिसे आप मॉनिटर करना चाहते हैं। उदाहरण के लिए, मैंने यहां Google Play Music को चुना। काम पूरा हो जाने पर ऊपर दाईं ओर चेकमार्क आइकन पर टैप करें।
- टास्कर में वापस, टास्कर की मुख्य स्क्रीन पर वापस जाने के लिए ऊपर बाईं ओर बैक एरो कुंजी दबाएँ।
- टास्कर आपसे हमारे द्वारा अभी बनाई गई इस प्रोफ़ाइल में एक कार्य संलग्न करने के लिए कहेगा। नया कार्य बनाने के लिए चयन करें. कार्य का नाम बताने की जहमत न उठाएं.
- एक बार जब आप टास्कर की टास्क संपादन स्क्रीन पर हों, तो नीचे मध्य में + बटन पर टैप करके एक नई क्रिया जोड़ें।
- चुनना लगाना क्रिया श्रेणियों से.
- चुने कस्टम नेविगेशन बार लगाना।
- पेंसिल आइकन पर फिर से टैप करें जो इस बार हमें कस्टम नेविगेशन बार के कॉन्फ़िगरेशन पेज पर लाएगा।
- कार्रवाई के लिए इसे "" के रूप में छोड़ेंप्रोफ़ाइल सक्षम करें।" प्रोफ़ाइल चुनें के अंतर्गत, चुनें मीडिया नियंत्रण. पूरा होने पर ऊपर दाईं ओर चेकमार्क दबाएँ।
- जब तक आप टास्कर की मुख्य स्क्रीन पर न पहुँच जाएँ तब तक वापस दबाएँ और फिर एक बार फिर वापस दबाएँ।
हमारे द्वारा बनाई गई उपरोक्त टास्कर प्रोफ़ाइल मीडिया प्लेबैक को जोड़ने के लिए मीडिया कंट्रोल कस्टम नेविगेशन बार प्रोफ़ाइल को सक्रिय करेगी जब मीडिया प्लेबैक शुरू होता है तो कुंजी, लेकिन अब जब हम मीडिया ऐप को खारिज करते हैं तो हमें मीडिया नियंत्रण प्रोफ़ाइल को अक्षम करने की आवश्यकता होती है अधिसूचना। यहाँ निर्देश हैं:
- एक नई प्रोफ़ाइल बनाएं और चुनें आयोजन प्रसंग।
- जाओ प्लगइन -> अधिसूचना श्रोता -> अधिसूचना श्रोता.
- "अधिसूचना घटना" के अंतर्गत इस बार चयन करें निकाला गया. फिर से उसी ऐप को चुनें जिसे आप मॉनिटर करना चाहते हैं। मैंने यहां Google Play Music चुना। पूरा होने पर चेकमार्क पर टैप करें।
- टास्कर की मुख्य स्क्रीन पर वापस जाएँ जहाँ यह आपसे इस नई प्रोफ़ाइल में एक कार्य जोड़ने के लिए कहेगा। एक कार्य जोड़ें लेकिन उसे नाम देने की जहमत न उठाएं।
- एक बार जब आप टास्कर की टास्क संपादन स्क्रीन पर हों, तो एक नया एक्शन जोड़ें। जाओ प्लगइन -> कस्टम नेविगेशन बार.
- इस बार "एक्शन" के लिए चयन करें प्रोफ़ाइल अक्षम करें लेकिन फिर से चुनें मीडिया नियंत्रण प्रोफ़ाइल। काम पूरा हो जाने पर ऊपर चेकमार्क बटन पर टैप करें।
- टास्क से बाहर निकलकर टास्कर की मुख्य स्क्रीन पर वापस आएँ।
जब आपने दोनों टास्कर प्रोफाइल बना लिए हैं, एक तब के लिए जब मीडिया ऐप का नोटिफिकेशन पोस्ट किया जाता है और दूसरा जब वही नोटिफिकेशन हटा दिए जाते हैं, तो आपका काम हो गया। जब भी मीडिया प्लेबैक शुरू होगा, टास्कर अब आपके नेव बार में मीडिया प्लेबैक कुंजियाँ प्रदर्शित करेगा, और मीडिया प्लेबैक समाप्त होने पर इन कुंजियों के नेव बार को साफ़ कर देगा!
शेल कमांड का उपयोग करना
यह देखते हुए कि XDA वरिष्ठ सदस्य का उपयोग करना कितना आसान है paphonb'एस कस्टम नेविगेशन बार ऐप, मुझे वास्तव में अन्य टास्कर प्लगइन्स के साथ ऐसा करने के बारे में विस्तृत चरण-दर-चरण निर्देश प्रदान करने की आवश्यकता नहीं दिखती है सुरक्षित कार्य या ऑटोटूल्स (या टास्कर में रन शेल फ़ंक्शन)। हालाँकि, यह निश्चित रूप से संभव है, और कम से कम मैं उन आदेशों का सारांश प्रदान करूँगा जिनकी आपको पैफॉन्ब के ऐप के उपयोग के बिना इस सेटअप को दोहराने के लिए आवश्यकता है।
पहली चीज़ जो आपको करने की ज़रूरत है वह सिक्योरटास्क या ऑटोटूल इंस्टॉल करना है। नेव बार ट्यूनर को नियंत्रित करने के लिए आप जो भी ऐप चुनेंगे उसे WRITE_SECURE_SETTINGS की अनुमति देनी होगी।
सिक्योरटास्क के लिए:
adbshellpmgrantcom.balda.securetaskandroid.permission.WRITE_SECURE_SETTINGS
ऑटोटूल्स के लिए:
adbshellpmgrantcom.joaomgcd.autotoolsandroid.permission.WRITE_SECURE_SETTINGS
इसके बाद, आपको उन आइकनों को डाउनलोड करना होगा जिनका उपयोग आप पिछली/अगली कुंजियों के लिए करेंगे। आपको पीएनजी प्रारूप में आइकन की आवश्यकता होगी, और जहां तक आकार का सवाल है, आप अपने आइकन को देखकर यह निर्धारित कर सकते हैं कि आपको किस आकार की आवश्यकता है। मटेरियल.आईओ पर डिवाइस की डिस्प्ले डेंसिटी मेट्रिक्स और उसे एक के साथ सहसंबंधित करना आइकन आकार संदर्भ चार्ट. IconsDB.com निःशुल्क आइकन के लिए एक अच्छा संसाधन है। जिन आइकनों का आप उपयोग कर रहे हैं उन्हें अपने स्टोरेज के रूट डायरेक्टरी पर /NavIcons नामक फ़ोल्डर में पिछले.पीएनजी और नेक्स्ट.पीएनजी के रूप में सेव करें।
अंत में, आप मीडिया नियंत्रण बटन दिखाने के लिए यह कमांड दर्ज करेंगे:
settings put secure sysui_nav_bar "key(88:file:///storage/emulated/0/NavIcons/previous.png),back; home; recent, key(87:file:///storage/emulated/0/NavIcons/next.png)"
जहां कुंजी #88 संदर्भित करती है KEYCODE_मीडिया_पिछला और कुंजी #87 को संदर्भित करता है KEYCODE_MEDIA_NEXT.
फिर अपनी नेव बार कुंजियों को डिफ़ॉल्ट लेआउट पर वापस लाने के लिए (यानी। जब आप मीडिया प्लेबैक अधिसूचना को दूर स्वाइप करते हैं), तो यह आदेश दर्ज करें:
settings put secure sysui_nav_bar "space, back; home; recent, menu_ime"
संक्षेप में, टास्कर प्रोफ़ाइल सेटअप बिल्कुल वैसा ही होगा जैसा ऊपर अधिसूचना श्रोता का कॉन्फ़िगरेशन नहीं बदलेगा। लेकिन यदि आप नेव बार को नियंत्रित करने के लिए कस्टम नेविगेशन बार ऐप का उपयोग नहीं करना चुनते हैं, तो आप विकल्प के रूप में उपरोक्त दो शेल कमांड का उपयोग कर सकते हैं। बस ध्यान दें कि, जब तक आप रूट नहीं होते हैं और टास्कर में "रन शेल" क्रिया का उपयोग नहीं करते हैं, इन कमांड को सिक्योरटास्क या ऑटोटूल में प्राप्त करने की प्रक्रिया पूरी तरह आप पर है। वास्तव में ऐसा करना उतना कठिन नहीं है, लेकिन कई उपयोगकर्ताओं को केवल paphonb के ऐप का उपयोग करना आसान लगता है, इसलिए मैं यहां अधिक विवरण में नहीं जाऊंगा।
निष्कर्ष
इस ट्यूटोरियल के लिए बस इतना ही। भविष्य के ट्यूटोरियल में मैं आपके नेव बार को बदलने के अधिक संभावित व्यावहारिक उपयोग दिखाऊंगा, विशेष रूप से टास्कर जैसे ऑटोमेशन ऐप का उपयोग करके प्रासंगिक तरीके से।
कृपया आप जिस भी तरीके से XDA-डेवलपर्स का समर्थन कर सकते हैं! हमें हाल ही में पता चला कि मंचों पर हमारे उपयोगकर्ताओं द्वारा साझा किए गए हमारे मूल ट्यूटोरियल और अन्य सामग्री को काटने, कॉपी करने, चिपकाने वाले कई ब्लॉग थे। ये ब्लॉग स्वयं गुणवत्तापूर्ण सामग्री प्रदान करने के बजाय इन ट्यूटोरियल्स को संकलित करने में हमारे द्वारा किए गए भारी प्रयास का श्रेय लेने का प्रयास कर रहे हैं। आपको ऐसे ट्यूटोरियल नहीं मिलेंगे जो हमने अपने में लिखे हैं ट्यूटोरियल श्रेणी या कहीं और हमारे मंचों से ट्यूटोरियल।
पर हमें का पालन करें ट्विटर, गूगल +, फेसबुक, या यूट्यूब. हमारी जाँच करें एक्सडीए लैब्स हमारे फ़ोरम ब्राउज़ करने के तेज़ तरीके के लिए ऐप (और प्राप्त करने पर विचार करें)। XDA विज्ञापन-मुक्त भी!) अपने मोबाइल डिवाइस पर, और हमारे हाल ही में जारी किए गए को देखें एक्सडीए फ़ीड यदि आपके पास वनप्लस 3 या वनप्लस 3टी है तो ऐप! धन्यवाद, और हमारे अगले ट्यूटोरियल के लिए बने रहें!