Sur Android, puis-je écrire des scripts (similaires aux fichiers Win .bat) pour combiner plusieurs commandes en ligne de commande?

9

Sous Windows, je peux exécuter deux commandes à l'aide d'un fichier .bat. Comment puis-je réaliser la même chose sur Android

Par exemple:

  1. mettre à jour mes podcasts en appelant pcastclient / updateALL

  2. forcer la synchronisation de mes photos sugarsync / forceupdate

user12363
la source

Réponses:

11

Le shell d'Android prendra en charge une quantité limitée de scripts shell de style Unix . Il devrait spécifiquement avoir un shell sur /system/bin/shlequel vous pouvez utiliser, cependant:

  1. Le shell fourni avec Android dispose d'un ensemble de commandes très restreint. Si vous voulez faire quelque chose de complexe, même à distance, vous aurez besoin d'une installation busybox (ou d'un autre shell).
  2. Il est généralement assez rare que les applications Android fournissent tout type d'interface de ligne de commande ou de binaires. Je doute fortement que Sugarsync, par exemple, vous permette d'effectuer une synchronisation à partir de la ligne de commande.

Si vous voulez un peu d'interface graphique, vous voudrez peut-être regarder quelque chose comme GScript .

eldarerathis
la source
6

Il y a quelques applications Android qui sont capables de contrôler d'autres applications Android et peuvent enchaîner plusieurs commandes en utilisant leur interface graphique de manière similaire à un script, elles ont toutes deux des plugins pour étendre leur prise en charge à de nombreuses applications et fonctions Android populaires.

Tasker et Locale sont probablement les plus célèbres d'entre eux (voir ici pour une comparaison ), mais il existe également d'autres applications similaires (gratuites) que vous pouvez consulter.

GAThrawn
la source