Hvordan deaktiverer jeg skjermens tidsavbrudd for Android?

mg src = «https://i.stack.imgur.com/X6LTF.png» width = «240» height = «360» alt = «IMG:» title = «Alternativ for skjermtidsavbrudd»>

Jeg vil at den skal deaktiveres når jeg bruker den i en viss tilstand, for eksempel under reiser med GPS.

Kommentarer

  • Se i GPS-appen din etter et alternativ " ikke snu utenfor skjermen " eller " hold skjermen på ". De fleste av dem har det.
  • Jeg er bekymret for at det ikke er noe slikt alternativ på google map. Men hvis mitt er annerledes, kan du hjelpe meg med å vise hvordan jeg gjør det?
  • Nei, Google Maps har ikke ' det i kartmodus. Men hvis du bruker den i navigasjonsmodus (som ikke fremgår av spørsmålet ditt), vil skjermen ikke ' slås av.
  • Det er en funksjon på Utvikleralternativer som, når den er aktivert og koblet til en strømkilde, vil skjermen ' ikke slå av
  • Jeg mangler kanskje kunnskap om Android. Kan du vise meg den du nevnte er tilgjengelig i navigasjonsmodus?

Svar

1. Bruk et skript

Du kan bruke et skript via terminalen for å simulere en lang handling og forhindre at skjermen blir tidsavbrutt. Lag skriptet nedenfor, og kjør via Terminal Emulator på telefonen din. Det simulerer å trykke på bokstaven r og Enter , og vent deretter et sekund før du gjentar prosessen for det antall ganger du velger med i.

  1. Opprett en fil og legg følgende inn i den.
#!/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. Lagre filen, gi den et navn for eksempel test.sh. Åpne terminalen og naviger til mappen der filen er lagret (hvis du ikke kjenner banen, bruk filbehandleren din for å få banen) med kommandoen:

    cd / path / to / your / mappe

  2. Utfør deretter kommandoen:

    sh test.sh

Skriptet vil begynn å kjøre. Når du ikke lenger trenger det for å kjøre, er det bare å lukke terminalen.

2. Bruk en app

Koffein legg til en flis i hurtiginnstillingene. I koffeininnstillinger klikker du på Caiffeine Tile, aktiver «Hopp til uendelig modus». Åpne hurtiginnstillingene, klikk på appflisen. Skjermen skal forbli på til du trykker flisen igjen eller klikk på Avbryt ved varselet.

Kommentarer

  • Hvordan kjører jeg dette skriptet? Jeg har installert Terminal Emulator, så skrev jeg en og en din linje, men jeg fikk feil: / system / bin / sh: [86400: ikke funnet
  • @AirCraftLover Jeg redigerte innlegget for å vise trinnene for hvordan du oppretter og kjører skriptet
  • Jeg kopierte og limte inn skriptet i Notisblokk i Windows, og jeg kalte " timeout.sh " (uten sitat). Så sendte jeg den til min egen e-post, så lastet jeg ned der i smarttelefonen til / lagring / emulert / 0 / Last ned. Så i Terminal Emulator endrer jeg dir (cd) til banen, så kjører jeg kommando som: sh timeout.sh og prøver deretter igjen ved å bruke kommando: sh ./timeout.sh. Begge produserte feil: syntaksfeil: ' gjort ' uventet. Så slettet jeg " gjort " i skriptet, og jeg kjører kommandoen igjen med sh og sh ./, og kommandoen er : syntaksfeil: ' gjort ' uovertruffen. Hva er sannsynligvis feilen? Jeg bruker Android 4.4.4.
  • @AirCraftLover Feilen er ganske enkelt fordi Windows og Unix-systemer (Android) ikke lagrer ' t lagrer slutten av filen på samme måte :). Bruk følgende kommando i terminalen for å konvertere filen til riktig format: awk '{ sub("\r$", ""); print }' timeout.sh > timeout1.sh. Kommandoen striper Windows ' EOL fra timeout 1.sh og skriver alt annet til timeout1.sh.
  • Jeg var i dette / lagring / emulert / 0 / Last ned katalog. Så kjører jeg kommandoen din, så er feilmeldingen: / system / bin / sh: awk: ikke funnet

Svar

Hvis det er tilstrekkelig for deg å bare holde skjermen på mens du lader, kan du slå på alternativet Vær våken i Alternativer for utviklere .

For å gjøre dette:

  1. Åpne Innstillinger , naviger til Om [enhet] (nettbrett, telefon osv.)
  2. Finn bygningsnummer oppføring der. Hvis det ikke er noe, kan det være i underavsnittet Programvareinformasjon .
  3. Trykk Byggnummer 7 ganger
  4. Forsikre deg om at det dukker opp en melding som sier at du har blitt utvikler (eller at utviklermodus allerede er aktivert)
  5. Gå tilbake til Innstillinger hovedmeny
  6. Finn det nylig dukket opp Utvikleralternativer elementet
  7. Snu på Hold deg våken alternativ

Svar

Appen MacroDroid har en funksjon å sette skjermtidsavbrudd til aldri. Jeg testet den ikke lenge, men appen er gratis, så du kan prøve.

Installer appen og aktiver tillatelsen «modifiser systeminnstillinger». Sett deretter opp en makro som dette:

Trigger: sett opp en utløser etter eget ønske.

Handling: Timeout for skjerm -> aldri

Begrensning: bare hvis du trenger det, ellers la være urørt.

Nå, når vilkåret for makroen ville være oppfylt / utløst, ville handlingen kjøre og tidsavbrudd for skjermen ville bli endret til aldri.

For å endre tidsavbruddet arbeidet er gjort, si du «r Hvis du er ferdig med Maps-appen, trenger du en annen makro som fungerer for resten av telefonens bruk.

Utløseren er etter min mening avhengig. Du kan prøve med applansering og nedleggelsesbaserte utløsere, eventuelt kombinert med noen begrensninger.

Svar

Hvis du er på LineageOS er det en tilpasset flis som heter Koffein, som du kan trykke gjentatte ganger for å øke skjermens tidsavbrudd til uendelig .

En app for å replikere dette er Caffeinate . Nougat (7.0+) kreves for å aktivere flisen for hurtiginnstillinger.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *