Jak wyłączyć wygaszanie ekranu w systemie Android?

mg src = „https://i.stack.imgur.com/X6LTF.png” width = „240” height = „360” alt = „IMG:” title = „Opcja wygaszania ekranu”>

Chciałbym, aby było wyłączone, gdy używam w określonych warunkach, na przykład podczas podróżowanie z GPS.

Komentarze

  • Poszukaj w aplikacji GPS opcji " nie obracaj poza ekranem " lub " pozostaw ekran włączony " lub podobny. Większość z nich to ma.
  • Martwię się, że nie ma takiej opcji na mapie google. Ale jeśli mój jest inny, czy możesz mi pomóc, proszę, pokaż, jak to zrobić?
  • Nie, Mapy Google nie ' nie mają tego w trybie mapy. Ale jeśli użyjesz go w trybie nawigacji (co nie wynika z twojego pytania), ekran nie ' nie wyłączy się.
  • W Opcje programistyczne, które po włączeniu i podłączeniu do źródła zasilania, ekran nie ' nie wyłącza się
  • Być może brakuje mi wiedzy na temat Androida. Czy możesz mi pokazać ten, o którym wspomniałeś, dostępny w trybie nawigacji?

Odpowiedź

1. Użyj skryptu

Możesz użyć skryptu za pośrednictwem terminala, aby zasymulować długie działanie i zapobiec przekroczeniu limitu czasu ekranu. Utwórz poniższy skrypt i uruchom za pomocą emulatora terminala w telefonie. Symuluje naciśnięcie litery r i Enter , a następnie odczekaj sekundę przed powtórzeniem procesu tyle razy, ile wybrałeś i.

  1. Utwórz plik i umieść w nim następujące elementy.
#!/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. Zapisz plik, nadaj mu nazwę, na przykład test.sh. Otwórz terminal i przejdź do folderu, w którym plik jest zapisany (jeśli nie znasz ścieżki, użyj swojego menedżera plików, aby uzyskać ścieżkę) za pomocą polecenia:

    cd / path / to / your / folder

  2. Następnie wykonaj polecenie:

    sh test.sh

Skrypt zacznij działać. Kiedy nie potrzebujesz go już do działania, po prostu zamknij terminal.

2. Użyj aplikacji

Kofeina dodaj kafelek w szybkich ustawieniach. W Ustawieniach kofeiny kliknij kafelek Caiffeine, włącz opcję „Przejdź do trybu nieskończonego”. Otwórz szybkie ustawienia, kliknij kafelek aplikacji. Ekran powinien pozostać włączony do ponownego naciśnięcia kafelka lub kliknij Anuluj w powiadomieniu.

Komentarze

  • Jak uruchomić ten skrypt? Zainstalowałem emulator terminala, a następnie wpisałem jeden po drugim Twój line, ale wyskoczył mi błąd: / system / bin / sh: [86400: nie znaleziono
  • @AirCraftLover Edytowałem post, aby pokazać kroki, jak utworzyć i uruchomić skrypt
  • Skopiowałem i wkleiłem skrypt do Notatnika systemu Windows i nazwałem go jako " timeout.sh " (bez cudzysłowu). Następnie wysłałem go e-mailem na własny adres e-mail, a następnie pobrałem go na swój smartfon do / storage / emulated / 0 / Download. Następnie w emulatorze terminala zmieniam dir (cd) na ścieżkę, po czym uruchamiam komendę jako: sh timeout.sh i ponownie próbuję używając komendy: sh ./timeout.sh. Oba spowodowały błąd: błąd składni: ' gotowe ' nieoczekiwane. Następnie usunąłem " zrobione " w skrypcie i ponownie uruchamiam polecenie używając sh i sh ./, a polecenie to : błąd składni: ' gotowe ' niedopasowane. Jaki prawdopodobnie błąd? Używam Androida 4.4.4.
  • @AirCraftLover Błąd wynika po prostu z tego, że systemy Windows i Unix (Android) nie ' nie zapisują końca pliku w ten sam sposób :). Użyj następującego polecenia w terminalu, aby przekonwertować plik do odpowiedniego formatu: awk '{ sub("\r$", ""); print }' timeout.sh > timeout1.sh. Polecenie usuwa Windows ' EOL z timeout 1.sh i zapisuje wszystko inne do timeout1.sh.
  • Byłem w tym / storage / emulated / 0 / Download informator. Następnie uruchamiam polecenie, po czym pojawia się komunikat o błędzie: / system / bin / sh: awk: not found

Answer

Jeśli wystarczy, aby ekran był włączony tylko podczas ładowania, możesz włączyć opcję Nie zasypiaj w Opcjach programisty .

Aby to zrobić:

  1. Otwórz Ustawienia , przejdź do Informacje o [urządzeniu] (tablet, telefon itp.)
  2. Znajdź tam wpis Numer kompilacji . Jeśli go nie ma, może znajdować się w podsekcji Informacje o oprogramowaniu .
  3. Dotknij Numer kompilacji 7 razy
  4. Upewnij się, że pojawi się komunikat informujący, że zostałeś programistą (lub że tryb programisty jest już włączony)
  5. Wróć do głównego menu Ustawienia
  6. Znajdź nowo wyświetlony element Opcje programisty
  7. Włącz włączona opcja Nie zasypiaj

Odpowiedź

Aplikacja MacroDroid ma funkcję do ustawienia wygaszanie ekranu, aby nigdy. Nie testowałem tego przez długi czas, ale aplikacja jest bezpłatna, więc możesz spróbować.

Zainstaluj aplikację i włącz uprawnienie „modyfikuj ustawienia systemu”. Następnie skonfiguruj takie makro:

Wyzwalacz: ustaw wyzwalacz według swoich upodobań.

Akcja: Limit czasu ekranu -> nigdy

Ograniczenie: tylko jeśli potrzebujesz, w przeciwnym razie pozostaw nietknięte.

Teraz za każdym razem, gdy warunek makra byłby spełniony / wyzwolony, akcja byłaby wykonywana, a limit czasu dla ekranu zmieniałby się na nigdy.

Aby zmienić limit czasu po praca jest skończona, powiedz, że „r Gdy skończysz z aplikacją Mapy, potrzebujesz innego makra, które będzie działało przez resztę użytkowania telefonu.

Uważam, że wyzwalacz jest zależny od potrzeb. Możesz wypróbować wyzwalacze oparte na uruchamianiu i zamykaniu aplikacji, opcjonalnie w połączeniu z pewnymi ograniczeniami.

Odpowiedź

Jeśli korzystasz z LineageOS, istnieje niestandardowy kafelek o nazwie Kofeina, który możesz wielokrotnie naciskać, aby zwiększyć limit czasu ekranu do nieskończoności .

Aplikacja do replikacji to Kofeina . Nougat (7.0+) jest wymagany, aby włączyć kafelek szybkich ustawień.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *