Google Now कार्ड में आपकी कार का स्थान होता है. यदि आप Google Now का उपयोग नहीं करते हैं, या आपके क्षेत्र में Google सेवाएँ अवरुद्ध हैं, तो अपने पार्किंग स्थान को बचाने के लिए Tasker का उपयोग करें।
यदि आप इसमें नामांकित हैं और नियमित रूप से Google नाओ का उपयोग करते हैं, तो आपने 'मैंने अपनी कार कहाँ पार्क की थी' कार्ड देखा होगा। यह अतिरिक्त कार्ड तब प्रदर्शित होता है जब Google को लगता है कि आपने गाड़ी चलाना बंद कर दिया है और अपना वाहन छोड़ दिया है।
मैं नियमित रूप से गाड़ी नहीं चलाता, बल्कि मैं हर जगह साइकिल चलाता हूं और जब भी Google मुझे यह कार्ड देता है तो मुझे बहुत अच्छा लगता है। यह साबित करता है कि Google अभी तक हमारे बारे में सब कुछ नहीं जानता है, लेकिन यदि आप पर्याप्त तेज़ हैं - तो कार्ड का उपयोग आपकी बाइक को फिर से ढूंढने के लिए किया जा सकता है (जब तक कि वह चोरी न हो गई हो)।
चीन की मेरी आने वाली यात्रा के साथ, मुझे एहसास हुआ कि Google सेवाएँ मेरे दैनिक जीवन में मेरी मदद नहीं करेंगी। चीन ने Google को ब्लॉक कर दिया है. तो निःसंदेह, इसका मतलब यह है कि अब Google नाओ भी नहीं रहेगा। यदि आप इतने भाग्यशाली हैं कि वहां यात्रा करने जा रहे हैं जहां Google नहीं जा सकता है या आप Google नाओ के प्रशंसक नहीं हैं, तो आपको नीचे दी गई प्रोफ़ाइल को दोहराने में रुचि हो सकती है। यदि नहीं, तो आप प्रोजेक्ट फ़ाइल को डाउनलोड और आयात करने के लिए हमेशा नीचे स्क्रॉल कर सकते हैं।
यह परियोजना प्रारंभ में मिशाल रहमान द्वारा बनाई गई थी, लेकिन चर्चा, प्रयोग और सहयोग के माध्यम से बाद में मेरे द्वारा इसका विस्तार किया गया।
दोस्त, मेरी कार कहा है? मेरा पार्किंग स्थल सहेजें
यह प्रोफ़ाइल काफी सरल है. अपने सेट अप में, मैंने इसे इसलिए बनाया है ताकि मैं डेस्कटॉप विजेट का उपयोग करके अपने पार्किंग स्थान को बचा सकूं। हालाँकि, यदि आप ध्वनि सक्रियण या अधिसूचना बटन का उपयोग करना पसंद करते हैं, तो मैंने उन मामलों के लिए नीचे निर्देश दिए हैं। किसी भी स्थिति में, जब प्रोफ़ाइल सक्रिय होती है, तो स्थान को एक वेरिएबल में संग्रहीत किया जाता है और आवश्यकता पड़ने पर वापस बुलाया जाता है।
यह बताना अच्छा होगा कि एंड्रॉइड न्यूनतम बैटरी खपत सुनिश्चित करने के लिए आपके स्थान तक पहुंच को प्रबंधित करने का बहुत अच्छा काम करता है, लेकिन यदि आप अपनी स्थान सेवाओं को अक्षम रखना चाहते हैं तो आपको स्थान सेवाओं को सक्षम करना होगा ताकि टास्कर को स्थान मिल सके हल करना। आपने जितनी अधिक स्थान सेवाएँ सक्षम की हैं, समाधान उतनी ही जल्दी ठीक हो जाएगा।
डिफ़ॉल्ट रूप से, एंड्रॉइड 'हाई परफॉर्मेंस' मोड में जीपीएस, मोबाइल डेटा और वाईफाई का उपयोग करके आपके स्थान की जांच करेगा। यदि आप स्थान सेवाओं को हमेशा चालू रखते हैं, तो अगले भाग पर जाएँ। अन्यथा, आप नीचे दिए गए स्थान से स्थान टॉगल कर सकते हैं शेल चलाएँ टास्कर में कार्रवाई (रूट की आवश्यकता है)।
settings put secure location_providers_allowed=gps, network, wifi
वैकल्पिक रूप से, आप इन्हें टॉगल करने के लिए सिक्योर सेटिंग्स प्लग-इन का उपयोग कर सकते हैं (यहाँ एंड्रॉइड नौगट पर सिक्योर सेटिंग्स को कैसे काम में लाया जाए यह बताया गया है)। अंत में, आपमें से उन लोगों के लिए जिनके पास रूट एक्सेस नहीं है, यदि आप AutoTools को SECURE_SETTINGS अनुमति प्रदान करें फिर आप उस प्लग-इन का उपयोग करके स्थान टॉगल कर सकते हैं।
स्थान सहेजें
स्थान सहेजें
LocCarAbort Existing Task
A1: Variable Clear [ Name:%LastLocation Pattern Matching: Off ]
A2: Notify Cancel [ Title: Location Issue Warn Not Exist: Off ]
A3: Get Location [ Source: Any Timeout (Seconds):20 Continue Task Immediately: Off Keep Tracking: Off Continue Task After Error: On ]
A4: Variable Set [ Name:%LastLocation To:%LOC Recurse Variables: Off Do Maths: Off Append: Off ]
A5: Notify [ Title: Location Saved Text: Tap to Navigate Icon: hd_location_place Number: 0 Permanent: Off Priority: 5 ] If [ %LastLocation Set ]
A6: Set Widget Icon [ Name: LocCar Icon: content://com.android.externalstorage.documents/document/primary%3AMaterial-Icons-010317-032209%2Fres%2Fdrawable-xxxhdpi%2Fic_car.png ] If [ %LastLocation Set ]
A7: Notify [ Title: Location Issue Text: Im sorry location could no be set. Icon: hd_aaa_ext_car Number: 0 Permanent: Off Priority: 5 Actions:(1) ] If [ %LastLocation !Set ]
A8: Set Widget Icon [ Name: LocCar Icon: content://com.android.externalstorage.documents/document/primary%3AMaterial-Icons-010317-032710%2Fres%2Fdrawable-xxxhdpi%2Fic_car.png ] If [ %LastLocation !Set ]
और पढ़ें
स्थान प्राप्त करना (A1-A4)
स्थान तय करने से पहले कुछ चीजें हैं जो मैं करना चाहता हूं। क्योंकि अधिकांश समय %LOC (टास्कर के वैश्विक स्थान चर) में पहले से ही एक मान निर्दिष्ट किया जाएगा (अंतिम स्थान तय), मैं केवल प्रोफ़ाइल के माध्यम से अनुरोधित स्थान निर्देशांक का उपयोग करना चाहता हूं। मैं वैश्विक वैरिएबल का उपयोग करूंगा %पिछला स्थान इन निर्देशांकों को संग्रहीत करने के लिए। यदि कार्य किसी त्रुटि या टाइमआउट के कारण दोबारा चलाया गया है, तो मुझे नोटिफाई कैंसल कार्रवाई के साथ मौजूदा चेतावनी अधिसूचना को साफ़ करने की आवश्यकता है।
सूचनाएं (A5,A7)
स्थान प्राप्त करें कार्रवाई के दो परिणाम हैं। हम निर्देशांक के एक नए सेट के साथ समाप्त हो जाएंगे, या कार्रवाई निर्देशांक प्राप्त करने में विफल हो जाएगी। यदि समाधान पाया जाता है, तो एक अधिसूचना प्रदर्शित की जाएगी। इस अधिसूचना का नाम नोट करें. हम बाद में रिटर्न लोकेशन प्रोफ़ाइल को ट्रिगर करने के लिए इस नाम का उपयोग करेंगे। यदि कोई स्थान निर्धारण नहीं किया गया है, या निर्देशांक स्थान प्राप्त करें कार्रवाई से पहले के समान हैं, तो हम चाहते हैं उसी कार्य को दोबारा चलाने के विकल्प के साथ एक चेतावनी प्रदर्शित करने के लिए (एक्शन परफॉर्म टास्क के रूप में असाइन किया गया)। बटन)।
बटन (ए6,ए8)
मैंने पहले उल्लेख किया था कि एक बटन होगा जो रंग बदलकर हमें हमारी पार्किंग प्रोफ़ाइल की स्थिति दिखाएगा। रंग कोड हैं:
- सफ़ेद (तैयार)
- लाल (विफल)
- हरा (सशस्त्र)
कार्य के लिए आपको बस अपने होम स्क्रीन पर एक टास्कर विजेट (शॉर्टकट नहीं) रखना होगा जो स्थान को बचाएगा। विजेट स्क्रीन से कार्य शॉर्टकट जोड़ने में सक्षम होने के लिए इस कार्य के लिए एक आइकन निर्दिष्ट करना सुनिश्चित करें। मैं शॉर्टकट के बजाय इसका उपयोग कर रहा हूं क्योंकि मुझे वर्तमान स्थिति के अनुसार आइकन का रंग बदलने के लिए टास्कर मिलता है।
आइकन प्राप्त करने के मेरे पसंदीदा तरीकों में से एक मटेरियल डिज़ाइन आइकन संग्रह है, क्योंकि आप वह ढूंढ सकते हैं जो आपको सूट करता है और तुरंत उसके रंग विकल्प प्रदान करता है।
मैंने यह दिखाने के लिए क्रियाओं को लेबल किया है कि कौन सा विफल/सफल परिणामों से मेल खाता है। IF शर्त %अंतिम स्थान = सेट/सेट नहीं उस परिणाम को निर्धारित करता है.
स्थान लौटाएँ
स्थान लौटें
ReturnLocationA1: Send Intent [ Action: android.intent.action.VIEW Cat: None Mime Type: Data: google.navigation: q=%LastLocation&mode=w Extra: Extra: Extra: Package: com.google.android.apps.maps Class: Target: Activity ]
A2: Set Widget Icon [ Name: LocCar Icon: content://com.android.externalstorage.documents/document/primary%3AMaterial-Icons-010317-032200%2Fres%2Fdrawable-xxxhdpi%2Fic_car.png ]
A3: Wait [ MS: 0 Seconds: 3 Minutes: 0 Hours: 0 Days: 0 ]
A4: Variable Clear [ Name:%LastLocation Pattern Matching: Off ]
और पढ़ें
कार्य बहुत सरल है. हम एक Google मानचित्र इंटेंट चलाएंगे जिसमें एक स्थान लिंक होगा:
Action: android.intent.action.VIEW.Data: google.navigation: q=%LastLocation&mode=w
Package: com.google.android.apps.maps
Target: Activity
हमारा स्थान वैश्विक चर आवश्यक निर्देशांक प्रदान करेगा। एक बार यह हो जाने के बाद, हमें बस वेरिएबल को साफ करना होगा (कृपया प्रतीक्षा क्रिया जोड़ें) और विजेट आइकन का रंग सफेद में बदलना होगा।
प्रोफ़ाइल: स्थान पर लौटें
स्थान प्रोफ़ाइल पर लौटें
Profile: Return To LocationEvent: Notification Click [ Owner Application:* Title: Location Saved ]
Enter:
ReturnLocation
और पढ़ें
अब जब हमने अपनी कार का स्थान निर्धारित कर लिया है, तो हम एक प्रोफ़ाइल बनाएंगे जो बाद में मैन्युअल रूप से हमारी कार के स्थान का अनुरोध करने पर चालू हो जाएगी। इस कार्य को हमारे द्वारा पहले बनाई गई अधिसूचना से ट्रिगर करने के लिए, एक ईवेंट बनाएं अधिसूचना क्लिक करें और पहले बनाई गई अधिसूचना का नाम जोड़ें (स्थान सहेजा गया)
अब आपकी पूरी प्रोफ़ाइल तैयार है.
वॉइस कमांड का उपयोग करना
ऑटोवॉइस प्रोफ़ाइल
Profile: Save LocationEvent: AutoVoice Recognized [ Configuration: Easy Commands: save my location, save this location, save my parking spot, save this parking spot, remember my parking spot, remember my location, mark this location, mark this spot, mark this parking spot
Responses: okay i'll save your parking spot ]
Enter: LocCar
और पढ़ें
यदि आप अपने पार्किंग स्थल के स्थान को बचाने के लिए वॉयस ट्रिगर जोड़ना चाहते हैं, तो इसका उपयोग करके एक प्रोफ़ाइल बनाएं ऑटोवॉइस मान्यता प्राप्त आयोजन। इनपुट को संभावित बोले गए आदेशों से भरें जिन्हें आप अल्पविराम से अलग करके उपयोग करेंगे। यदि आप प्रतिक्रिया सुनना चाहते हैं - प्रतिक्रिया मेनू में एक शामिल करें। एक बार यह हो जाए, तो इसे इसके साथ लिंक करें लोककार कार्य पहले बनाया गया.
यदि आप अपने सहेजे गए स्थान को खोजने के लिए ऑटोवॉइस कमांड का भी उपयोग करना चाहते हैं। एक नया AutoVoice मान्यता प्राप्त ईवेंट बनाएं, और इसे इससे लिंक करें वापसी स्थान काम।
निष्कर्ष
यह मान लेना आसान है कि सभी की पहुंच समान संसाधनों तक है, लेकिन अक्सर ऐसा नहीं होता है। क्या आपको लगता है कि आपको Google सेवाओं पर भरोसा किए बिना अपने पार्किंग स्थल को बचाने का एक आसान तरीका चाहिए - या आप पूरी तरह से Google सेवाओं से बचना पसंद करते हैं, तो यह परियोजना आपके लिए है।
Google नाओ के पार्किंग कार्ड के विपरीत, इस प्रोजेक्ट को संशोधित और अन्य उद्देश्यों के लिए भी उपयोग किया जा सकता है, इसलिए देखें कि क्या आप कुछ बेहतर लेकर आ सकते हैं। सूचनाओं को अधिक सुंदर या अधिक इंटरैक्टिव बनाने के लिए आप ऑटोनोटिफिकेशन के साथ भी प्रयोग कर सकते हैं। मैंने पूरे प्रोजेक्ट को वैनिला टास्कर अनुभव के करीब रखा (ऑटोवॉइस का उपयोग करने के अलावा)।
प्रोजेक्ट यहां डाउनलोड करें!
टास्कर प्रोजेक्ट फ़ाइल आयात करने के लिए, उपरोक्त फ़ाइल डाउनलोड करें और इसे अपने आंतरिक भंडारण में कहीं भी सहेजें। टास्कर खोलें और यह सुनिश्चित करने के लिए जांचें कि प्राथमिकता मेनू में "शुरुआती मोड" अक्षम है। फिर, निचले बाएँ कोने में "होम" आइकन को देर तक दबाएँ और "आयात" पर क्लिक करें। आपके द्वारा पहले सहेजी गई prj.xml फ़ाइल ढूंढें और इसे आयात करने के लिए चुनें। अब आपको नीचे की पंक्ति में एक नया टैब दिखाई देगा जिसमें हमारे द्वारा इस आलेख में संदर्भित सभी प्रोफ़ाइल और कार्य शामिल होंगे।
हम आशा करते हैं कि आप हमारी इस छोटी सी रचना का आनंद लेंगे, और यदि आपको लगता है कि हम इसमें कुछ सुधार कर सकते हैं तो हमें बताएं!