जब आप सक्रिय रूप से संगीत चला रहे हों तो एंड्रॉइड O में मीडिया प्लेबैक नेव बार नियंत्रण कैसे सक्षम करें। टास्कर, सिक्योरटास्क और नोटिफिकेशन श्रोता का उपयोग करता है।
Android O डेवलपर पूर्वावलोकन को केवल एक सप्ताह ही हुआ है, लेकिन हम सभी नई सुविधाओं के लिए अधिक से अधिक संभावित उपयोगों की खोज कर रहे हैं। जिन सुविधाओं को लेकर हम सबसे अधिक उत्साहित हैं उनमें से एक नई है नेविगेशन बार कस्टमाइज़र सिस्टम यूआई ट्यूनर में पाया गया।
आरंभिक निरीक्षण पर, Google का कार्यान्वयन काफी कमज़ोर लगता है। जबकि आप अपनी मौजूदा कुंजियों के बाईं और दाईं ओर एक नई नेविगेशन कुंजी जोड़ने में सक्षम हैं, आपके द्वारा जोड़ी गई कोई भी कुंजी स्थायी रूप से आपके नेविगेशन बार पर स्थित होगी। दुर्भाग्य से, यह इस सुविधा को कई लोगों के लिए बेकार बना देता है, क्योंकि नेव बार पर आप जो चाबियाँ चाहते हैं उनमें से कई केवल विशिष्ट परिस्थितियों में ही काम करती हैं। लेकिन जैसा कि हमने आपको पहले दिखाया है, यह वास्तव में संभव है अपनी अनुकूलन योग्य शर्तों के तहत विशिष्ट नेविगेशन बार कुंजियाँ सक्षम करें. इस ट्यूटोरियल में, हम आपको दिखाएंगे कि कैसे
अपने नेविगेशन बार में मीडिया प्लेबैक नियंत्रण बटन सक्षम करें जब Google Play Music, या कोई अन्य संगीत ऐप, संगीत चला रहा हो।मेरे लिए इसका परीक्षण करने और इस स्क्रीन रिकॉर्डिंग को कैप्चर करने के लिए एली इरविन को धन्यवाद!
आवश्यकताएं:
- Tasker ($2.99)
- सुरक्षित कार्य
- अधिसूचना श्रोता
टास्कर आवश्यक है क्योंकि यह ऑटोमेशन ऐप है जिसका उपयोग हम यह पता लगाने के लिए कर रहे हैं कि हम किस एप्लिकेशन में हैं और सिक्योरटास्क प्लग-इन के माध्यम से कमांड भेजें, जो हमारे नेविगेशन को बदलने का काम संभालेगा छड़। एक बार जब आप ये एप्लिकेशन इंस्टॉल कर लेते हैं, तो हमें उन्हें सेट करने की आवश्यकता होती है।
यह पता लगाने के लिए कि संगीत कब चलाया जा रहा है, हमें अधिसूचना श्रोता प्लगइन के लिए अधिसूचना पहुंच सक्षम करने की आवश्यकता है। ऐसा करना बहुत त्वरित है, बस सेटिंग्स पर जाएं और सर्च बार में "नोटिफिकेशन एक्सेस" खोजें। सेटिंग पृष्ठ खोलें, अधिसूचना श्रोता की तलाश करें, और उसे सूचनाएं पढ़ने की पहुंच प्रदान करें।
इसके बाद, हमें सिक्योरटास्क को अपने डिवाइस पर सिस्टम सेटिंग्स को संशोधित करने की क्षमता प्रदान करने की आवश्यकता है। ऐसा करने के लिए, हमें सिक्योरटास्क को एक विशेष अनुमति देनी होगी जिसे WRITE_SECURE_SETTINGS के नाम से जाना जाता है। आम तौर पर नियमित अनुप्रयोगों के लिए पहुंच योग्य नहीं है, लेकिन एडीबी के उपयोग के माध्यम से उपयोगकर्ता द्वारा मैन्युअल रूप से प्रदान किया जा सकता है। इस प्रकार, इसे कार्यान्वित करने के लिए आपको अपनी मशीन पर एडीबी को चालू रखना होगा। सौभाग्य से, यह अनुमति देना एक बार की बात है, और हम भविष्य में एंड्रॉइड ओ-संबंधित ट्यूटोरियल में सिक्योरटास्क का उपयोग करेंगे, इसलिए मैं निश्चित रूप से आपको अभी ऐसा करने की सलाह देता हूं। यदि आपने मेरे पिछले ट्यूटोरियल का अनुसरण किया है जहां मैंने आपको ऑटोटूल्स इंस्टॉल करने के लिए कहा था, तो सिक्योरटास्क कम सुविधाओं से भरा है, लेकिन यह हमारी जरूरतों के लिए पर्याप्त है।
एडीबी की स्थापना
पहली चीज़ जो आपको करने की ज़रूरत होगी वह है अपने विशेष ओएस के लिए एडीबी बाइनरी डाउनलोड करना। आप ऐसा यहां कर सकते हैं. एक बार जब आप उन्हें डाउनलोड कर लेते हैं, तो आपको यह सुनिश्चित करना होगा कि आपके पास है उचित ड्राइवर यदि आप विंडोज़ पर हैं।
एक बार जब आप बाइनरी को एक अलग फ़ोल्डर में निकाल लेते हैं और ड्राइवर स्थापित कर लेते हैं, तो हमें स्मार्टफोन पर यूएसबी डिबगिंग को सक्षम करने की आवश्यकता होती है। ऐसा करने के लिए, सेटिंग्स खोलें और अबाउट फ़ोन पर जाएँ। बिल्ड नंबर पर 7 बार तब तक टैप करें जब तक आपको एक डायलॉग न मिल जाए कि आपने डेवलपर विकल्प अनलॉक कर लिया है। अब आप सेटिंग्स में डेवलपर विकल्पों तक पहुंच सकते हैं। जाहिर तौर पर Android O में, डेवलपर विकल्प खोलने से पहले आपको अपना पिन/पासवर्ड दर्ज करना होगा। ऐसा करें और यूएसबी डिबगिंग देखें, फिर इसे सक्षम करें।
अब अपने फोन को प्लग इन करें और उसी निर्देशिका में एक कमांड प्रॉम्प्ट खोलें जहां आपने एडीबी बाइनरी निकाली थी। (विंडोज उपयोगकर्ता, उस फ़ोल्डर में शिफ्ट+राइट-क्लिक दबाए रखें और "यहां कमांड प्रॉम्प्ट खोलें" चुनें।) टाइप करें adb devices
कमांड प्रॉम्प्ट में. आपको एक संदेश दिखाई देगा कि ADB सर्वर प्रारंभ किया जा रहा है, फिर आपके फ़ोन पर एक संकेत दिखाई देगा जिसमें आपसे आपके कंप्यूटर को ADB एक्सेस प्रदान करने के लिए कहा जाएगा। इसे स्वीकार करें। अब जब आप प्रवेश करेंगे adb devices
कमांड प्रॉम्प्ट में, आपको अपने डिवाइस का सीरियल नंबर देखना चाहिए, यदि ऐसा है तो आप सफल हैं।
सिक्योरटास्क को WRITE_SECURE_SETTINGS प्रदान करना
एडीबी कमांड प्रॉम्प्ट खुलने के साथ, सिक्योरटास्क को अपेक्षित अनुमति देने के लिए निम्नलिखित कमांड दर्ज करें।
adbshellpmgrantcom.balda.securetaskandroid.permission.WRITE_SECURE_SETTINGS
सिक्योरटास्क में अब रूट एक्सेस के बिना सिस्टम सेटिंग्स को संशोधित करने की क्षमता होगी! अब हम टास्कर की ओर बढ़ने के लिए तैयार हैं।
टास्कर प्रोफाइल की स्थापना
हम यहां दो अलग-अलग टास्कर प्रोफाइल बनाएंगे। वह जो तब प्रतिक्रिया करता है जब हमारा पसंदीदा म्यूजिक प्लेयर (मेरे उदाहरण में, Google Play Music) म्यूजिक प्लेबैक शुरू करता है (यह)। अधिसूचना पोस्ट कर दी गई है), और एक जो उसी म्यूजिक प्लेयर की अधिसूचना होने पर प्रतिक्रिया करता है बर्खास्त.
टास्कर खोलें और नीचे दाईं ओर + आइकन दबाकर एक नई प्रोफ़ाइल बनाएं। हम एक प्रोफ़ाइल बनाने के साथ शुरुआत करेंगे जो म्यूजिक प्लेयर की अधिसूचना पोस्ट होने पर ट्रिगर हो जाएगी। प्रोफ़ाइल को "मीडिया नेविगेशन कुंजी सक्षम करें" नाम दें और एक ईवेंट संदर्भ चुनें। प्लगइन --> अधिसूचना श्रोता --> अधिसूचना श्रोता पर जाएँ। अधिसूचना इवेंट के लिए, चयन करें की तैनाती और ऐप्स के अंतर्गत उन एप्लिकेशन का चयन करें जिन्हें आप मॉनिटर करना चाहते हैं (उदाहरण के लिए)। गूगल प्ले म्यूजिक)।
एक बार जब आप काम पूरा कर लें, तो वापस जाएं और टास्कर आपसे इस प्रोफ़ाइल में एक कार्य संलग्न करने के लिए कहेगा। आप कार्य को नाम दे सकते हैं, लेकिन यह आवश्यक नहीं है. कार्य संपादन स्क्रीन में प्रवेश करने के लिए बस चेकमार्क दबाएं। एक बार जब आप इसमें शामिल हो जाएंगे, तो हम इस कार्य में दो क्रियाएं जोड़ने जा रहे हैं।
- A1: प्लगइन --> सिक्योरटास्क --> सिक्योर सेटिंग्स। कार्रवाई: लिखना। सेटिंग:
secure sysui_nav_bar_left
. कीमत:key(88:com.android.systemui/2131230907)
. यह KEYCODE_MEDIA_PREVIOUS है और आपके नेविगेशन बार में बाएँ तीर के रूप में दिखाई देगा। - ए2: प्लगइन --> सिक्योरटास्क --> सिक्योर सेटिंग्स। कार्रवाई: लिखना। सेटिंग:
secure sysui_nav_bar_right
. कीमत:key(87:com.android.systemui/2131231004)
. यह KEYCODE_MEDIA_NEXT है और आपके नेविगेशन बार में दाएँ तीर के रूप में दिखाई देगा।
आगे, हम दूसरी प्रोफ़ाइल बनाएंगे जो संगीत ऐप की अधिसूचना खारिज होने पर ट्रिगर हो जाएगी। अधिसूचना खारिज होने पर यह प्रोफ़ाइल मीडिया नियंत्रण कुंजियों से छुटकारा दिलाएगी। एक नई प्रोफ़ाइल बनाएं और इसे "मीडिया नेविगेशन कुंजी अक्षम करें" नाम दें। फिर से एक इवेंट कॉन्टेक्स्ट बनाएं और नोटिफिकेशन लिसनर प्लगइन चुनें। इस बार नोटिफिकेशन इवेंट के लिए चयन करें निकाला गया लेकिन फिर से वही संगीत ऐप चुनें जिसकी आप निगरानी करना चाहते हैं।
फिर से एक कार्य जोड़ें (बिना नाम के ठीक है) और निम्नलिखित दो क्रियाएं बनाएं:
- A1: प्लगइन --> सिक्योरटास्क --> सिक्योर सेटिंग्स। कार्रवाई: लिखना। सेटिंग:
secure sysui_nav_bar_left
. कीमत:null
. - ए2: प्लगइन --> सिक्योरटास्क --> सिक्योर सेटिंग्स। कार्रवाई: लिखना। सेटिंग:
secure sysui_nav_bar_right
. कीमत:null
.
ये दो क्रियाएं आपकी नेविगेशन बार कुंजियों को साफ़ कर देंगी जिससे मीडिया प्लेबैक नियंत्रण कुंजियाँ अब वहां नहीं रहेंगी।
इतना ही! अब जब आप संगीत प्लेबैक शुरू करते हैं, तो आपको मीडिया को नियंत्रित करने के लिए अपने नेविगेशन बार पर अतिरिक्त कुंजियाँ दिखाई देंगी, लेकिन जब आप अपने संगीत प्लेयर की अधिसूचना को खारिज करते हैं, तो ये कुंजियाँ गायब हो जाएंगी।
डाउनलोड करें और आयात करें
टास्कर से संबंधित सभी ट्यूटोरियल की तरह, हम XML फ़ाइलें प्रदान करेंगे जिन्हें आप डाउनलोड और आयात कर सकते हैं। नीचे AndroidFileHost से prf.xml फ़ाइलें डाउनलोड करें और उन्हें अपने आंतरिक संग्रहण में सहेजें। टास्कर खोलें और प्रोफ़ाइल टैब को ऊपर तब तक दबाए रखें जब तक आपको एक आयात बटन दिखाई न दे। उस पर टैप करें और आपके द्वारा अभी सहेजी गई XML फ़ाइलों को देखें, फिर उन्हें आयात करने के लिए चुनें (आपको यह एक-एक करके करना होगा)। सुनिश्चित करें कि आपने अधिसूचना श्रोता को अधिसूचना पहुंच सक्षम कर दी है और अनुमति दे दी है मेरे लेख में उल्लिखित सिक्योरटास्क के लिए WRITE_SECURE_SETTINGS अनुमति, अन्यथा ये प्रोफ़ाइल काम नहीं करेंगी आपके फ़ोन पर कुछ भी!
AndroidFileHost से "मीडिया नेविगेशन कुंजी सक्षम करें" प्रोफ़ाइल डाउनलोड करें
AndroidFileHost से "अक्षम मीडिया नेविगेशन कुंजी" प्रोफ़ाइल डाउनलोड करें
यदि आप सोच रहे हैं कि हम सिक्योरटास्क और एंड्रॉइड O के साथ और क्या हासिल कर सकते हैं, तो XDA पोर्टल पर बने रहें क्योंकि हमारे पास है साझा करने के लिए और भी बहुत कुछ। आप एंड्रॉइड O में अपने नेविगेशन बार को कई उपयोगी फ़ंक्शन कैसे पूरा कर सकते हैं, इस पर अधिक ट्यूटोरियल की अपेक्षा करें!