So retten Sie Ihren Parkplatz mit Tasker

Die Google Now-Karte verfügt über einen Standort Ihres Autos. Wenn Sie Google Now nicht verwenden oder Google-Dienste in Ihrer Nähe blockiert sind, speichern Sie Ihren Parkplatz mit Tasker.

Wenn Sie bei Google Now registriert sind und es regelmäßig nutzen, haben Sie möglicherweise die Karte „Wo ich mein Auto geparkt habe“ gesehen. Diese Zusatzkarte wird immer dann angezeigt, wenn Google denkt, dass Sie mit dem Fahren aufgehört und Ihr Fahrzeug verlassen haben.

Ich fahre nicht regelmäßig Auto, sondern fahre überall mit dem Fahrrad hin und finde es jedes Mal sehr schmeichelhaft, wenn Google mir diese Karte anbietet. Es beweist, dass Google noch nicht alles über uns weiß, aber wenn Sie schnell genug sind, können Sie mit der Karte Ihr Fahrrad wiederfinden (es sei denn, es wurde gestohlen).

Bei meiner bevorstehenden Reise nach China wurde mir klar, dass mir die Google-Dienste in meinem täglichen Leben nicht weiterhelfen würden. China blockiert Google. Das bedeutet natürlich auch, dass es kein Google Now mehr gibt. Wenn Sie das Glück haben, dorthin zu reisen, wo Google nicht hingehen kann, oder einfach kein Fan von Google Now sind, könnte es für Sie interessant sein, das Profil unten zu reproduzieren. Wenn nicht, können Sie jederzeit nach unten scrollen, um die Projektdatei herunterzuladen und zu importieren.

Sie benötigen: Android-Version: 4.0+ (Gebraucht 7.0), Apps: Materialdesign-Ikonen (optional) Plugin: AutoVoice (Optional), AutoTools (optional)) oder Sichere Einstellungen (optional) Benötigt: root (nur wenn Sie den Speicherort automatisch umschalten möchten)

Dieses Projekt wurde ursprünglich von Mishaal Rahman ins Leben gerufen, später jedoch durch Diskussionen, Experimente und Zusammenarbeit von mir selbst erweitert.


Alter, wo ist mein Auto? Speichern Sie meinen Parkplatz

Dieses Profil ist ziemlich einfach. In meiner Einrichtung habe ich es so eingerichtet, dass ich meinen Parkplatz mithilfe eines Desktop-Widgets speichern kann. Wenn Sie jedoch lieber die Sprachaktivierung oder eine Benachrichtigungstaste verwenden möchten, habe ich unten Anweisungen für diese Fälle bereitgestellt. In jedem Fall wird der Standort bei Aktivierung des Profils in einer Variablen gespeichert und bei Bedarf abgerufen.

Es ist gut darauf hinzuweisen, dass Android Ihren Standortzugriff recht gut verwaltet, um eine minimale Batterieentladung zu gewährleisten. Wenn Sie Ihre Ortungsdienste jedoch lieber deaktiviert lassen möchten, müssen Sie die Ortungsdienste aktivieren, damit Tasker einen Standort ermitteln kann Fix. Je mehr Ortungsdienste Sie aktiviert haben, desto schneller erfolgt die Lösung.

Standardmäßig überprüft Android Ihren Standort mithilfe von GPS, mobilen Daten und WLAN im Modus „Hohe Leistung“. Wenn Sie die Ortungsdienste immer eingeschaltet lassen, fahren Sie mit dem nächsten Teil fort. Andernfalls können Sie den Standort wie folgt umschalten Shell ausführen Aktion im Tasker (erfordert Root).

settings put secure location_providers_allowed=gps, network, wifi

Alternativ können Sie das Plug-in „Sichere Einstellungen“ verwenden, um diese umzuschalten (Hier Hier erfahren Sie, wie Sie sichere Einstellungen unter Android Nougat zum Laufen bringen. Zum Schluss noch für diejenigen unter Ihnen, die keinen Root-Zugriff haben Erteilen Sie AutoTools die Berechtigung SECURE_SETTINGS Anschließend können Sie den Standort mithilfe dieses Plug-Ins umschalten.

Speichern Sie den Standort

Speichern Sie den Standort

LocCar 

Abort 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 ]

mehr lesen

Standort ermitteln (A1-A4)

Es gibt ein paar Dinge, die ich tun möchte, bevor ich die Standortbestimmung erhalte. Denn meistens %LOC (Der globalen Standortvariablen des Taskers) wird bereits ein Wert zugewiesen (letzte Standortbestimmung). Ich möchte nur die über das Profil angeforderten Standortkoordinaten verwenden. Ich werde die globale Variable verwenden %Letzter Standort um diese Koordinaten zu speichern. Wenn die Aufgabe aufgrund eines Fehlers oder einer Zeitüberschreitung erneut ausgeführt wurde, muss ich die vorhandene Warnmeldung mit der Aktion „Abbrechen benachrichtigen“ löschen.

Benachrichtigungen (A5,A7)

Es gibt zwei Ergebnisse der Aktion „Standort abrufen“. Am Ende erhalten wir einen neuen Koordinatensatz, oder die Aktion kann die Koordinaten nicht erfassen. Wenn der Fix gefunden wird, wird eine Benachrichtigung angezeigt. Notieren Sie sich den Namen dieser Benachrichtigung. Wir werden diesen Namen später verwenden, um das Profil „Rückgabeort“ auszulösen. Wenn keine Standortbestimmung vorgenommen wird oder die Koordinaten mit denen vor der Aktion „Standort abrufen“ identisch sind, möchten wir um eine Warnung mit der Option anzuzeigen, dieselbe Aufgabe noch einmal auszuführen (Aktion „Aufgabe ausführen“ zugewiesen als). Taste).

Taste (A6,A8)

Ich habe bereits erwähnt, dass es eine Schaltfläche geben wird, deren Farbe sich ändert, um uns den Status unseres Parkprofils anzuzeigen. Farbcodes sind:

  • weiß (fertig)
  • rot (fehlgeschlagen)
  • grün (bewaffnet)

Sie benötigen lediglich ein Tasker-Widget (nicht die Verknüpfung), das für die Aufgabe auf Ihrem Startbildschirm platziert wird und den Standort speichert. Stellen Sie sicher, dass Sie dieser Aufgabe ein Symbol zuweisen, damit Sie über den Widget-Bildschirm eine Aufgabenverknüpfung hinzufügen können. Ich verwende dies anstelle der Verknüpfung, da ich Tasker dazu bringe, die Farbe des Symbols entsprechend dem aktuellen Status zu ändern.

Eine meiner liebsten Möglichkeiten, an die Icons zu kommen, ist die Material Design Icon-Kollektion, da man dort das passende finden und schnell die Farbalternativen anbieten kann.

Ich habe die Aktionen beschriftet, um zu zeigen, welche davon mit Fehler-/Erfolgsergebnissen korrespondiert. Die IF-Bedingung %LastLocation = gesetzt/nicht gesetzt bestimmt dieses Ergebnis.

Geben Sie den Standort zurück

Rückgabeort

 ReturnLocation 

A1: 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 ]

mehr lesen

Die Aufgabe ist sehr einfach. Wir werden einen Google Maps-Intent ausführen, der einen Standortlink enthält:

Action: android.intent.action.VIEW. 

Data: google.navigation: q=%LastLocation&mode=w

Package: com.google.android.apps.maps

Target: Activity

Unsere globale Standortvariable liefert die notwendigen Koordinaten. Sobald dies erledigt ist, müssen wir nur noch die Variable bereinigen (bitte eine Warteaktion hinzufügen) und die Farbe des Widget-Symbols in Weiß ändern.

Profil: Zurück zum Standort

Zurück zum Standortprofil

Profile: Return To Location

Event: Notification Click [ Owner Application:* Title: Location Saved ]

Enter:

ReturnLocation

mehr lesen

Nachdem wir nun den Standort unseres Autos festgelegt haben, erstellen wir ein Profil, das ausgelöst wird, wenn wir den Standort unseres Autos zu einem späteren Zeitpunkt manuell abfragen. Um diese Aufgabe über die zuvor erstellte Benachrichtigung auszulösen, erstellen Sie ein Ereignis Benachrichtigung Klicken Sie auf und fügen Sie den Namen der zuvor erstellten Benachrichtigung hinzu (Standort gespeichert).

Sie haben nun ein vollständiges Profil parat.

Verwenden von Sprachbefehlen

AutoVoice-Profil

Profile: Save Location

Event: 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

mehr lesen

Wenn Sie einen Sprachauslöser zum Speichern Ihres Parkplatzstandorts hinzufügen möchten, erstellen Sie ein Profil mit AutoVoice erkannt Ereignis. Füllen Sie die Eingabe mit den möglichen gesprochenen Befehlen, die Sie verwenden würden, getrennt durch Kommas. Wenn Sie die Antwort hören möchten, fügen Sie eine in das Menü „Antworten“ ein. Sobald dies erledigt ist, verknüpfen Sie dies mit dem LocCar Aufgabe, die zuvor erstellt wurde.

Wenn Sie auch einen AutoVoice-Befehl verwenden möchten, um Ihren gespeicherten Standort zu finden. Erstellen Sie ein neues AutoVoice Recognized-Ereignis und verknüpfen Sie es mit dem Rückgabeort Aufgabe.


Abschluss

Es ist leicht anzunehmen, dass jeder Zugriff auf die gleichen Ressourcen hat, aber das ist nicht oft der Fall. Wenn Sie auf der Suche nach einer einfachen Möglichkeit sind, Ihren Parkplatz zu sichern, ohne auf Google-Dienste angewiesen zu sein – oder einfach lieber ganz auf Google-Dienste verzichten möchten, ist dieses Projekt genau das Richtige für Sie.

Dieses Projekt kann im Gegensatz zur Parkkarte von Google Now auch geändert und für andere Zwecke verwendet werden. Schauen Sie also, ob Ihnen etwas Besseres einfällt. Sie können auch mit AutoNotification experimentieren, um die Benachrichtigungen hübscher oder interaktiver zu gestalten. Ich habe das gesamte Projekt nahe an der Vanilla-Tasker-Erfahrung gehalten (abgesehen von der Verwendung von AutoVoice).

Laden Sie das Projekt hier herunter!

Um eine Tasker-Projektdatei zu importieren, laden Sie die obige Datei herunter und speichern Sie sie irgendwo in Ihrem internen Speicher. Öffnen Sie Tasker und stellen Sie sicher, dass der „Anfängermodus“ im Einstellungsmenü deaktiviert ist. Drücken Sie dann lange auf das „Home“-Symbol in der unteren linken Ecke und klicken Sie auf „Importieren“. Suchen Sie die Datei prj.xml, die Sie zuvor gespeichert haben, und wählen Sie sie aus, um sie zu importieren. In der unteren Zeile sehen Sie nun eine neue Registerkarte mit allen Profilen und Aufgaben, auf die wir in diesem Artikel verwiesen haben.

Wir hoffen, dass Ihnen diese kleine Kreation gefällt, und lassen Sie uns wissen, wenn Sie der Meinung sind, dass wir Verbesserungen vornehmen können!