Skip to content

Android/Tasker: Nicht stören Modus für bestimmte Zeit

Android

Der ‘Nicht stören’ Modus von Android ist sehr praktisch. Wenn man ins Kino geht, in einer Besprechung ist oder einen sonstigen Termin hat, wo das Handy stören würde, mag ich da besonderns die Variante ‘Nicht stören für … Stunden’.
Im Kino für 3 Stunden aktiviert und man kann auch nicht vergessen, ihn wieder zu deaktivieren. So einfach, so praktisch!

Aber (vermutlich nicht nur) Huawei war aus irgendeinem Grund der Meinung, sie müssten die ‘Nicht stören’ Funktion in ihrer EMUI Oberfläche neu programmieren. Und haben aus dieser so praktischen Funktion einen dummen Ein/Ausschalter gemachtangry.

Diese Woche war es mal wieder zwei Tage in dem Modus und ich habe es nur bemerkt, weil bei einem Anruf nur meine Uhr sich meldete. Also habe ich mich mal hingesetzt und mit Tasker, das ja u.a. für mein automatisches VPN eh im Hintergrund läuft, die Funktion nachgebaut:

Minutenabfrage

Die Aufgabe ist simpel:

  1. Frage die Anzahl der Minuten ab
  2. aktiviere den ‘Nicht stören’ Modus
  3. warte die abgefragte Anzahl an Minuten
  4. deaktiviere den ‘Nicht stören’ Modus

Erst hatte ich wie im Original eine Anzahl Stunden abgefragt, mit Minuten bin ich aber flexibler und kann z.B. 2,5 oder 4,5 Stunden einstellen.

In Tasker wechselt man erstmal vom Standadreiter Profile auf den zweiten Reiter Tasks und fügt dort eine neue Aufgabe hinzu.
Die erste Aufgabe ist aus der Kategorie “Variable” vom Typ “Variable abfragen”, hier muss nur der Variablenname eingetragen werden. Bei mir lautet er %dndminutes (dnd=do not disturb). Als Grundeinstellung habe ich dazu noch eine 120 für 2 Stunden eingetragen.
Die zweite Aktion ist in der Kategorie “Töne” vom Typ “Do Not Disturb”. Standardmodus ist schon “keine” (Störungen), das passt, wir können einfach wieder zurück. Mein Wecker klingelt trotzdem.Konfiguration der Wartezeit
Die dritte Aufgabe ist in der Kategorie “Task” vom Typ “Warte”. Hier tippen wir bei “Minuten” einmal auf das Symbol mit den gekreuzten Pfeilen rechts und geben in dem nun erschienenen Eingabefeld den Namen der Variablen aus der ersten Aufgabe ein.
Vierte un letzte Aufgabe ist nun wie bei der Zweiten “Do Not Disturb” aus der Kategorie “Töne”. Hier wählen wir als Modus aber “Alle” aus.

Das war es auch schon, es sollte nun etwa so aussehen:

Fertige Aufgabe

Diese Aufgabe kann man nun als Widget irgendwo auf den Desktop legen. Da es eigentlich nur ein Shortcut ist, konnte ich ihn beim Action Launcher auch unauffällig in die Quickbar legensmiley.

Damit du dir das Konfigurieren von Hand sparen kannst, habe ich meine Aufgabe exportiert, über diesen ewiglangen Link oder dieses XML solltest Du sie in Tasker importiern können (ich habe die Aufgabe auch als installierbares Programm exportiert, da muss ich mir aber erstmal die Lizenzbedingungen durchlesen):

<TaskerData sr=”“ dvi=“1” tv=“5.7.0-beta.3”>
<Task sr=“task14”>
<cdate>1550766617084</cdate>
<edate>1550776570710</edate>
<id>14</id>
<nme>Nicht Stören</nme>
<pri>7</pri>
<Kid sr=“Kid”>
<launchID>14</launchID>
<pkg>de.bitrecycler.tasker.dndhours</pkg>
<vTarg>26</vTarg>
<vnme>1.0</vnme>
<vnum>2</vnum>
</Kid>
<Action sr=“act0” ve=“7”>
<code>595</code>
<Str sr=“arg0” ve=“3”>Stunden</Str>
<Str sr=“arg1” ve=“3”>%dndhours</Str>
<Int sr=“arg2” val=“4”/>
<Str sr=“arg3” ve=“3”>2</Str>
<Str sr=“arg4” ve=“3”/>
<Str sr=“arg5” ve=“3”>Variable Query</Str>
<Int sr=“arg6” val=“40”/>
<Int sr=“arg7” val=“1”/>
</Action>
<Action sr=“act1” ve=“7”>
<code>312</code>
<Int sr=“arg0” val=“0”/>
</Action>
<Action sr=“act2” ve=“7”>
<code>30</code>
<Int sr=“arg0” val=“0”/>
<Int sr=“arg1” val=“0”/>
<Int sr=“arg2” val=“0”/>
<Int sr=“arg3”>
<var>%dndhours</var>
</Int>
<Int sr=“arg4” val=“0”/>
</Action>
<Action sr=“act3” ve=“7”>
<code>312</code>
<Int sr=“arg0” val=“2”/>
</Action>
<Img sr=“icn” ve=“2”>
<nme>mw_social_notifications_off</nme>
</Img>
</Task>
</TaskerData>

Diese Konstruktion ist absolut simpel, man könnte es noch deutlich weiter treiben. Zum Beispiel den ‘Nicht stören’ Modus automatisch aktivieren, wenn man im Kino ist – ortsbasiert oder wenn man in WLAN des Kinos eingeloggt ist. Oder sicherheitshalber den Modus morgens automatisch deaktivieren. Oder wenn man im Auto ist (verbunden mit der Freisprecheinrichtung). Oder ihn Nachts automatisch zu aktivieren, wenn das Telefon diese Einstellmöglichkeit nicht schon hat (das hat Huawei implementiert).

Android: VPN automatisch in fremden WLANs aufbauen

Android

Als ich vor fast drei Jahren endlich VDSL bekam, war fast meine erste Handlung, auf meinem Raspberry Pi einen OpenVPN-Server zu installieren. Wobei, installiert hatte ich ihn schon vorher, mit der schnellen Leitung konnte ich ihn nun aber wie geplant nutzencool

Der Sinn des VPN war und ist für mich weniger, auf meine Geräte zu Hause zuzugreifen, sondern in fremden WLANs eine sichere Verbindung ins Internet zu haben.
Mein Smartphone/Tablet/Laptop baut das VPN nach Hause auf und der ganze Internetverkehr geht nun aber meine heimische VDSL-Leitung. Im fremden WLAN kann niemand mehr mithören. Denn WLAN ist eine offene Verbindung, unverschlüsselten Datenverkehr könnte jeder, der im gleichen WLAN ist, mithören. Und auch mit SSL (https) gesicherte Verbindungen werden in kommerziellen “freien” Netzen oftmals am Hotspot aufgebrochen. Da könnte der Anbieter also alle Verbindungen mitlesen. Auch zum Onlineshop oder Onlinebanking. “Machen die ja nicht” ist mir da kein Argument, wenn sie es nicht können wollen würden, müssten sie die SSL-Verbindung nicht aufbrechen. Und selbst wenn es einfach eine Standardfunktion des Zugangs-Routers ist, kann dieser selbst kompromittiert werden. SSL-Interception ist ein absolutes No-Go, daher nutze ich auch weder das WLAN von real, noch vom UCI Kino.

Mit VPN ist das aber kein Problem, alles geht einfach gekapselt erst zu Hause ins Internet. In fremden WLANs baue ich daher immer das VPN auf. OpenVPN könnte auch automatisch das VPN aufbauen, aber leider nur grundsätzlich bei jeder WLAN Verbindung. Auch, wenn ich zu Haus bin und das hat gar keinen Sinn. Also brauchte ich eine Lösung, um das VPN automatisch, aber nicht zu Hause (oder anderen vertrauenswürdigen Netzen). Und das erledige ich nun mit Tasker:


"Android: VPN automatisch in fremden WLANs aufbauen" vollständig lesen

WieZu: Bildschirmsperre von Android zu Hause deaktivieren mit Tasker

Android

Tasker IconTasker für Android hatte ich schon vor 3 Jahren in Folge 26 der Wochenendlichen Android App Vorstellung vorgestellt.
Das Programm ist mächtig. Sehr sehr sehr mächtig. Man kann praktisch alles in Android mit ihm steuern, das System selbst und auch Programme die Plugins für Tasker berreitstellen. Bisher hatte ich nur mit der Testversion die man auf der Homepage herunterladen kann rumprobiert, aber das auch mehr halbherzig.

Als neulich die Version 4 rauskam und im Play Store reduziert war hab ich zugegriffen und nachdem ich nun schon Geld dafür ausgegeben hatte habe ich auch angefangen es zu konfigurieren. Bisher nicht sehr viel aber dabei habe ich festgestellt dass der Einstieg in dieses Funktionsmonster schwierig ist wenn man nicht nur herumspielt sondern konkret etwas erreichen will.

Tasker Profile

Da es vermutlich nicht nur mir so geht will ich hier einmal zeigen wie ich Tasker so eingerichtet habe dass es zu Hause automatisch das WLAN einschaltet und so lange es mit dem WLAN zu Hause verbunden ist auch den Entsperrcode abschaltet — und ansonsten automagisch wieder aktiviert:

"WieZu: Bildschirmsperre von Android zu Hause deaktivieren mit Tasker" vollständig lesen

Wochenendliche Android App Vorstellung Folge 36

Android

Moin Moin zur 36. Wochenendlichen Android App Vorstellung!

Dieses Wochenende stelle ich 6 Programme vor. Hab mal keine großen Termine, die Temperaturen sind erträglicher und mir war danach smile
Hätten auch noch mehr werden können, aber ich muss ja irgendwann aufhören.
Diese Woche also folgende Programme:

"Wochenendliche Android App Vorstellung Folge 36" vollständig lesen