Immer wenn in meinem Tablet das Popup " Batterie schwach " angezeigt wird, wird die Helligkeit voll. Dies macht keinen Sinn, da die Helligkeit auf das Minimum anstatt auf das Maximum reduziert werden sollte, da die Batterie schwach ist. Das ist auch ärgerlich, da ich die Helligkeit verringern muss.
Ich habe in den Einstellungen nachgesehen, um dies zu deaktivieren, aber keine solche Option gefunden.
So, Wie verhindere ich , Helligkeit von 100% gehen , wenn die Batterie schwach Popup erscheint ?
Ich verwende Android Kitkat 4.4.2 und mein Tablet ist nicht gerootet.
4.4-kitkat
charging
screen-brightness
Spikatrix
quelle
quelle
/sys
) oder ohne Zurücksetzen auf die Werkseinstellungen oder ohne eine von Ihnen angegebene Systemeinstellung erhöht wird. // In der Tasker-App gibt es eine Aktion,Display -> Brightness
die möglicherweise die Einstellungen überschreiben kann, denen Ihr System folgt. Ich muss 15% warten, um in meinem System zu testen.Antworten:
Automatisierung ist die bevorzugte Option oder in diesem Fall nur die Option, da das Android-Betriebssystem keine Einstellungen für die angegebenen Anforderungen bietet.
Viele Apps sind verfügbar. Ich bevorzuge die Verwendung von MacroDroid , da es kostenlos (bis zu 5 Makros) und leicht zu erlernen ist.
MacroDroid erstellt und führt Makros zur Automatisierung aus
Hinweise zur angebotenen Lösung
Auf KitKat getestet. Ich visualisiere keine Probleme mit höheren Android-Versionen
Dies kann nicht "gelesen" werden, wenn die Anzeige für niedrigen Batteriestand angezeigt wird, aber für dieses Makro wird angenommen, dass es 15% beträgt. Sie können den Akkuladestand in Ihrem Tablet sehen und das Makro entsprechend anpassen
Benötigt keine Wurzel
Diese Lösung behandelt nicht die Erklärung des Android-Systems für hohe / niedrige Helligkeit und deren Aktivierung
Systemeinstellungen
Greenify MacroDroid nicht und schließen Sie es von Task-Killern aus, wenn Sie sie verwenden.
Aktivieren Sie MacroDroid in "Auto Protect" (Huawei-Telefone) oder "Ausdauermodus" (Sony-Telefone oder "Power Nap" (Ausdauermodus Xposed-Modul für Nicht-Sony-Geräte). Wenn Sie in Zukunft auf Marshmallow aktualisieren, schließen Sie MacroDroid von Doze aus Beachten Sie Folgendes: Gibt es eine Möglichkeit, eine App von Doze auszuschließen?
Diese Funktionen verhindern, dass Apps aktiv sind, wenn das Gerät nicht wach ist, wodurch der Akku geschont wird. Ist möglicherweise nicht für Ihr Telefon relevant, fügt dies jedoch als allgemeine Vorsichtsmaßnahme hinzu.
Aktivieren Sie MacroDroid in den Eingabehilfen und erlauben Sie es als Geräteadministrator in den Sicherheitseinstellungen.
Aktivieren Sie für Lollipop den Benachrichtigungszugriff über die Benachrichtigungseinstellungen
tl; dr: Ihr Makro würde so aussehen
Auslöser :
Batteriestand → sinkt auf → (Prozentsatz durch gleitende Skala oder 15% wählen)
Aktionen :
Einschränkungen :
Keine (Makro läuft immer)
Makro testen
Benennen und speichern Sie das Makro und das 3-Tasten-Menü auf der rechten Seite
Testaktionen: Um zu sehen, wie sich das Makro bei jeder Aktion verhält, ohne auf Trigger- / Einschränkungsbedingungen Bezug zu nehmen
Testmakro: Um zu sehen, wie sich das Makro wie erwartet verhält (in Bezug auf Trigger / Aktion / Einschränkungen, dh Makro als Ganzes)
Fehlerbehebung
Makro läuft überhaupt nicht - In den meisten Fällen liegt es daran, dass die korrekten Systemeinstellungen nicht angewendet werden. Um dies zu überprüfen, wählen Sie in der 3-Tasten-Hilfeoption auf der Haupt-App-Oberfläche die Option Systemprotokoll und prüfen Sie, ob Ihr Makro ausgeführt wurde, als es ausgelöst wurde. Wenn Ihr Makroname nicht angezeigt wird, überprüfen Sie die Systemeinstellungen erneut
quelle
Hinweis: Für die folgende Lösung muss Ihr Android-Gerät gerootet sein.
Ich glaube, dass die Automatisierung ohne Root das Problem nicht direkt lösen würde, da sie nichts ändert oder überschreibt, sondern ihre eigenen Dinge über die vorhandenen Änderungen hinweg tut. Ich wollte gerade in ähnlichen Zeilen posten, bis mir klar wurde, dass der Schlüssel zur Lösung eine Datei mit dem Namen ist
max_brightness
, eine Datei unter/sys
, daher Teil des Linux-Kernels und direkt von diesem verwaltet. Ich fand, dass das Festlegen der Helligkeitsgrenze in dieser Datei der beste Weg ist, um hierher zu gelangen. Sie können mit einer besseren Lösung nicht einverstanden sein.Ich habe festgestellt, dass weder Android noch eine App nach dem Festlegen Ihrer benutzerdefinierten maximalen Helligkeit die Helligkeit über diese benutzerdefinierte Stufe hinaus einstellen konnten, es sei denn, sie haben den Inhalt dieser Datei geändert, für die eine App häufig keinen Grund hat und auch keine. Außerdem gehört die Datei root und ist Teil des Gruppenstamms, sodass für jede App oder sogar für system_server Root-Berechtigungen erforderlich sind, um Änderungen an dieser Datei vorzunehmen.
Das Finden dieser Datei ist etwas schwierig. Auf meinem MTK-Gerät mit Android 4.2 scheint sich diese Datei unter zu befinden
/sys/devices/platform/leds-mt65xx/leds/lcd-backlight/
.Auf meinem Qualcomm-Gerät mit Android 5.0.2 und höher schien sich die Datei in zu befinden
/sys/devices/mdp.0/qcom,mdss_fb_primary.168/leds/lcd-backlight/
.Ich gehe davon aus, dass der beste Weg, diese Datei zu finden, darin besteht, eine Suchabfrage auszuführen (Setup- ADB dafür), wie zum Beispiel:
(Benötigt Busybox )
In meinem Qualcomm-Gerät wird folgende Ausgabe ausgegeben:
Der Ort, an dem
lcd-backlight
erwähnt wird, war der einzige, der für mich Sinn machte, und so fand ich die Datei auf meinem Gerät. Mach dir keine Sorgen, nach anderen zu fragen. Ich habe versucht, die Helligkeit des Bildschirms zu ändern, und nach den Änderungen in der genannten Datei gesuchtbrightness
(die sich ebenfalls unter diesen Speicherorten befindet). Keiner von ihnen spiegelte die richtige Ausgabe wider, außer der bei/sys/devices/mdp.0/qcom,mdss_fb_primary.168/leds/lcd-backlight
.Versuchen Sie nur zur Demonstration, ein Limit in festzulegen
max_brightness
Versuchen Sie nun, die Helligkeit mithilfe des Helligkeitsreglers oder einer Drittanbieter-App zu maximieren, und Sie werden feststellen, dass die Helligkeit Ihres Bildschirms einen bestimmten Punkt nicht überschreitet, selbst wenn der Schieberegler oder die Konfiguration der App maximal zu sein scheinen. Die Helligkeit für diesen "bestimmten Punkt" wäre sicherlich geringer als die Standardhelligkeit, die Sie gewohnt sind.
Beachten Sie, dass der Maximalwert in max_brightness häufig 255 beträgt und die Helligkeit zwischen 0 und 255 liegt. Oft nicht immer wahr. Und befürchten Sie nicht, das Limit auf 0 zu setzen. Dies würde dazu führen, dass der Bildschirm nicht leuchtet, bis Sie die Änderungen rückgängig machen oder das Gerät neu starten.
Finden Sie eine Grenze, die Sie im Schlaf nicht stören oder die Batterie stark entladen würde, wenn die Batterie fast leer ist.
Automatisierung
Verwenden Sie für die Automatisierung eine beliebige Automatisierungs-App, die einen Befehl mit Root-Rechten ausführen kann und wenn der Kontext Ihres bevorzugten Triggers erfüllt ist. Ich empfehle einen zeitbasierten Trigger.
Einige Arbeitsbeispiele:
Richten Sie in Tasker ein Profil mit Ihrem bevorzugten Kontext ein, erstellen Sie eine Aufgabe und verwenden Sie die folgende Aktion: Code → Shell ausführen:
echo LIMIT > PATH_TO_MAX_BRIGHTNESS
Richten Sie in MacroDroid Ihren bevorzugten Auslöser ein und wählen Sie für die Installation der sicheren Einstellungen die Option → Aktionen → Befehl ausführen :
echo LIMIT > PATH_TO_MAX_BRIGHTNESS
In Automate , als Teil der Strömung, wenn eine Aktion für den Trigger einzurichten, wählen Sie Shell - Befehl Super - User unter Apps und tun:
echo LIMIT > PATH_TO_MAX_BRIGHTNESS
Stellen Sie sicher, dass Sie alle für den Flow erforderlichen Berechtigungen installieren.
Richten Sie in DroidAutomation Ihren Trigger ein und wählen Sie unter Aufgabe Root → Befehlszeile ausführen und geben Sie Folgendes ein:
echo LIMIT > PATH_TO_MAX_BRIGHTNESS
Wie Sie vermutet haben, müssten Sie für jede App zwei Profile einrichten. Eine, um ein Limit festzulegen, und die andere, um die maximale Helligkeit auf den gewohnten Standardwert einzustellen.
Explizite Auslöser für niedrigen Batteriestand:
Tasker
android.intent.action.BATTERY_LOW
.MacroDroid
Folgen Sie der Antwort von beeshayms, um den Trigger einzurichten
Automatisieren
Gehen Sie zu Apps → Broadcast Receive → Lassen Sie alles unberührt, wählen Sie jedoch Battery Low in Action
Droidenautomatisierung
Wählen Sie Batterie hinzufügen unter Trigger hinzufügen
Ich möchte, dass Sie dies berücksichtigen, dass die Verwendung eines schwachen Akkus oder eines 100% igen Batterieauslösers den Zweck dieser Antwort zunichte machen würde, nämlich die Änderungen zu überschreiben, die Android vornehmen möchte. Wenn Sie beispielsweise LIMIT auf 0 einstellen, wenn der Akku 100% erreicht, würde Ihr Android den Bildschirm wie gewohnt maximal beleuchten und in wenigen Millisekunden (Sie haben richtig gelesen) Ihre Automatisierungs-App ausgeführt und das Limit festgelegt. In diesen Millisekunden kann Ihr Schlaf unterbrochen werden.
In einer anderen Situation, wenn die Absicht eines Akkus mit niedriger Batterie vom System gesendet wird, wird auf dem Tablet von Cool Guy möglicherweise ein maximal beleuchteter Bildschirm angezeigt, und in wenigen Millisekunden würde die Helligkeit auf LIMIT zurückfallen.
Die Problemumgehung besteht darin, den Batteriestand auf 16 oder mehr für einen niedrigen Batterieauslöser und 99 oder weniger für eine vollständige Batterieladung einzustellen.
quelle
Versuchen Sie es mit einer App namens Bildschirmfilter. VORSICHT: Stellen Sie die Helligkeit nicht unter 17 ein, da Sie nichts sehen können. Sie können bei fast der Person, die neben Ihnen sitzt, eine SMS schreiben, die Sie nicht einmal sehen werden
quelle
Haftungsausschluss: Nicht auf Lollipop getestet, da mein Gerät NICHT auf Lollipop ist. Mein Gerät hellt den Bildschirm bei voller Ladung nicht auf. Würde OP- oder Samsung S4-Galaxienbenutzer zur Bestätigung auffordern. Theoretisch sollte funktionieren
Firelord hat in seiner Lösung einen Punkt hervorgehoben, den meine frühere Lösung beinhaltet, dass der Bildschirm für Millisekunden beleuchtet ist , was möglicherweise zu einer Störung des OP führen kann. Seine Methode beinhaltet jedoch das Rooten und Identifizieren der Datei, um die maximalen Helligkeitsstufen zu ändern
IMO fehlt diesem Ansatz die Universalität, da er auf diejenigen anwendbar ist, die verwurzelt sind und das Verständnis haben, die Datei zu identifizieren, um die Helligkeitsstufen zu ändern (abgesehen von technischen Vorzügen). Daher präsentiere ich eine alternative Lösung, die ähnliche Ergebnisse liefert, jedoch ohne Wurzelbildung
Dies beinhaltet die Verwendung einer Bildschirmfilter-App Darker . Dies ist in der kostenlosen Version (mit der die Helligkeit auf 20% reduziert werden kann) und in der Pro-Version (mit der die Helligkeit auf unter 20% bis auf null reduziert werden kann) verfügbar. App Beschreibung hier relevant sagt
Makrologik:
Wenn das Ladegerät beim Aufwachen manuell getrennt wird, tippen Sie auf die Stopp- Schaltfläche der App, um zur normalen Helligkeit zurückzukehren (über das Benachrichtigungsfeld).
Wenn ein Anruf oder eine Textnachricht beantwortet werden muss, führen Sie die obigen Schritte entweder manuell aus oder fügen Sie sie als Einschränkung in das Makro ein
Ihr Makro würde so aussehen
Auslöser :
* Strom angeschlossen / entfernt → Verbunden
Aktionen :
Einschränkungen :
Keine (Makro läuft immer)
Hinweis
quelle