تحتوي بطاقة Google Now على موقع سيارتك. إذا كنت لا تستخدم Google Now، أو كانت خدمات Google محظورة في منطقتك، فاستخدم Tasker لحفظ مكان ركن سيارتك.
إذا كنت مسجلاً في Google Now وتستخدمه بانتظام، فربما تكون قد شاهدت بطاقة "أين ركنت سيارتي". يتم عرض هذه البطاقة الإضافية عندما تعتقد Google أنك توقفت عن القيادة وتركت سيارتك.
أنا لا أقود السيارة بشكل منتظم، بل أقود دراجتي في كل مكان وأجد الأمر ممتعًا للغاية في كل مرة تقدم لي فيها Google هذه البطاقة. وهذا يثبت أن Google لا تعرف كل شيء عنا حتى الآن، ولكن إذا كنت سريعًا بما فيه الكفاية - فيمكن استخدام البطاقة للعثور على دراجتك مرة أخرى (ما لم تكن مسروقة).
ومع رحلتي القادمة إلى الصين، أدركت أن خدمات Google لن تساعدني في حياتي اليومية. الصين تحظر جوجل. وهذا يعني بالطبع عدم وجود Google Now أيضًا. إذا كنت محظوظًا بما فيه الكفاية للسفر إلى مكان لا يمكن لـ Google الذهاب إليه أو إذا كنت ببساطة لست من محبي Google Now، فقد تكون مهتمًا بتكرار الملف الشخصي أدناه. إذا لم يكن الأمر كذلك، فيمكنك دائمًا التمرير إلى الأسفل لتنزيل ملف المشروع واستيراده.
تم إنشاء هذا المشروع في البداية بواسطة مشعل الرحمن، ولكن من خلال المناقشة والتجريب والتعاون تم التوسع فيه لاحقًا بنفسي.
يا رجل أين سيارتي؟ حفظ مكان وقوف السيارات الخاص بي
هذا الملف الشخصي بسيط إلى حد ما. في الإعداد الخاص بي، قمت بذلك حتى أتمكن من حفظ مكان وقوف السيارات الخاص بي باستخدام أداة سطح المكتب. ومع ذلك، إذا كنت تفضل استخدام التنشيط الصوتي أو زر الإشعارات، فقد قدمت الإرشادات أدناه لهذه الحالات. على أية حال، عند تنشيط ملف التعريف، يتم تخزين الموقع في متغير ويتم استدعاؤه عند الحاجة.
من الجيد الإشارة إلى أن Android يقوم بعمل جيد جدًا في إدارة الوصول إلى موقعك لضمان الحد الأدنى من استنزاف البطارية، ولكن إذا كنت تفضل إبقاء خدمات الموقع معطلة، فيجب عليك تمكين خدمات الموقع حتى يتمكن تاسكر من الحصول على الموقع يصلح. كلما زاد عدد خدمات الموقع التي قمت بتمكينها، كان الإصلاح أسرع.
افتراضيًا، سيتحقق Android من موقعك باستخدام نظام تحديد المواقع العالمي (GPS) وبيانات الهاتف المحمول وشبكة WiFi في وضع "الأداء العالي". إذا كنت تترك خدمات الموقع قيد التشغيل دائمًا، فانتقل إلى الجزء التالي. بخلاف ذلك، يمكنك تبديل الموقع باستخدام ما يلي تشغيل قذيفة العمل في تاسكر (يتطلب الجذر).
settings put secure location_providers_allowed=gps, network, wifi
وبدلاً من ذلك، يمكنك استخدام المكون الإضافي للإعدادات الآمنة للتبديل بين هذه (هنا هي كيفية جعل الإعدادات الآمنة تعمل على Android Nougat). أخيرًا، لأولئك منكم الذين لا يملكون الوصول إلى الجذر، إذا كنتم منح إذن SECURE_SETTINGS لـ AutoTools يمكنك بعد ذلك تبديل الموقع باستخدام هذا المكون الإضافي.
احفظ الموقع
احفظ الموقع
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 (متغير الموقع العام الخاص بـ Tasker) سيكون له قيمة مخصصة له بالفعل (آخر إصلاح للموقع)، أريد فقط استخدام إحداثيات الموقع المطلوبة من خلال ملف التعريف. سأستخدم المتغير العالمي ٪اخر موقع لتخزين هذه الإحداثيات. إذا تم تشغيل المهمة مرة أخرى بسبب خطأ أو انتهاء المهلة، فأنا بحاجة إلى مسح إشعار التحذير الموجود باستخدام إجراء إلغاء الإعلام.
الإخطارات (A5،A7)
هناك نتيجتان لإجراء الحصول على الموقع. سينتهي بنا الأمر بمجموعة جديدة من الإحداثيات، أو سيفشل الإجراء في الحصول على الإحداثيات. إذا تم العثور على الإصلاح، فسيتم عرض إشعار. لاحظ اسم هذا الإخطار. سوف نستخدم هذا الاسم لتشغيل ملف تعريف موقع العودة لاحقًا. إذا لم يتم إصلاح الموقع، أو كانت الإحداثيات هي نفسها قبل إجراء الحصول على الموقع، فنحن نريد ذلك لعرض تحذير مع خيار إعادة تشغيل نفس المهمة مرة أخرى (تم تعيين مهمة تنفيذ الإجراء كـ زر).
الزر (A6، A8)
لقد ذكرت سابقًا أنه سيكون هناك زر سيغير اللون ليظهر لنا حالة ملف تعريف موقف السيارات الخاص بنا. رموز الألوان هي:
- أبيض (جاهز)
- الأحمر (فشل)
- أخضر (مسلح)
كل ما تحتاجه هو أداة تاسكر (وليس الاختصار) الموضوعة على شاشتك الرئيسية للمهمة التي ستحفظ الموقع. تأكد من تعيين رمز لهذه المهمة لتتمكن من إضافة اختصار مهمة من شاشة الأدوات. أنا أستخدم هذا بدلاً من الاختصار حيث أطلب من تاسكر تغيير لون الرمز وفقًا للحالة الحالية.
إحدى الطرق المفضلة لدي للحصول على الأيقونات هي مجموعة Material Design Icon، حيث يمكنك العثور على ما يناسبك وتوفير بدائل الألوان الخاصة به بسرعة.
لقد قمت بتسمية الإجراءات لإظهار أي منها يتوافق مع نتائج الفشل/النجاح. حالة IF %LastLoctation = مجموعة/غير محددة يحدد تلك النتيجة.
إرجاع الموقع
موقع العودة
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 Now، لذا انظر إذا كان بإمكانك التوصل إلى شيء أفضل. يمكنك أيضًا تجربة الإشعارات التلقائية لجعل الإشعارات أكثر جمالًا أو أكثر تفاعلية. لقد أبقيت المشروع بأكمله قريبًا من تجربة Vanilla Tasker (بصرف النظر عن استخدام AutoVoice).
قم بتنزيل المشروع هنا!
لاستيراد ملف مشروع تاسكر، قم بتنزيل الملف أعلاه واحفظه في أي مكان على وحدة التخزين الداخلية لديك. افتح تاسكر وتأكد من تعطيل "وضع المبتدئين" في قائمة التفضيلات. ثم اضغط لفترة طويلة على أيقونة "الصفحة الرئيسية" في الزاوية اليسرى السفلية وانقر على "استيراد". ابحث عن ملف prj.xml الذي قمت بحفظه مسبقًا، وحدده لاستيراده. سترى الآن علامة تبويب جديدة في الصف السفلي تحتوي على كافة الملفات الشخصية والمهام التي أشرنا إليها في هذه المقالة.
نأمل أن تستمتع بهذا الإبداع الصغير الذي قمنا به، وأخبرنا إذا كنت تعتقد أنه يمكننا إجراء أي تحسينات!