2 votes

Existe-t-il un moyen d'exécuter un fichier *.sh en le touchant simplement dans un gestionnaire de fichiers ?

Je veux dire que lorsque l'utilisateur ouvre un fichier image, un panneau s'ouvre où l'utilisateur peut sélectionner une application pour un type donné. Mais lorsque je clique sur le fichier *.sh, la première option qui s'affiche est d'ouvrir en tant que texte/audio/vidéo/image et lorsque je choisis de l'ouvrir en tant que texte, il n'y a aucune application de terminal dans la liste. J'ai installé le cadre Xposed mais cette application ne permet que de supprimer certaines des applications de la liste mais je ne trouve pas d'option pour ajouter un terminal au fichier *.sh comme application autorisée.

Ce que je veux dire, c'est que c'est comme sur les systèmes d'exploitation de bureau où une console apparaît, imprime et exécute toutes les commandes du fichier.

Maintenant ce que je fais c'est :
1. Ouvrez le fichier *.sh dans un éditeur de texte.
2. sélectionnez tout le code
3. copier dans le presse-papiers
4. Ouvrez l'application Terminal
5. Coller le code dans le terminal
6. N'oubliez pas d'appuyer sur la touche "Entrée" pour exécuter la dernière ligne du texte qui a été collé.

1voto

Firelord Points 23064

Matthew Read est juste dans les commentaires, mais vous pouvez toujours avoir une solution de contournement pour l'objectif.

Tasker propose une fonction "Raccourci de tâche" qui peut être utilisée pour placer des raccourcis sur l'écran d'accueil. Vous pouvez utiliser cette fonction pour placer des raccourcis de tâches pour vos scripts sur l'écran d'accueil, si ce n'est pas dans le gestionnaire de fichiers. De nombreuses applications de lancement permettent aujourd'hui de créer des dossiers sur l'écran d'accueil, ce qui vous permet de placer et de regrouper autant de raccourcis que vous le souhaitez.

Instructions

  1. Pour ajouter un raccourci de tâche, allez dans la sélection de widget dans votre lanceur par défaut et choisissez Raccourci de la tâche .

  2. Saisissez un nom qui serait le nom du raccourci →. +Code → Exécuter le shell .

  3. Saisissez les détails en fonction de vos besoins. Vous pouvez soit coller le code dans Commande ou tapez sh <SCRIPT_FILEPATH> donde <SCRIPT_FILEPATH> doit être l'emplacement de votre script.

    Utiliser la racine si nécessaire. Sauvegardez les erreurs ou les résultats dans des variables (vous pouvez aussi les écrire dans des fichiers) car, contrairement aux systèmes d'exploitation de bureau, rien de tel que le lancement d'une fenêtre de terminal, l'impression de la sortie standard et la fermeture automatique de cette fenêtre ne va se produire ici.

  4. Sauvegarder la tâche (en appuyant une fois sur la touche retour, vous sauvegardez les choses dans la base de données). Tasker ).

  5. Choisissez une icône et revenez à l'écran d'accueil.

  6. Appuyez sur le raccourci et il s'exécute maintenant. Placez autant de raccourcis que vous le souhaitez. En outre, vous pouvez exécuter ces raccourcis tant que le service de Tasker fonctionne en arrière-plan, ce qui sera le cas si vous ne le désactivez pas manuellement ou si le système ne le ferme pas de force.

0voto

Guillermo Gomez Points 423

Utilisez Root Explorer . Il affiche une boîte de dialogue lorsque vous appuyez sur un fichier shell, vous demandant de choisir une option parmi trois : Exécuter , Voir y Annuler . C'est ce que vous voulez.

Il existe également une version gratuite (sans fonction Root). version .

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X