रूट के बिना सिस्टम-वाइड इमर्सिव मोड कैसे सक्षम करें

रूट एक्सेस की आवश्यकता के बिना इमर्सिव मोड को सिस्टम-वाइड (या प्रति-ऐप आधार पर) कैसे सक्षम करें, इस पर एक ट्यूटोरियल। सभी एंड्रॉइड 4.4+ डिवाइस पर काम करता है।

जैसे-जैसे फ़ोन स्क्रीन बड़ी होती जा रही हैं, कभी-कभी हम स्टेटस और नेविगेशन बार को छिपाना चाहते हैं ताकि हम संपूर्ण कुरकुरी, सुंदर एचडी स्क्रीन का उपयोग करके अपनी सामग्री देख सकें।

एंड्रॉइड 4.4 से शुरू होकर, एप्लिकेशन लागू हो सकते हैं इमर्सिव मोड वास्तव में अंतिम-उपयोगकर्ता के लिए पूर्ण-स्क्रीन अनुभव लाने के लिए। दुर्भाग्य से, Google और OEM ने कभी भी उपयोगकर्ताओं के लिए मैन्युअल रूप से नियंत्रित करने की क्षमता का खुलासा नहीं किया है कि वे इमर्सिव मोड को कब सक्षम करना चाहते हैं। एक तृतीय पक्ष एप्लिकेशन को बुलाया गया जीएमडी फुल स्क्रीन इमर्सिव मोड पिछले कुछ वर्षों से समाधान प्रदान किया गया है, लेकिन इस ऐप का उपयोग करने में सबसे बड़ी समस्या यह है कि यह सॉफ्ट कीबोर्ड को तोड़ देता है।

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

बिना रूट एक्सेस के, बशर्ते एप्लिकेशन के पास एक निश्चित अनुमति हो। इसका मतलब है कि आप कर सकते हैं सिस्टम-वाइड इमर्सिव मोड सक्षम करें मांग पर. उदाहरण के लिए, आप इमर्सिव मोड को टॉगल करने के लिए नूगट टाइल बना सकते हैं, या प्रति-ऐप के आधार पर इमर्सिव मोड भी सेट कर सकते हैं।


रूट के बिना इमर्सिव मोड टॉगल करें

जैसा कि आप ऊपर दिए गए वीडियो में देख सकते हैं, मैंने एक नूगाट टाइल बनाई है जो दबाने पर इमर्सिव मोड चालू हो जाता है। यह मेरे अनरूटेड Huawei Mate 9 पर है, लेकिन इसे काम करना चाहिए लगभग हर Android 4.4+ डिवाइस। इस कार्य को करने के लिए आपको केवल दो एप्लिकेशन की आवश्यकता है: Tasker और ऑटोटूल्स बीटा. आपको भी इंस्टॉल करना होगा स्वतः अधिसूचना यदि आप इससे नूगट टाइल बनाना चाहते हैं, लेकिन इसकी आवश्यकता नहीं है।

एक बार जब आप दोनों एप्लिकेशन इंस्टॉल कर लेंगे, तो आपको अनुदान देना होगा राइट_सिक्योर_सेटिंग्स इमर्सिव मोड को टॉगल करने में सक्षम होने के लिए ऑटोटूल्स को अनुमति (अन्य अद्भुत सेटिंग्स के बीच जिन्हें हम बाद में कवर करेंगे)। ऐसा इसलिए है क्योंकि इमर्सिव मोड के लिए कमांड को इसके अंतर्गत परिभाषित किया गया है समायोजन। वैश्विक क्लास, हालाँकि कमांड के लिए सटीक सिंटैक्स AOSP में छिपा हुआ है। हम पहले जानेंगे कि ऑटोटूल्स को आवश्यक अनुमति कैसे दी जाए और फिर टास्कर में कमांड का उपयोग कैसे किया जाए।


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

लेकिन एक समाधान है जिसका उपयोग हम अपने इच्छित किसी भी ऐप को WRITE_SECURE_SETTINGS अनुमति देने के लिए कर सकते हैं। ADB का उपयोग करके पैकेज मैनेजर (दोपहर) टूल, हम किसी भी एप्लिकेशन को अपनी इच्छानुसार कोई भी अनुमति दे सकते हैं (बशर्ते वह एप्लिकेशन मेनिफेस्ट फ़ाइल में उस अनुमति का अनुरोध करता हो)।

पहली चीज़ जो आपको करनी होगी वह है एडीबी बाइनरी स्थापित करें आपके कंप्यूटर पर इसके बाद आपके डिवाइस के लिए सही ड्राइवर. फिर, डेवलपर विकल्पों में यूएसबी डिबगिंग सक्षम करें (सेटिंग्स पर जाएं -> फोन के बारे में और यदि आपने पहले से नहीं किया है तो बिल्ड नंबर पर 7 बार टैप करें) और अपने फोन को अपने कंप्यूटर से कनेक्ट करें। अंत में, टर्मिनल खोलने के बाद निम्नलिखित कमांड भेजें:

adb shell pm grant com.joaomgcd.autotools android.permission.WRITE_SECURE_SETTINGS

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


नूगट टाइल के माध्यम से इमर्सिव मोड को टॉगल करने के लिए टास्कर का उपयोग करना

एक टाइल के माध्यम से इमर्सिव मोड को टॉगल करने के लिए स्पष्ट रूप से एंड्रॉइड नौगट की आवश्यकता होती है, इसलिए यदि आपके पास नौगट नहीं है तो इसे प्रति-ऐप आधार पर कैसे टॉगल करें यह जानने के लिए इस अनुभाग को छोड़ दें। यदि आपने पहले से नहीं किया है, तो Google Play Store से AutoNotification डाउनलोड करें और इसे अधिसूचना एक्सेस प्रदान करें। यह टास्कर प्लग-इन वह है जिसका उपयोग हम अपनी स्वयं की कस्टम अधिसूचना टाइल बनाने के लिए करेंगे।

यहां आपमें से उन लोगों के लिए प्रोफ़ाइल विवरण दिया गया है जो टास्कर से परिचित हैं। यदि आप टास्कर से परिचित नहीं हैं, तो चरण-दर-चरण निर्देशों के लिए आगे पढ़ें।

नौगाट टाइल इमर्सिव मोड टॉगल

Profile: Toggle Immersive Mode (30)
Event: AutoNotification [ Configuration: Event Behaviour
Filter: immersivemode ]
Enter: Immersive Mode (33)
A1: AutoNotification Tiles [ Configuration: Tile: 1
Command: immersivemode
Label: Immersive mode
Icon: /storage/emulated/0/Tasker/immersive.png
State: 999 Timeout (Seconds):60 ]
A2: AutoToolsSecureSettings[ Configuration: Immersive Mode: Toggle Timeout (Seconds):60 ]

और पढ़ें

टास्कर खोलें और दबाएं + निचले दाएं कोने में बटन. एक बनाएं आयोजन संदर्भ और चयन करें प्लगइन -> ऑटोनोटिफिकेशन। ऑटोनोटिफिकेशन के लिए कॉन्फ़िगरेशन पृष्ठ खोलने के लिए पेंसिल आइकन दबाएं। नीचे कमांड फ़िल्टर प्रवेश करना इमर्सिवमोड. यह सटीक कमांड है जो नूगट टाइल पर टैप करने पर भेजा जाएगा।

अब इस प्रोफ़ाइल से जुड़ा एक नया कार्य (किसी भी नाम के साथ) बनाएं और पहली कार्रवाई के लिए यहां जाएं प्लगइन -> ऑटोनोटिफिकेशन -> टाइल्स. टाइल संख्या के लिए, पहली टाइल चुनें। के लिए आज्ञा प्रवेश करना इमर्सिवमोड बिल्कुल वैसा ही जैसा लिखा है. लेबल यह वह है जो टाइल के नीचे प्रदर्शित किया जाएगा, इसलिए इसे "इमर्सिव मोड" जैसा कुछ नाम दें। के लिए आइकन, उस आइकन को सहेजें जिसे मैंने इस अनुभाग की शुरुआत में अपने आंतरिक भंडारण में संलग्न किया था और उसका उपयोग करें। अंत में के लिए राज्य चुनना सक्रिय/निष्क्रिय टॉगल करें.

एक बार जब आपका काम पूरा हो जाए, तो टास्क को एक बार चलाएं (टास्क निर्माण स्क्रीन के नीचे बाईं ओर प्ले बटन दबाएं) ताकि टाइल पॉप्युलेट हो जाए। अब एक बार जब आप उपलब्ध अधिसूचना टाइलों की सूची का विस्तार करते हैं, तो आपको अपना नया इमर्सिव मोड टॉगल देखना चाहिए।


प्रति-ऐप आधार पर इमर्सिव मोड को टॉगल करने के लिए टास्कर का उपयोग करना

प्रति-ऐप आधार पर इमर्सिव मोड को टॉगल करना काफी सरल है, हमें बस इसमें एक एप्लिकेशन संदर्भ बनाना है टास्कर जो एप्लिकेशन लॉन्च होने या बंद होने पर ट्रिगर होगा, और जब यह ऐसा करता है तो इमर्सिव मोड होता है टॉगल किया गया टास्कर द्वारा अनुप्रयोगों की निगरानी करने के लिए, आपको इसे सक्षम करना होगा अभिगम्यता सेवा.

यहां आपमें से उन लोगों के लिए प्रोफ़ाइल विवरण दिया गया है जो टास्कर से परिचित हैं। यदि आप टास्कर से परिचित नहीं हैं, तो चरण-दर-चरण निर्देशों के लिए आगे पढ़ें।

प्रति-ऐप इमर्सिव मोड

Profile: Per-App Immersive Mode (192)
Application: Chrome or XDA Labs
Enter: Anon (199)
A1: AutoToolsSecureSettings[ Configuration: Immersive Mode: Toggle Timeout (Seconds):60 ]

Exit: Anon (204)
A1: AutoToolsSecureSettings[ Configuration: Immersive Mode: Toggle Timeout (Seconds):60 ]

और पढ़ें

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

जब आपका काम पूरा हो जाए, तो वापस दबाएं और टास्कर आपसे एक कार्य बनाने के लिए कहेगा। कार्य को नाम देने की कोई आवश्यकता नहीं है, इसलिए कार्य निर्माण शुरू करने के लिए बस चेकमार्क दबाएँ। एक बार जब आप कार्य निर्माण स्क्रीन में प्रवेश करते हैं, तो आपको केवल एक क्रिया जोड़ने की आवश्यकता होती है। दबाओ + सबसे नीचे बटन लगाएं और पर जाएं प्लगइन --> ऑटोटूल्स --> सुरक्षित सेटिंग. ऑटोटूल्स को कॉन्फ़िगर करने के लिए पेंसिल आइकन दबाएं। यहाँ, पर जाएँ प्रदर्शन फिर टैप करें इमर्सिव मोड और चुनें "टॉगल."

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


फाइन-ट्यूनिंग इमर्सिव मोड

जैसा कि मैंने पहले बताया, इमर्सिव मोड को बाध्य करने के लिए सटीक कमांड उपलब्ध हो सकते हैं AOSP से प्राप्त किया गया. आप निम्न में से कोई भी आदेश जारी करके इमर्सिव मोड को केवल नोटिफिकेशन बार को छिपाने या केवल नेविगेशन बार को छिपाने के लिए सेट कर सकते हैं:

settings put global policy_control immersive.status=*

settings put global policy_control immersive.navigation=*

बेशक, ऑटोटूल्स वास्तव में आपको सीधे इस तरह शेल कमांड भेजने की सुविधा नहीं देता है, बल्कि इसके बजाय आप इसके इंटरफ़ेस का उपयोग करके कमांड भेजेंगे। ऑटोटूल्स सिक्योर सेटिंग्स में बस "कस्टम सेटिंग" चुनें, सेटिंग प्रकार को "वैश्विक" पर सेट करें, "इनपुट प्रकार" को सेट करें "स्ट्रिंग" और नाम के लिए आपको "policy_control immersive.status=*" या "policy_control" दर्ज करना होगा इमर्सिव.नेविगेशन=*"। यदि आप स्टेटस बार या नेविगेशन बार में से किसी एक को छिपाने के लिए इमर्सिव मोड पसंद करते हैं, तो आप इस कमांड का उपयोग उस कमांड के स्थान पर कर सकते हैं, जिसका उपयोग हमने नूगट टाइल या प्रति-ऐप नियंत्रण के लिए किया था।


डाउनलोड करें और टास्कर में आयात करें

हमेशा की तरह, हम स्क्रिप्ट की XML फ़ाइल प्रदान कर रहे हैं जिसे आप डाउनलोड और आयात कर सकते हैं। बस नीचे दिए गए लिंक से फ़ाइल डाउनलोड करें और इसे अपने आंतरिक संग्रहण में कहीं भी सहेजें। टास्कर खोलें और प्राथमिकताओं में शुरुआती मोड अक्षम करें। फिर, मुख्य स्क्रीन पर वापस जाएँ और ऊपर "प्रोफ़ाइल" टैब को देर तक दबाएँ। आपको एक पॉप-अप देखना चाहिए जिसमें से एक विकल्प "आयात करें" होगा। उस पर टैप करें और ब्राउज़ करें जहां आपने .prf.xml फ़ाइल सहेजी है और आयात करने के लिए उस फ़ाइल का चयन करें।

यदि आप अधिसूचना टाइल को आयात करना चुनते हैं, तो सुनिश्चित करें कि आप इमर्सिव मोड आइकन को immersive.png के रूप में सहेजें और इसे /sdcard/Tasker पर सहेजें। यदि आप प्रति-ऐप प्रोफ़ाइल आयात करना चुनते हैं, तो सुनिश्चित करें कि आप अंदर जाएं और उन एप्लिकेशन को कस्टमाइज़ करें जिन पर यह ट्रिगर होगा, क्योंकि मेरा नमूना केवल क्रोम या एक्सडीए लैब्स का उपयोग करते समय ट्रिगर करने के लिए सेट है।

नोटिफिकेशन टाइल इमर्सिव मोड टॉगल डाउनलोड करें

प्रति-ऐप इमर्सिव मोड टॉगल प्रोफ़ाइल डाउनलोड करें

हमें उम्मीद है कि आपको यह टिप उपयोगी लगेगी। यदि यह आपके लिए काम करता है तो नीचे टिप्पणी में हमें बताएं!