Jag vill att den ska inaktiveras när jag använder den i vissa tillstånd, t.ex. under reser med GPS.
Kommentarer
- Leta i din GPS-app efter ett alternativ " vrid inte utanför skärmen " eller " håll skärmen på ". De flesta har det.
- Jag är orolig att det inte finns något sådant alternativ på google map. Men om min är annorlunda, kan du hjälpa mig snälla visa hur man gör det?
- Nej, Google Maps har inte ' det i kartläge. Men om du använder det i navigationsläge (vilket inte framgår av din fråga), kommer skärmen inte att ' stängas av.
- Det finns en funktion på Utvecklaralternativ som, när den är aktiverad och ansluten till en strömkälla, kommer skärmen inte att ' stängas av
- Jag kanske saknar kunskap om Android. Kan du snälla visa mig den du nämnde är tillgänglig i navigeringsläge?
Svar
1. Använd ett skript
Du kan använda ett skript via terminalen för att simulera en lång åtgärd och förhindra att skärmen tar slut. Skapa skriptet nedan och kör via Terminal Emulator på din telefon. Det simulerar att trycka på bokstaven r och Enter , vänta sedan en sekund innan du upprepar processen för det antal gånger du väljer med i
.
- Skapa en fil och lägg in följande 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
-
Spara filen, ge den ett namn till exempel
test.sh
. Öppna terminalen och navigera till mappen där filen sparas (om du inte känner till sökvägen, använd din filhanterare för att få sökvägen) med kommandot:cd / path / to / your / mapp
-
Kör sedan kommandot:
sh test.sh
Skriptet kommer börja köra. När du inte längre behöver köra det stänger du bara terminalen.
2. Använd en app
Caffeinate lägg till en bricka i snabbinställningarna. I koffeininställningar klickar du på Caiffeine Tile, aktiverar ”Hoppa till oändligt läge”. Öppna snabbinställningarna, klicka på appbrickan. Skärmen ska vara kvar tills du trycker på brickan igen eller klicka på avbryt i meddelandet.
Kommentarer
- Hur man kör det här skriptet? Jag har installerat Terminal Emulator och sedan skrev jag en efter en rad, men jag fick fel: / system / bin / sh: [86400: hittades inte
- @AirCraftLover Jag redigerade inlägget för att visa stegen för hur man skapar och kör skriptet
- Jag kopierade och klistrade in skriptet i Anteckningar i Windows och jag namngav som " timeout.sh " (utan citat). Sedan mailade jag den till min egen e-post, sedan laddade jag ner den i min smartphone till / lagring / emulerad / 0 / Ladda ner. Sedan ändrar jag i Terminal Emulator dir (cd) till sökvägen, sedan kör jag kommandot som: sh timeout.sh och försök sedan igen med kommandot: sh ./timeout.sh. Båda producerade fel: syntaxfel: ' gjort ' oväntat. Sedan raderade jag " gjort " i skriptet, och jag kör kommandot igen med sh och sh ./, och kommandot är : syntaxfel: ' gjort ' oöverträffad. Vad är troligen felet? Jag använder Android 4.4.4.
- @AirCraftLover Felet beror helt enkelt på att Windows- och Unix-system (Android) inte sparar ' t sparar slutet på filen på samma sätt :). Använd följande kommando i terminalen för att konvertera filen till rätt format:
awk '{ sub("\r$", ""); print }' timeout.sh > timeout1.sh
. Kommandot raderar Windows ' EOL från timeout 1.sh och skriver allt annat till timeout1.sh. - Jag var här / lagring / emulerad / 0 / Ladda ner katalog. Sedan kör jag ditt kommando, då är felmeddelandet: / system / bin / sh: awk: hittades inte
Svar
Om det räcker för att du bara ska hålla skärmen på medan du laddar kan du aktivera alternativet Håll dig vaken i Alternativ för utvecklare .
För att göra detta:
- Öppna Inställningar , navigera till Om [enhet] (surfplatta, telefon etc.)
- Hitta posten Byggnummer där. Om det inte finns någon kan den finnas i avsnittet Programvaruinformation .
- Tryck Byggnummer 7 gånger
- Se till att ett meddelande dyker upp som säger att du har blivit utvecklare (eller att utvecklarläget redan är aktiverat)
- Gå tillbaka till Inställningar huvudmeny
- Hitta det nyligen dykt upp Alternativ för utvecklare objekt
- Vänd på Håll dig vaken alternativ
Svar
Appen MacroDroid har en funktion att ställa in skärm timeout till aldrig. Jag testade inte den länge men appen är gratis, så du kan prova.
Installera appen och aktivera behörigheten ”ändra systeminställningar”. Ställ sedan in en makro så här:
Trigger: ställa in en Trigger efter eget tycke.
Åtgärd: Tidsgräns för skärm -> aldrig
Begränsning: bara om du behöver, annars, lämna orörda.
Nu när villkoret för makroet skulle vara uppfyllt / utlöst skulle åtgärden köras och timeout för skärm skulle ändras till aldrig.
För att ändra timeout efter din arbetet är klart, säg att du ”r Om du är klar med Maps-appen behöver du ett annat makro som fungerar för resten av din telefons användning.
Utlösaren är att jag tror är beroende av. Du kan prova med applansering och stängningsbaserade utlösare, eventuellt i kombination med vissa begränsningar.
Svar
Om du är på LineageOS finns det en anpassad kakel som heter koffein som du kan trycka upprepade gånger för att öka skärmens timeout till oändlighet .
En app för att replikera detta är Caffeinate . Nougat (7.0+) krävs för att aktivera brickan för snabbinställningar.