Hogyan lehet letiltani az Android képernyő időtúllépését?

mg src = “https://i.stack.imgur.com/X6LTF.png” width = “240” height = “360” alt = “IMG:” title = “Képernyő időtúllépés opciója”>

Szeretném, ha azt letiltanám, ha bizonyos körülmények között használom, például GPS-szel utazik.

Megjegyzések

  • Keresse meg a GPS-alkalmazásában a " lehetőséget a képernyőn kívül " vagy " tartsa a képernyőt " vagy hasonlóként. Legtöbbjüknek van.
  • Aggódom, hogy a Google térképen nincs ilyen lehetőség. De ha az enyém más, tudna nekem segíteni, kérem, mutassa meg, hogyan kell csinálni?
  • Nem, a Google Maps nem rendelkezik ' térkép módban. De ha navigációs módban használja (ami a kérdéséből nem derül ki), a képernyő nem fog ' kikapcsolni.
  • Van egy funkció a Fejlesztői opciók, amelyek bekapcsolásakor és áramforráshoz történő csatlakoztatásakor a képernyő nem fog ' kikapcsolni
  • Talán nincsenek ismereteim az Androidról. Meg tudná mutatni, hogy az Ön által említett egyik elérhető navigációs módban?

Válasz

1. Szkript használata

A parancsfájl segítségével a terminálon keresztül szimulálhat egy hosszú műveletet, és megakadályozhatja a képernyő időzítését. Hozza létre az alábbi szkriptet, és futtassa a telefonján a Terminal Emulator segítségével. Szimulálja a r és az Enter betűk lenyomását, majd várjon egy másodpercet, mielőtt megismételné a folyamatot a i.

  1. Hozzon létre egy fájlt, és tegye bele a következőket.
#!/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. Mentse a fájlt, adjon neki egy nevet, például test.sh. Nyissa meg a terminált, és keresse meg azt a mappát, ahová a fájlt mentették (ha nem tudja az elérési utat, a fájlkezelővel szerezze be az elérési utat) a következő paranccsal:

    cd / path / to / your / mappa

  2. Ezután hajtsa végre a parancsot:

    sh test.sh

A parancsfájl indítsa el a futást. Ha már nincs szüksége a futtatásra, zárja be a terminált.

2. Használjon egy alkalmazást

Koffeinát adjon hozzá egy csempét a gyorsbeállításoknál. A Koffein Beállítások menüben kattintson a Kaiffein csempe elemre, engedélyezze az „Ugrás a végtelen módba” lehetőséget. Nyissa meg a gyorsbeállításokat, kattintson az alkalmazás csempéjére. A képernyőnek addig kell maradnia, amíg újra nem nyomja meg a csempét vagy kattintson a Mégse gombra az értesítésén.

Megjegyzések

  • Hogyan futtatom ezt a szkriptet? Telepítettem a Terminal Emulátort, majd egyesével beírtam a sor, de hibát kaptam: / system / bin / sh: [86400: nem található
  • @AirCraftLover Szerkesztettem a bejegyzést, hogy megmutassam a szkript létrehozásának és futtatásának lépéseit
  • Lemásoltam és beillesztette a szkriptet a Windows Jegyzettömbjébe, és a következő néven neveztem el: " timeout.sh " (idézet nélkül). Aztán elküldtem a saját e-mailemre, majd ott letöltöttem az okos telefonomba a / storage / emulated / 0 / Download mappát. Ezután a Terminal Emulator-ban megváltoztatom a dir (cd) elérési útját, majd a következő parancsot futtatom: sh timeout.sh, majd megpróbálom újra: sh ./timeout.sh paranccsal. Mindkettő hibát eredményezett: szintaxis hiba: ' kész ' váratlan. Ezután töröltem a " done " parancsot a parancsfájlból, és újra futtatom a parancsot sh és sh ./ használatával, és a parancs : szintaktikai hiba: ' kész ' páratlan. Mi valószínűleg a hiba? Az Android 4.4.4 rendszert használom.
  • @AirCraftLover A hiba pusztán azért van, mert a Windows és a Unix rendszerek (Android) nem ' nem mentik a fájl végét ugyanúgy :). A terminál következő parancsával konvertálja a fájlt a megfelelő formátumba: awk '{ sub("\r$", ""); print }' timeout.sh > timeout1.sh. A parancs eltávolítja a Windows ' EOL-ot az 1.sh időtúllépésből, és minden mást a timeout1.sh-be ír.
  • Ebben a / storage / emulated / 0 / Download könyvtárban voltam Könyvtár. Ezután futtatom a parancsot, majd a hibaüzenet a következő: / system / bin / sh: awk: not found

Answer

Ha elegendő, ha csak töltés közben tartja a képernyőt, akkor bekapcsolhatja a ébren marad opciót a Fejlesztői beállítások ban.

Ehhez:

  1. Nyissa meg a Beállításokat , lépjen a Névjegy [eszköz] ről (táblagép, telefon stb.)
  2. Keresse meg a Build szám bejegyzést. Ha nincs, akkor a Szoftverinformáció alszakaszban szerepelhet.
  3. Koppintson a Build-szám hétszer
  4. Győződjön meg arról, hogy megjelenik egy üzenet, miszerint fejlesztővé vált (vagy hogy a fejlesztői mód már engedélyezve van)
  5. Térjen vissza a Beállítások főmenühöz
  6. Keresse meg az újonnan megjelenő Fejlesztői beállítások t
  7. a ébrenlét opcióról

Válasz

A MacroDroid alkalmazásnak van egy beállítandó funkciója képernyő időtúllépés soha. Nem teszteltem sokáig, de az alkalmazás ingyenes, így kipróbálhatja.

Telepítse az alkalmazást, és engedélyezze a „rendszerbeállítások módosítása” engedélyt. Ezután állítson be egy ilyen makró:

Trigger: állítson be egy tetszés szerinti ravaszt.

Művelet: Képernyő időkorlátja -> soha

Kényszer: csak ha szükséges, különben, hagyja érintetlenül.

Most, amikor a makró feltétele teljesül / elindul, a művelet fut, és a képernyő időkorlátja soha nem változik.

Az időtúllépés megváltoztatása a a munka kész, mondd, hogy “r Ha elkészült a Maps alkalmazással, szüksége van egy másik makróra, amely a telefon többi részében használható.

A kiváltó ok szerintem szükségletek függő. Kipróbálhatja az alkalmazás indításán és bezárásán alapuló eseményindítókat, opcionálisan néhány korlátozással együtt.

Válasz

Ha a LineageOS-t használja, van egy koffein nevű egyedi csempe, amelyet többször megnyomva növelheti a képernyő időtúllépését a végtelenségig .

Egy alkalmazás ennek megismételésére a koffeinát . A Nougat (7.0+) szükséges a gyorsbeállítási csempe engedélyezéséhez.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük