Wie führe ich eine App-Verknüpfung oder eine Tasker-Aufgabe aus, wenn die Akkutemperatur über einem benutzerdefinierten Schwellenwert liegt?

Bei hoher Temperatur:

Aber ich möchte viele Dinge tun wie:

  • Schalten Sie die Daten aus, wenn die Temperatur über 40 liegt.
  • Schalten Sie es ein, wenn die Batterietemperatur auf 30 fällt, nur wenn es aufgrund der Temperatur ausgeschaltet wurde (ansonsten nichts tun) und der Datenplan nicht abgelaufen ist.

Frage

Ich möchte die oben genannten Aufgaben mit Automate erledigen ( Tasker -ähnliche App unterstützt Tasker-Plugins).

Gibt es eine App, die die Batterietemperatur überwacht und eine App-Verknüpfung ausführt (und damit eine Tasker/Automate-Aufgabe)? (Was ist mit dem Starten einer App, dem Erstellen einer Datei?)

Mit anderen Worten, ich brauche eine Alternative für das Tasker-Plugin (bezahlt) Battery Temperature Detection .

Notiz:

Mein Telefon unterstützt keine CPU-Temperatur und weder Tasker noch Automate unterstützen die Akkutemperatur.

Betriebssystem: ICS, nicht gerootet.

Ist Ihr Telefon gerootet oder können Sie es sich leisten, Ihr Telefon zu rooten? Ich könnte eine Lösung vorschlagen, könnte aber möglicherweise Root-Zugriff erfordern. Welche Android-Version verwendest du und wie lautet der Gerätename?
Danke für die Antwort. Nicht verwurzelt. Ich habe eine Methode gefunden, die Shell-Befehle verwendet und die Ausgabe analysiert. Leider funktioniert es nicht auf Nicht-Root-Geräten.

Antworten (1)

Verwenden Sie den Block „Broadcast Receive“ mit der Aktion „Battery Changed“, die Broadcast „Extras“ enthalten einen „Temperatur“-Eintrag: http://developer.android.com/reference/android/os/BatteryManager.html#EXTRA_TEMPERATURE

Hier ist ein Beispielfluss zum Abrufen der Batterietemperatur: http://llamalab.com/automate/community/flows/655

vielversprechend, aber Beispiel flo ist in meiner Version nicht kompatibel. Versuchen Sie es mit der aktuellen Version, aber nicht viele Informationen zur App-Übertragung.
Leider friert ein Tbroadcast-Modul ein. selbst Änderungen des Batteriestands machen keinen Strom.