Wie deaktiviere ich das Bildschirm-Timeout von Android?

mg src = „https://i.stack.imgur.com/X6LTF.png“ width = „240“ height = „360“ alt = „IMG:“ title = „Bildschirm-Timeout-Option“>

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.

  1. 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 
  1. 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

  2. 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
  • Ich habe kopiert und fügte das Skript in Notepad von Windows ein und ich nannte es als " timeout.sh " (ohne Anführungszeichen). Dann habe ich es per E-Mail an meine eigene E-Mail gesendet und dort auf meinem Smartphone nach / storage / emulated / 0 / Download heruntergeladen. Dann ändere ich im Terminal Emulator das Verzeichnis (cd) in den Pfad, führe dann den Befehl als: sh timeout.sh aus und versuche es dann erneut mit dem Befehl: sh ./timeout.sh. Beide erzeugten Fehler: Syntaxfehler: ' erledigt ' unerwartet. Dann habe ich die " done " im Skript gelöscht und den Befehl erneut mit sh und sh ./ ausgeführt, und der Befehl lautet : Syntaxfehler: ' erledigt ' unübertroffen. Was ist wohl der Fehler? Ich verwende Android 4.4.4.
  • @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:

  1. Öffnen Sie Einstellungen und navigieren Sie zu Über [Gerät] (Tablet, Telefon usw.)
  2. Suchen Sie dort nach dem Eintrag Build-Nummer . Wenn es keinen gibt, befindet er sich möglicherweise im Unterabschnitt Softwareinformationen .
  3. Tippen Sie siebenmal auf Build-Nummer
  4. Stellen Sie sicher, dass eine Meldung angezeigt wird, dass Sie Entwickler geworden sind (oder dass der Entwicklermodus bereits aktiviert ist).
  5. Gehen Sie zurück zum Hauptmenü Einstellungen
  6. Suchen Sie das neu angezeigte Element Entwickleroptionen
  7. 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.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.