Ich möchte, dass es deaktiviert wird, wenn ich es unter bestimmten Bedingungen verwende, z. B. während Reisen mit GPS.
Kommentare
- Suchen Sie in Ihrer GPS-App nach einer Option " Nicht drehen außerhalb des Bildschirms " oder " lassen Sie den Bildschirm auf " oder ähnlichem. Die meisten von ihnen haben es.
- Ich mache mir Sorgen, dass es auf Google Map keine solche Option gibt. Aber falls meine anders ist, können Sie mir bitte helfen, um zu zeigen, wie es geht?
- Nein, Google Maps ' hat es nicht im Kartenmodus. Wenn Sie es jedoch im Navigationsmodus verwenden (was aus Ihrer Frage nicht hervorgeht), wird der Bildschirm ' nicht ausgeschaltet.
- Auf dem Bildschirm befindet sich eine Funktion Entwickleroptionen, bei denen der Bildschirm, wenn er aktiviert und an eine Stromquelle angeschlossen ist, ' nicht deaktiviert wird
- Ich habe möglicherweise keine Kenntnisse über Android. Können Sie mir bitte zeigen, dass eine von Ihnen erwähnte im Navigationsmodus verfügbar ist?
Antwort
1. Verwenden eines Skripts
Sie können ein Skript über das Terminal verwenden, um eine lange Aktion zu simulieren und zu verhindern, dass der Bildschirm eine Zeitüberschreitung aufweist. Erstellen Sie das folgende Skript und führen Sie es über Terminal Emulator auf Ihrem Telefon aus. Es simuliert das Drücken der Buchstaben r und Enter und wartet dann eine Sekunde, bevor der Vorgang so oft wiederholt wird, wie Sie ihn mit i
.
- Erstellen Sie eine Datei und fügen Sie Folgendes ein.
#!/system/bin/sh i=86400 #Put a big number here while [ $i -gt 0 ] do i=$(( $i - 1 )) input keyevent 46 #Write the letter r input keyevent 66 #Simulate Enter key on the keyboard sleep 1 #Do nothing for 1 second done
-
Speichern Sie die Datei und geben Sie ihr einen Namen, z. B.
test.sh
. Öffnen Sie das Terminal und navigieren Sie mit dem folgenden Befehl zu dem Ordner, in dem die Datei gespeichert ist (wenn Sie den Pfad nicht kennen, verwenden Sie Ihren Dateimanager, um den Pfad abzurufen).cd / path / to / your / folder
-
Führen Sie dann den folgenden Befehl aus:
sh test.sh
Das Skript wird ausgeführt Starten Sie die Ausführung. Wenn Sie sie nicht mehr zum Ausführen benötigen, schließen Sie einfach das Terminal.
2. Verwenden Sie eine App
Caffeinate Fügen Sie in den Schnelleinstellungen eine Kachel hinzu. Klicken Sie in den Koffein-Einstellungen auf Caiffeine-Kachel, aktivieren Sie „Zum unendlichen Modus springen“. Öffnen Sie die Schnelleinstellungen und klicken Sie auf die App-Kachel. Der Bildschirm sollte eingeschaltet bleiben, bis Sie die Kachel erneut drücken oder klicken Sie in der Benachrichtigung auf Abbrechen.
Kommentare
- Wie führe ich dieses Skript aus? Ich habe den Terminal-Emulator installiert und dann einen nach dem anderen eingegeben Zeile, aber ich habe die Fehlermeldung erhalten: / system / bin / sh: [86400: nicht gefunden
- @AirCraftLover Ich habe den Beitrag bearbeitet, um die Schritte zum Erstellen und Ausführen des Skripts
- @AirCraftLover Der Fehler liegt einfach daran, dass Windows- und Unix-Systeme (Android) ' das Dateiende nicht auf die gleiche Weise speichern :). Verwenden Sie den folgenden Befehl im Terminal, um die Datei in das richtige Format zu konvertieren:
awk '{ sub("\r$", ""); print }' timeout.sh > timeout1.sh
. Der Befehl entfernt Windows ' EOL von Timeout 1.sh und schreibt alles andere in timeout1.sh. - Ich war in diesem / storage / emulated / 0 / Download Verzeichnis. Dann führe ich Ihren Befehl aus, dann lautet die Fehlermeldung: / system / bin / sh: awk: nicht gefunden
Antwort
Wenn es ausreicht, dass Sie den Bildschirm nur während des Ladevorgangs eingeschaltet lassen, können Sie die Option Wach bleiben in Entwickleroptionen aktivieren.
Gehen Sie dazu folgendermaßen vor:
- Öffnen Sie Einstellungen und navigieren Sie zu Über [Gerät] (Tablet, Telefon usw.)
- Suchen Sie dort nach dem Eintrag Build-Nummer . Wenn es keinen gibt, befindet er sich möglicherweise im Unterabschnitt Softwareinformationen .
- Tippen Sie siebenmal auf Build-Nummer
- Stellen Sie sicher, dass eine Meldung angezeigt wird, dass Sie Entwickler geworden sind (oder dass der Entwicklermodus bereits aktiviert ist).
- Gehen Sie zurück zum Hauptmenü Einstellungen
- Suchen Sie das neu angezeigte Element Entwickleroptionen
- Drehen auf Wach bleiben Option
Antwort
Die App MacroDroid muss eine Funktion festlegen Bildschirm-Timeout auf Nie. Ich habe es nicht lange getestet, aber die App ist kostenlos, sodass Sie es ausprobieren können.
Installieren Sie die App und aktivieren Sie die Berechtigung „Systemeinstellungen ändern“. Richten Sie anschließend a ein Makro wie folgt:
Trigger: Richten Sie einen Trigger nach Ihren Wünschen ein.
Aktion: Bildschirm-Timeout -> nie
Einschränkung: Nur wenn Sie dies benötigen, andernfalls unberührt lassen.
Immer wenn die Bedingung für das Makro erfüllt / ausgelöst wird, wird die Aktion ausgeführt und das Zeitlimit für den Bildschirm wird auf nie geändert.
Um das Zeitlimit nach Ihrem zu ändern Arbeit ist erledigt, sag du „r Wenn Sie mit der Karten-App fertig sind, benötigen Sie ein anderes Makro, das für den Rest der Nutzung Ihres Telefons funktioniert.
Der Auslöser ist meiner Meinung nach bedarfsabhängig. Sie können versuchen, Auslöser für das Starten und Schließen von Apps zu verwenden, optional verbunden mit einigen Einschränkungen.
Antwort
Wenn Sie mit LineageOS arbeiten, gibt es eine benutzerdefinierte Kachel namens Koffein, die Sie wiederholt drücken können, um das Zeitlimit für den Bildschirm auf unendlich zu erhöhen .
Eine App, um dies zu replizieren, ist Caffeinate . Nougat (7.0+) ist erforderlich, um die Kachel für die Schnelleinstellungen zu aktivieren.