Je voudrais quil soit désactivé lorsque jutilise dans certaines conditions, par exemple pendant voyager avec le GPS.
Commentaires
- Recherchez dans votre application GPS une option " ne pas tourner hors de lécran " ou " garder lécran sur " ou similaire. La plupart d’entre eux l’ont.
- Je crains qu’une telle option n’existe sur google map. Mais si le mien est différent, pouvez-vous maider sil vous plaît à me montrer comment le faire?
- Non, Google Maps ne la ' en mode carte. Mais si vous lutilisez en mode navigation (ce qui nest pas clair dans votre question), lécran ' ne séteindra pas.
- Il y a une fonctionnalité sur le Options pour les développeurs qui, lorsquelles sont activées et connectées à une source dalimentation, lécran ne ' séteignent pas
- Je ne connais peut-être pas Android. Pouvez-vous me montrer celui que vous avez mentionné disponible en mode navigation?
Réponse
1. Utiliser un script
Vous pouvez utiliser un script via le terminal pour simuler une action longue et éviter que lécran ne sarrête. Créez le script ci-dessous et exécutez via Terminal Emulator sur votre téléphone. Il simule lappui sur la lettre r et Entrée , puis attendez une seconde avant de répéter le processus le nombre de fois que vous choisissez avec i
.
- Créez un fichier et placez-y les éléments suivants.
#!/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
-
Enregistrez le fichier, donnez-lui un nom par exemple
test.sh
. Ouvrez le terminal et accédez au dossier où le fichier est enregistré (si vous ne connaissez pas le chemin, utilisez votre gestionnaire de fichiers pour obtenir le chemin) avec la commande:cd / path / to / your / dossier
-
Ensuite, exécutez la commande:
sh test.sh
Le script va commencez à fonctionner. Lorsque vous nen avez plus besoin pour fonctionner, fermez simplement le terminal.
2. Utilisez une application
Caffeinate ajoutez une vignette dans les paramètres rapides. Dans les paramètres de la caféine, cliquez sur la vignette Caiffeine, activez « Passer au mode infini ». Ouvrez les paramètres rapides, cliquez sur la vignette de lapplication. Lécran doit rester allumé jusquà ce que vous appuyiez à nouveau sur la vignette ou cliquez sur Annuler sur sa notification.
Commentaires
- Comment exécuter ce script? Jai installé lémulateur de terminal, puis jai tapé un par un votre ligne, mais jai eu lerreur: / system / bin / sh: [86400: not found
- @AirCraftLover Jai édité larticle pour montrer les étapes à suivre pour créer et exécuter le script
- Jai copié et collé le script dans le Bloc-notes de Windows et je lai nommé " timeout.sh " (sans guillemets). Ensuite, je lai envoyé par courrier électronique à mon propre courrier électronique, puis je lai téléchargé dans mon téléphone intelligent vers / stockage / émulé / 0 / Télécharger. Ensuite, dans Terminal Emulator, je change le dir (cd) en chemin, puis jexécute la commande comme: sh timeout.sh, puis jessaye à nouveau en utilisant la commande: sh ./timeout.sh. Les deux ont produit une erreur: erreur de syntaxe: ' done ' inattendue. Ensuite, jai supprimé le " done " dans le script, et je relance la commande en utilisant sh et sh ./, et la commande est : erreur de syntaxe: ' done ' sans correspondance. Quelle est probablement lerreur? Jutilise Android 4.4.4.
- @AirCraftLover Lerreur est simplement parce que les systèmes Windows et Unix (Android) ne ' enregistrent pas la fin du fichier de la même manière :). Utilisez la commande suivante dans le terminal pour convertir le fichier au format correct:
awk '{ sub("\r$", ""); print }' timeout.sh > timeout1.sh
. La commande supprime Windows ' EOL de timeout 1.sh et écrit tout le reste dans timeout1.sh. - Jétais dans ce / storage / emulated / 0 / Download annuaire. Ensuite, jexécute votre commande, puis le message derreur est: / system / bin / sh: awk: not found
Answer
Sil vous suffit de ne garder lécran allumé que pendant le chargement, vous pouvez activer loption Rester éveillé dans les Options pour les développeurs .
Pour ce faire:
- Ouvrez Paramètres , accédez à À propos de [appareil] (tablette, téléphone, etc.)
- Recherchez lentrée Numéro de version . Sil ny en a pas, cela peut se trouver dans la sous-section Informations sur le logiciel .
- Appuyez 7 fois sur Numéro de version
- Assurez-vous quun message saffiche indiquant que vous êtes devenu développeur (ou que le mode développeur est déjà activé)
- Revenez au menu principal Paramètres
- Trouvez lélément récemment apparu Options pour les développeurs
- Turn sur loption Restez éveillé
Réponse
Lapplication MacroDroid a une fonctionnalité à définir expiration de lécran à jamais. Je ne lai pas testé pendant longtemps, mais lapplication est gratuite, vous pouvez donc lessayer.
Installez lapplication et activez lautorisation « Modifier les paramètres système ». Ensuite, configurez un macro comme celle-ci:
Trigger: configurez un Trigger de votre choix.
Action: Screen Timeout -> jamais
Contrainte: seulement si vous en avez besoin, sinon, laisser intact.
Désormais, chaque fois que la condition de la macro serait remplie / déclenchée, laction sexécutait et le délai dexpiration de lécran devenait jamais.
Pour changer le délai après votre le travail est terminé, dites-vous « r e fait avec lapplication Maps, vous avez besoin dune autre macro qui fonctionnerait pour le reste de lutilisation de votre téléphone.
Le déclencheur est je crois que les besoins dépendent. Vous pouvez essayer avec des déclencheurs basés sur le lancement et la fermeture de lapplication, éventuellement associés à certaines contraintes.
Réponse
Si vous êtes sur LineageOS, il existe une vignette personnalisée appelée Caféine sur laquelle vous pouvez appuyer à plusieurs reprises pour augmenter le délai dexpiration de lécran à linfini .
Une application pour reproduire ceci est Caffeinate . Nougat (7.0+) est nécessaire pour activer la vignette des paramètres rapides.