ईएमयूआई चलाने वाले हुआवेई या ऑनर डिवाइस पर Google के स्मार्ट लॉक की स्थान आधारित सुविधाओं को दोहराने के तरीके पर एक ट्यूटोरियल।
यदि आपके पास कभी Huawei या Honor डिवाइस नहीं है, तो आप शायद शीर्षक को देख रहे होंगे और "हुह?" आख़िरकार, स्मार्ट लॉक एक ऐसी सुविधा है जिसे वापस लाया गया है एंड्रॉइड 5.0 लॉलीपॉप अपने डिवाइस तक त्वरित पहुंच को आसान बनाने के लिए खास शर्तों के अन्तर्गत जैसे कि स्थान, कुछ उपकरणों से कनेक्ट होने पर, अपनी जेब में रहते हुए, या अपनी आवाज़ पहचानते समय।
इस तरह की सुविधा आम तौर पर शायद ही चर्चा के लायक है, क्योंकि लॉलीपॉप को रिलीज़ हुए दो साल से अधिक समय हो गया है, और तथ्य यह है कि सभी Android उपकरणों का लगभग 65% एंड्रॉइड 5.0+ पर चल रहे हैं। हमें संदेह है कि हमारे मंचों पर कम से कम लॉलीपॉप चलाने वाले उपयोगकर्ताओं का अनुपात बहुत अधिक है, हालांकि हमारे पास इस पर कोई सटीक आंकड़े नहीं हैं। किसी भी स्थिति में, Google की स्मार्ट लॉक सुविधा एंड्रॉइड डिवाइसों के बीच इतनी आम हो गई है कि तीसरे पक्ष के एप्लिकेशन इस कार्यक्षमता की पेशकश करते हैं बड़े पैमाने पर है गया छोड़ा हुआ, क्योंकि उन्हें इस सुविधा के साथ प्रतिस्पर्धा करने का कोई मतलब नहीं दिखता।
लेकिन उपयोगकर्ताओं का एक समूह ऐसा भी है जो बचा हुआ है स्मार्ट लॉक का न्यूटर्ड संस्करण: उपयोगकर्ता जिनके पास a हुआवेई या ऑनर डिवाइस ईएमयूआई चल रहा है। किसी भी कारण से, EMUI वही स्मार्ट लॉक सुविधाएँ प्रदान नहीं करता है जो अधिकांश अन्य Android 5.0+ डिवाइस प्रदान करते हैं। इसके बजाय, EMUI आपको केवल कुछ ब्लूटूथ डिवाइस से कनेक्ट होने पर ही अपने डिवाइस को स्वचालित रूप से अनलॉक करने की अनुमति देता है।
यदि आपके पास स्मार्टवॉच या फिटनेस बैंड जैसा ब्लूटूथ पहनने योग्य उपकरण है तो यह निश्चित रूप से उपयोगी है, लेकिन हर किसी के पास पहनने योग्य उपकरण हमेशा उनके स्मार्टफोन से कनेक्ट नहीं होता है। हुआवेई द्वारा Google के स्मार्ट लॉक फीचर को बाहर करना स्पष्ट रूप से जानबूझकर किया गया है, क्योंकि भले ही आप एंड्रॉइड में "विश्वसनीय एजेंट" के रूप में स्मार्ट लॉक को सक्षम करते हैं, आप वास्तव में इस सुविधा का उपयोग करने में असमर्थ हैं।
मूलतः, आप Huawei के "स्मार्ट" लॉक फ़ीचर से अटके हुए हैं, जो Google के स्मार्ट लॉक की तुलना में कम सुविधाएँ प्रदान करता है। Huawei/Honor डिवाइस के मालिक के रूप में आपका एकमात्र विकल्प Play Store पर मौजूद कई विकल्पों में से एक को आज़माना है जो इस सुविधा को जोड़ने का दावा करता है (इनमें से किसी ने भी मेरे डिवाइस पर कभी काम नहीं किया है), या आपके फ़ोन को रूट करने का दावा करता है एक एक्सपोज़ड मॉड्यूल डाउनलोड करें. ईएमयूआई के लिए अच्छे विकल्पों की कमी ने निश्चित रूप से मुझे यह ट्यूटोरियल लिखने के लिए प्रेरित किया है। थोड़े से टास्कर जादू और ऑटोटूल्स नामक प्लग-इन के साथ, हम यह कर सकते हैं रूट की आवश्यकता के बिना स्थान के आधार पर किसी भी Huawei या Honor डिवाइस को स्वचालित रूप से अनलॉक करें।
हुआवेई/ऑनर डिवाइस के लिए स्मार्ट लॉक
इस सुविधा को चालू करने के लिए केवल दो एप्लिकेशन आवश्यक हैं। पहला है Tasker, अविश्वसनीय रूप से लोकप्रिय एंड्रॉइड ऑटोमेशन टूल जिसे हम XDA में अक्सर सबसे सामान्य से लेकर अविश्वसनीय रूप से जटिल मुद्दों को हल करने के लिए पेश करते हैं। $2.99 में, इतनी सरल चीज़ के लिए इस एप्लिकेशन को खरीदना अनावश्यक लग सकता है, लेकिन यदि आप चाहें तो यह एप्लिकेशन जो मूल्य प्रदान कर सकता है वह बहुत बड़ा है। कुछ ट्यूटोरियल के माध्यम से बैठें. आगे, आपको टास्कर प्लग-इन के बीटा संस्करण की आवश्यकता होगी जिसे इस नाम से जाना जाता है ऑटोटूल्स. यह प्लग-इन टास्कर के मूल टूलकिट में ढेर सारी उपयोगी सुविधाएँ जोड़ता है, और विशेष रूप से हमें अपने लक्ष्य को पूरा करने के लिए ऑटोटूल के एक फ़ंक्शन की आवश्यकता होगी जिसे सिक्योर सेटिंग्स के रूप में जाना जाता है।
हम जो कर रहे हैं वह हमारे डिवाइस पर एक संपत्ति को संशोधित कर रहा है जो उस टाइमर को नियंत्रित करता है जिसका उपयोग एंड्रॉइड यह निर्धारित करने के लिए करता है कि फोन का समय समाप्त होने के बाद लॉक स्क्रीन कब दिखानी है। यहां "टाइम आउट" का तात्पर्य या तो तब है जब आपके फोन की स्क्रीन X मिनट की निष्क्रियता के बाद बंद हो जाती है या जब उपयोगकर्ता मैन्युअल रूप से पावर बटन दबाकर डिस्प्ले को बंद कर देता है। एक निर्धारित समय के बाद (डिवाइस के स्लीप मोड में प्रवेश करने के तुरंत बाद से लेकर स्लीप मोड में प्रवेश करने के 30 मिनट बाद तक), एंड्रॉइड लॉक स्क्रीन प्रदर्शित करेगा।
इन दो सुविधाओं के साथ समस्या यह है कि डिफ़ॉल्ट रूप से, "स्वचालित रूप से लॉक" टाइमर को बढ़ाना संभावित रूप से एक सुरक्षा समस्या हो सकती है, क्योंकि यदि आपके डिवाइस को उस समय की विंडो के भीतर स्वाइप किया जाता है जहां लॉक स्क्रीन अभी तक सक्रिय नहीं हुई है, एक चोर के पास आपकी पूरी सामग्री तक पहुंच होगी उपकरण। इसे कम करने के लिए, एंड्रॉइड एक "पावर बटन तुरंत डिवाइस को लॉक कर देता है" विकल्प प्रदान करता है ताकि आप पावर बटन दबाकर लॉक स्क्रीन को तुरंत सक्रिय कर सकें। हालाँकि, और विशेष रूप से यदि आपने एक छोटा स्क्रीन टाइमआउट सेट किया है, तो ऐसा करना भूलना आसान है, इसलिए आप अभी भी अपना डिवाइस रखने के लिए तैयार हैं यदि आप गलती से डिवाइस को टेबल पर या अपनी जेब में पावर को मैन्युअल रूप से दबाए बिना टाइमआउट कर देते हैं तो दुर्भावनापूर्ण तृतीय-पक्ष द्वारा एक्सेस किया जाता है बटन।
इसलिए, इस समस्या का हमारा समाधान एक लंबे "स्वचालित रूप से लॉक" टाइमर को पावर बटन से नहीं जोड़ना है, जिसके लिए मैन्युअल हस्तक्षेप की आवश्यकता होती है, बल्कि स्थान/वाईफ़ाई से। उस रास्ते, आप अपने घर में आराम से रहते हुए लॉक स्क्रीन के बिना अपने डिवाइस का उपयोग करने का आनंद ले सकते हैं, लेकिन आश्वस्त रहें कि लॉक स्क्रीन पिन/पासवर्ड दूर रहने पर भी हमेशा दिखाई देगा। घर। अब जब हमने यह बता दिया है कि हम क्या कर रहे हैं, तो यह वास्तव में कैसे किया जाता है।
ट्यूटोरियल
जैसा कि पहले उल्लेख किया गया है, हम एक निश्चित सिस्टम प्रॉपर्टी को संशोधित करने जा रहे हैं। इस संपत्ति को के अंतर्गत परिभाषित किया गया है समायोजन। सुरक्षित कक्षा नाम के साथ लॉक_स्क्रीन_लॉक_आफ्टर_टाइमआउट, और यह मिलीसेकंड में पूर्णांक मान स्वीकार करता है। इस मान को संशोधित करने के लिए, हमें ऑटोटूल्स को एक विशेष अनुमति देने की आवश्यकता होगी ताकि वह रूट एक्सेस की आवश्यकता के बिना इन सेटिंग्स पर लिख सके।
एंड्रॉइड की अनुमति प्रबंधन प्रणाली के तहत, एप्लिकेशन उन अनुमतियों को परिभाषित करते हैं जिन्हें वे मेनिफेस्ट फ़ाइल में देना चाहते हैं। इसके बाद उपयोगकर्ता इंस्टॉलेशन (प्री-मार्शमैलो) या मांग पर (मार्शमैलो+) पर अनुमति दे या अस्वीकार कर सकते हैं। हालाँकि, कुछ ऐसी अनुमतियाँ हैं जो अनुप्रयोगों को नहीं दी जा सकतीं, भले ही वे मेनिफेस्ट में इसके लिए अनुरोध करें, जैसे राइट_सिक्योर_सेटिंग्स. ऐसा इसलिए है क्योंकि किसी भी एप्लिकेशन को इतनी शक्तिशाली अनुमति देने से उस ऐप को आपके डिवाइस पर बहुत अधिक नियंत्रण मिल जाएगा।
लेकिन एक समाधान है जिसका उपयोग हम अपने इच्छित किसी भी ऐप को WRITE_SECURE_SETTINGS अनुमति देने के लिए कर सकते हैं। ADB का उपयोग करके पैकेज मैनेजर (दोपहर) टूल, हम अपनी इच्छानुसार किसी भी एप्लिकेशन को लगभग कोई भी अनुमति दे सकते हैं (बशर्ते वह एप्लिकेशन मेनिफेस्ट फ़ाइल में उस अनुमति का अनुरोध करता हो)।
पहली चीज़ जो आपको करनी होगी वह है एडीबी बाइनरी स्थापित करें आपके कंप्यूटर पर इसके बाद आपके डिवाइस के लिए सही ड्राइवर. फिर, डेवलपर विकल्पों में यूएसबी डिबगिंग सक्षम करें (सेटिंग्स पर जाएं -> फोन के बारे में और यदि आपने पहले से नहीं किया है तो बिल्ड नंबर पर 7 बार टैप करें) और अपने फोन को अपने कंप्यूटर से कनेक्ट करें। अंत में, टर्मिनल खोलने के बाद निम्नलिखित कमांड भेजें:
adb shell pm grant com.joaomgcd.autotools android.permission.WRITE_SECURE_SETTINGS
अब ऑटोटूल्स आपके डिवाइस पर किसी भी ग्लोबल, सिक्योर या सिस्टम सेटिंग को बदलने की क्षमता रखेगा। ऐसे कई तरीके हैं जिनसे आप इन सेटिंग्स और उपलब्ध सेटिंग्स की सूची के साथ काम कर सकते हैं प्रत्येक श्रेणी पूरी तरह से आपके डिवाइस और सॉफ़्टवेयर निर्माण पर निर्भर करती है, लेकिन वह चर्चा दूसरे के लिए है समय। किसी भी स्थिति में, हम आपको बताएंगे कि लॉक स्क्रीन टाइमआउट को नियंत्रित करने के लिए ऑटोटूल का उपयोग कैसे करें।
चरण 2 - टास्कर की स्थापना
टास्कर खोलें और दबाएं + नई प्रोफ़ाइल बनाने के लिए निचले दाएं कोने में आइकन। अपनी नई प्रोफ़ाइल को "ऑटोमैटिक लॉक" या जो भी आप चाहें, नाम दें। हम जिस प्रकार के संदर्भ का उपयोग करेंगे, उसका चयन करें राज्य. जाओ नेट -> वाईफाई कनेक्टेड. यहां, हम उन वाईफाई नेटवर्क का चयन करेंगे जिन्हें हम डिवाइस को स्वचालित रूप से अनलॉक करने के लिए व्हाइट-लिस्ट में रखना चाहते हैं। मारो आवर्धक लेंस आइकन पर क्लिक करें और उन सभी वाईफाई नेटवर्क का चयन करें जिन्हें आप श्वेत-सूचीबद्ध करना चाहते हैं।
वैकल्पिक: यदि आप वास्तव में स्थान-आधारित स्मार्ट लॉक बनाना चाहते हैं (सिर्फ वाईफाई नेटवर्क पर आधारित नहीं), तो आप राज्य -> नेट -> वाईफाई कनेक्टेड के बजाय टास्कर में "स्थान" संदर्भ का उपयोग कर सकते हैं विशेषता। ध्यान दें कि टास्कर भू-बाड़ नहीं बनाता है, इसलिए इस विधि से बैटरी खत्म हो जाएगी। यदि आप चाहते हैं कि टास्कर अधिक बैटरी कुशल भू-बाड़ पर प्रतिक्रिया करे, तो आपको इसे स्थापित करने की आवश्यकता होगी स्वत: स्थान लगाना।
वापस जाएं, और आपसे आगे एक कार्य बनाने के लिए कहा जाएगा। कार्य निर्माण स्क्रीन पर जाने के लिए कोई भी नाम दर्ज करें (या कोई भी ठीक नहीं है)। दबाओ + नई क्रिया जोड़ने के लिए नीचे मध्य में आइकन। जाओ प्लगइन --> ऑटोटूल्स --> सुरक्षित सेटिंग्स। मारो पेंसिल ऑटोटूल्स सिक्योर सेटिंग कॉन्फ़िगरेशन स्क्रीन खोलने के लिए आइकन। जाओ लॉक स्क्रीन --> स्वचालित लॉक और मान के लिए कोई भी पर्याप्त उच्च मान दर्ज करें जैसे '9001'. यह वह मान है, जिस पर ऑटोटूल स्वचालित लॉक स्क्रीन टाइमर सेट करेगा। सौभाग्य से, हमें संशोधित करने के लिए मैन्युअल रूप से कमांड सेट करने में परेशानी नहीं होती है लॉक_स्क्रीन_लॉक_आफ्टर_टाइमआउट मान, क्योंकि ऑटोटूल्स के डेवलपर ने हमारे लिए यह सुविधा लागू की है एक अच्छे GUI में.
ऊपर चेकमार्क आइकन दबाकर, फिर टास्कर में एक बार बैक कुंजी दबाकर और अंत में टास्क निर्माण स्क्रीन से बाहर निकलकर इस सेटिंग को सहेजें। एक बार जब आप ऐसा कर लेते हैं, तो जब आप घर पर होंगे तो टास्कर स्वचालित रूप से आपके डिवाइस को लंबे समय तक अनलॉक रखेगा। सुनिश्चित करें कि "पावर बटन तुरंत डिवाइस को लॉक कर देता है" है अक्षम सुरक्षित लॉक सेटिंग्स में, अन्यथा जब आप घर पर रहते हुए पावर बटन दबाते हैं, तो आपके फोन की लॉक स्क्रीन सक्रिय हो जाएगी जो कि आप नहीं चाहते हैं!
अंत में, हमें एक और कार्य जोड़ने की आवश्यकता होगी जो तब ट्रिगर होता है जब हम किसी भी श्वेत-सूचीबद्ध वाईफाई नेटवर्क को छोड़ते हैं। टास्कर मुख्य पृष्ठ पर, देर तक दबाना पर काम आपने अभी बनाया और टैप करें निकास कार्य जोड़ें पॉप-अप मेनू में. इस कार्य को कुछ भी नाम दें, और एक बार फिर कार्य निर्माण स्क्रीन दर्ज करें। यहां पर टैप करें + आइकन और फिर से जाएं प्लगइन --> ऑटोटूल्स --> सुरक्षित सेटिंग्स. उसी स्वचालित लॉक विकल्प में, इस बार का मान दर्ज करें 0. एक बार जब आप अपना वाईफाई नेटवर्क छोड़ देते हैं, तो टास्कर फोन का समय समाप्त होने के बाद लॉक स्क्रीन को दिखाने में देरी नहीं करेगा।
वैकल्पिक: पर दबाकर दूसरी क्रिया जोड़ें + आइकन लेकिन इस बार जाएं डिस्प्ले -> सिस्टम लॉक. जब आप अपने श्वेत-सूचीबद्ध वाईफाई नेटवर्क की सीमा से बाहर निकलेंगे तो यह क्रिया आपके फ़ोन को स्वचालित रूप से लॉक कर देगी, यदि आपके पास वास्तव में लंबे समय तक डिस्प्ले टाइमआउट है और जब आप घर से बाहर निकलते हैं तो आपका फोन कभी भी निष्क्रिय नहीं होता है। अगर आप ऐसा करते हैं तो आपको सेटिंग्स में जाकर टास्कर को डिवाइस एडमिनिस्ट्रेटर बनाना होगा। बस विकल्प खोजें और टास्कर को अनुमति दें।
और बस! हालाँकि यह ट्यूटोरियल लंबा लगता है, वास्तव में टास्कर स्क्रिप्ट स्वयं बहुत सरल है। इस सुविधा को सक्षम करने के लिए कुल मिलाकर 3 क्रियाएँ आवश्यक हैं। इसे आज़माएं और हमें बताएं कि यह आपके लिए कैसे काम करता है!