Chtěl bych, aby byl deaktivován, když používám za určitých podmínek, například během cestování s GPS.
Komentáře
- Podívejte se ve své aplikaci GPS na možnost " neotáčet mimo obrazovku " nebo " ponechat obrazovku na " nebo podobném. Většina z nich to má.
- Obávám se, že taková možnost na mapě Google neexistuje. Ale pokud je moje jiná, můžete mi prosím pomoci ukázat, jak na to?
- Ne, Mapy Google ji ' nemají v režimu mapy. Pokud jej však používáte v navigačním režimu (což z vaší otázky není jasné), obrazovka se ' nevypne.
- Na obrazovce je funkce Možnosti pro vývojáře, které při zapnutí a připojení ke zdroji energie obrazovku ' nevypnou
- Možná o Androidu nemám dostatečné znalosti. Můžete mi prosím ukázat, že ten, který jste zmínili, je k dispozici v navigačním režimu?
Odpověď
1. Použít skript
Pomocí terminálu můžete pomocí skriptu simulovat dlouhou akci a zabránit vypršení časového limitu obrazovky. Vytvořte níže uvedený skript a spusťte pomocí telefonu Terminal Emulator . Simuluje stisknutí písmen r a Enter , poté počkejte sekundu a opakujte postup tolikrát, kolikrát zvolíte pomocí i
.
- Vytvořte soubor a vložte do něj následující.
#!/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
-
Uložte soubor, pojmenujte jej například
test.sh
. Otevřete terminál a přejděte do složky, kde je soubor uložen (pokud cestu neznáte, použijte k jejímu získání správce souborů) pomocí příkazu:cd / path / to / your / složka
-
Poté proveďte příkaz:
sh test.sh
Skript bude začněte běžet. Pokud jej již ke spuštění nepotřebujete, jednoduše zavřete terminál.
2. Použijte aplikaci
Caffeinate přidat dlaždici v rychlém nastavení. V Nastavení kofeinu klikněte na dlaždici Caiffeine, povolte „Přeskočit do nekonečného režimu“. Otevřete rychlá nastavení, klikněte na dlaždici aplikace. Obrazovka by měla zůstat zapnutá, dokud dlaždici znovu nestisknete nebo klikněte na jeho oznámení na zrušení.
Komentáře
- Jak spustit tento skript? Nainstaloval jsem emulátor terminálu a poté jsem jeden po druhém napsal line, but I got error: / system / bin / sh: [86400: not found
- @AirCraftLover I edited the post to show the steps on how to create and run the script
- Zkopíroval jsem a vložil jsem skript do Poznámkového bloku systému Windows a pojmenoval jsem jej jako " timeout.sh " (bez uvozovek). Poté jsem to poslal e-mailem na svůj vlastní e-mail a poté jsem si stáhl do svého chytrého telefonu na / storage / emulated / 0 / Download. Pak v emulátoru terminálu změním dir (cd) na cestu, poté spustím příkaz jako: sh timeout.sh a zkusím to znovu pomocí příkazu: sh ./timeout.sh. Chyba způsobená oběma: chyba syntaxe: ' hotovo ' neočekávané. Potom jsem ve skriptu smazal " done " a znovu spustím příkaz pomocí sh a sh ./ a příkaz je : chyba syntaxe: ' hotovo ' nesrovnatelné. Jaká je pravděpodobně chyba? Používám Android 4.4.4.
- @AirCraftLover Chyba je jednoduše proto, že systémy Windows a Unix (Android) ' neuloží konec souboru stejným způsobem :). Pomocí následujícího příkazu v terminálu převeďte soubor do správného formátu:
awk '{ sub("\r$", ""); print }' timeout.sh > timeout1.sh
. Příkaz odstraní Windows ' EOL z časového limitu 1.sh a vše ostatní zapíše do timeout1.sh. - Byl jsem v tomto / storage / emulated / 0 / Download adresář. Poté spustím váš příkaz a chybová zpráva je: / system / bin / sh: awk: not found
Answer
Pokud stačí, abyste při nabíjení ponechali zapnutou pouze obrazovku, můžete v Možnosti vývojáře zapnout možnost Zůstaňte vzhůru .
Postup:
- Otevřete Nastavení , přejděte na O [zařízení] (tablet, telefon atd.)
- Najděte tam položku Číslo sestavení . Pokud žádný neexistuje, může být v podsekci Informace o softwaru .
- Klepněte číslo sestavení 7krát
- Ujistěte se, že se objeví zpráva, že jste se stali vývojářem (nebo že je vývojářský režim již povolen)
- Vraťte se zpět do Nastavení hlavní nabídky
- Vyhledejte nově objevenou Možnosti vývojáře položku
- Otočit na možnost Zůstaňte vzhůru
Odpovědět
Aplikace MacroDroid má funkci, kterou chcete nastavit časový limit obrazovky nikdy. Netestoval jsem to dlouho, ale aplikace je zdarma, takže to můžete vyzkoušet.
Nainstalujte aplikaci a povolte oprávnění „upravit nastavení systému“. Poté nastavte a makro takto:
Spouštěč: nastavení Spouštěče podle vašich představ.
Akce: Časový limit obrazovky -> nikdy
Omezení: pouze pokud potřebujete, jinak, ponechat beze změny.
Nyní, kdykoli bude podmínka makra splněna / spuštěna, akce se spustí a časový limit pro obrazovku se změní na nikdy.
Chcete-li změnit časový limit po práce je hotová, řekněme „r S aplikací Mapy potřebujete další makro, které by fungovalo po zbytek používání telefonu.
Spoušť je podle mého názoru závislá na potřebách. Můžete zkusit spouštěče založené na spouštění a uzavírání aplikací, volitelně spojené s některými omezeními.
Odpovědět
Pokud používáte LineageOS, existuje vlastní dlaždice s názvem Kofein, kterou můžete opakovaně stisknout, abyste prodloužili časový limit obrazovky .
Aplikace k replikaci je kofeinát . K povolení dlaždice rychlého nastavení je vyžadován nugát (7.0+).