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
.
- 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
-
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
-
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:
- Nyissa meg a Beállításokat , lépjen a Névjegy [eszköz] ről (táblagép, telefon stb.)
- Keresse meg a Build szám bejegyzést. Ha nincs, akkor a Szoftverinformáció alszakaszban szerepelhet.
- Koppintson a Build-szám hétszer
- 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)
- Térjen vissza a Beállítások főmenühöz
- Keresse meg az újonnan megjelenő Fejlesztői beállítások t
- 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.