bei zu dunklem Display
Smartphone-Bildschirmhelligkeit mit Tasker korrigieren
Bei meinem Smartphone ist der Bildschirm in eher dunkler Umgebung zu dunkel: Die automatische Helligkeitseinstellung von Android senkt dies zu weit ab. Mit der App Tasker kann ich hier aber eingreifen.
Damit die Helligkeit des Smartphone-Displays der Umgebungshelligkeit automatsch angepasst werden kann, befindet sich vorne am Gerät ein versteckter Lichtsensor, welcher die Lichtstärke misst und die Software (Android) kümmert sich dann darum, dass hierzu je passend die Displayhelligkeit variiert wird. Sehr praktisch: So blendet der Bildschirm in dunklen Räumen nicht und ist bei Sonnenschein wieder ausreichend hell eingestellt. Alles erfolgt automatisch.
Bei meinem Smartphone jedoch (ein Xiaomi Redmi Note) gibt es hier offenbar einen Fehler: Bei eher dunklen Lichtverhältnissen wird die Helligkeit des Bildschirms zu weit abgesenkt. Das Display ist dann zu dunkel. Vielleicht befindet sich Schmutz auf dem Sensor bzw. in einem der winzigen Löchlein, hinter dem dieser vermutlich sitzt. Oder es ist eine reine Software-Geschichte. Mit der Tasker-App konnte ich dieses Problem bei meinem Gerät jedoch recht einfach lösen.
Bei meinem Handy belasse ich die Helligkeitseinstellung meist immer im Auto-Modus (es sei denn, ich muss gerade konsequent Strom sparen). Zumindest bei der von mir auf diesem Gerät verwendeten ROM (eine Custom-Rom) kann ich semimanuell in diesen Auto-Modus eingreifen bzw. ihn für eine gewisse Zeit leicht ändern, indem ich weiterhin den Schieberegler hierfür verändere. Vermutlich wird dies auch bei der Stock-ROM (dem Original-Betriebssystem) so sein. Beim Aktivieren des Displays wird jedoch immer der gemessene Wert eingestellt. Hier greife ich mit Tasker ein:
Task erstellen
Ich erstelle mir als erstes im Tasks-Tab von Tasker einen Task und nenne ihn beispielsweise „Displayhelligkeit ggf. korrigieren“.
Dieser Task besitzt zwei bzw. drei Aktionen:
- Optional: Aktion Warte (400ms)
Damit es später keine „Race Condition“ bzw. keinen Wettlauf mit der Android-internen Messmethode gibt. Bei meinem Gerät benötige ich diese Aktion nicht.
- Aktion Sensor testen
Hier sucht man sich unter „Typ“ bzw. mittels dem Lupensymbol daneben den Umgebungslichtsensor auf dem Gerät aus der Liste heraus – irgendein Eintrag mit „Ambient Light“ oder so ähnlich. Es kann hier die „Non-wakeup“-Variante gewählt werden. Mehr muss in dieser Aktion nichts eingetragen- oder geändert werden. - Aktion Display-Helligkeit
- Hier stellt man erst einmal die Helligkeit („Level„) ein, mit der das Gerät dann immer starten soll, wenn es eher dunkel ist. Bei meinem Handy ist ein Wert von ›10‹ ideal. Dies muss man testen.
- Als nächstes muss man aber noch eine Bedingung („if„) eintragen: Als Variable nehmen wir
%as_values(). Als Vergleichszeichen (der Button daneben) wählen wir „Mathe: kleiner als“ bzw. das <-Zeichen. Als Wert nehmen wir den selben Wert wie „Level“ – in meinem Fall also „10“.
Hintergrund: Die Displayhelligkeit soll natürlich nur bei dunkler Umgebung auf (hier) 10 angehoben werden. Bei hellem Licht funktioniert bei mir ja die Android-eigene Funktionalität.
Das war schon der Task. Jetzt benötigen wir noch ein Profil, welchen ihn auslösen kann:
Profil anlegen
Wir erstellen also im Profile-Tab ein neues Profil mit dem Namen z. B. „Display an: Helligkeitstest“. Als Auslöser nutzen wir: Ereignis › Display › Display an. Als Task wählen wir natürlich den eben erstellten Task aus. Fertig.
Wenn nun das Display des Smartphones eingeschaltet wird, prüft Tasker sofort die Umgebungshelligkeit (und schreibt diesen Wert in die Variable %as_values()). Als Nächstes wird die Helligkeit auf (hier) 10 eingestellt – aber nur wenn der Variablenwert geringer ist. Draußen bei Sonnenschein würde Tasker dementsprechend hier gar nichts tun. Android übernimmt dann.
Nachdem man verstanden hat, wie Tasker die Umgebungshelligkeit auslesen- und diesen Messwert ver- bzw. anwenden kann, könnte man sich entsprechend auch noch ähnliche Tasks bzw. Profile erstellen. Man könnte somit auch die Android-eigene Logik völlig ersetzen. Und natürlich: Dieses Prinzip funktioniert auch mit den anderen Sensoren, die so ein Handy heute hat.