Wie versetze ich ein Android-Telefon mit Tasker in den "Tiefschlaf"?

Ich habe ein Sony Xperia Z mit Werks-Android 5.1.1, das ich in meinem Auto für Navigation/Musik verwenden möchte.

Ich habe Tasker installiert und konfiguriert, Spotify beim Einschalten zu starten und Spotify auszuschalten, wenn der Strom ausgeschaltet wird.

Dadurch bleibt das Telefon jedoch weiterhin aktiv und verwendet den Akku, während das Auto nicht verwendet wird. Wir benutzen unser Auto nicht so viel, also ist die Batterie über ein paar Tage leer.

Was ich wirklich gerne tun würde, ist, dass Tasker so viel wie möglich vom Telefon abschaltet - drahtlose, mobile Daten, Ortungsdienste. Idealerweise möchte ich, dass das Telefon absolut nichts tut und darauf wartet, dass die Stromversorgung Spotify wieder abspielt.

Die Optionen für „Flugmodus“, „Mobile Daten“ und „Power-Modus“ sind in Tasker alle nicht verfügbar/rot. Das Telefon ist nicht gerootet, aber habe ich Recht, dass diese in Android 5.1 nicht verfügbar sind?

Das Sony Xperia Z hat einen Ultra Stamina-Modus, der perfekt wäre. Aber ich kann nicht herausfinden, wie ich Ultra Stamina über Tasker aktivieren kann (ich glaube nicht, dass es möglich ist) und das Telefon muss möglicherweise neu gestartet werden, um aus Ultra Stamina herauszukommen - was nicht so toll ist, wenn ich gerade das Auto angehalten habe Ich habe das Telefon für 5 Minuten ausgeschaltet.

Was ist der beste Weg, um das Telefon in den "Tiefschlaf" zu versetzen, während das Telefon nicht mit Strom versorgt wird, wenn es in Tasker so wenig Dienste / Batterie wie möglich verbraucht?

Antworten (1)

Die Optionen für „Flugmodus“, „Mobile Daten“ und „Power-Modus“ sind in Tasker alle nicht verfügbar/rot. Das Telefon ist nicht gerootet, aber habe ich Recht, dass diese in Android 5.1 nicht verfügbar sind?

Bei neueren Android-Versionen wurden Einschränkungen eingeführt , die viele zuvor einfach umschaltbare Einstellungen (z. B. Standort, mobile Daten, Nachtmodus usw.) verhindern und ohne Root nicht mehr verfügbar sind.

Wie erwartet gibt es Problemumgehungen, um viele Einstellungen ohne Root umzuschalten.

Herkömmliche Methoden umfassen das Umgehen der Sicherheitsrichtlinie von Android für diese Berechtigung ( android.permission.WRITE_SECURE_SETTINGS) und das Deklarieren der entsprechenden Berechtigung zum Umschalten sicherer Einstellungen explizit für die Ziel-App/das Plugin, das zum Umschalten dieser „sicheren Einstellungen“ über Tasker verwendet wird.


  1. Verwenden eines Plugins

Es ist möglich, die meisten "Power Toggles" mit Tasker und einem zusätzlichen Plugin Auto Tools abzuschalten .

  • Autools bietet integrierte Optionen zum Umschalten des Standortmodus (aus, nur Gerät, Batteriesparen, hohe Genauigkeit), mobile Daten (ein/aus), Batteriesparmodus (aktivieren/deaktivieren), Benachrichtigungs-Listener usw.

  • Außerdem können Sie den Flugmodus mit einer der hier aufgeführten Methoden umschalten (ohne root).

Aufstellen

Erstellen Sie im Tasker eine neue Aktion:

Plugin >> Auto Tools >> Sichere Einstellungen


  1. Pseudo-Plugin

Sie müssen eine App mit Tasker erstellen und die entsprechende Berechtigung zum Umschalten sicherer Einstellungen erklären. Sie müssen dieser App dann explizit die Berechtigung erteilen.

Dies dient zur Umgehung der Sicherheitsrichtlinie von Android für diese Berechtigung. Normalerweise möchten Sie anderen Apps diese Berechtigungsebene nicht erteilen, aber da Sie diese App selbst erstellen, brauchen Sie sich darüber keine Gedanken zu machen. Das eigentliche Umschalten erfolgt mit Java-Aufrufen.

  • Die von Ihnen erstellte App funktioniert als eine Art Pseudo-Plugin. Verwenden Sie in einer Aufgabe die Aktion App starten und wählen Sie Ihre neue App aus.

  • Im Feld Daten geben Sie die zu ändernde Einstellung und den zu ändernden Wert an. Das Format des Datenfeldes sollte wie folgt sein: [setting name space]|[setting name]|[value]|[value type].

Wichtig!

Denken Sie in beiden Fällen daran, der/den App(s) zwei zusätzliche Berechtigungen explizit zu erteilen

android.permission.WRITE_SECURE_SETTINGSund android.permission.WRITE_SETTINGS.

  • Verbinden Sie Ihr Gerät mit Ihrem Computer und öffnen Sie eine Eingabeaufforderung.

  • Führen Sie den Befehl ausadb shell pm grant [your package name] android.permission.WRITE_SECURE_SETTINGS

Z.Badb shell pm grant [com.joaomgcd.autotools] android.permission.WRITE_SECURE_SETTINGS

Danksagungen