На каком языке и как тестировать скрипт, который будет работать в приложении Android Terminal

На каком языке и как тестировать скрипт, который будет работать в приложении Android Terminal

Я хочу написать скрипт, который может работать в терминальном приложении на устройстве Android. У меня есть основные вопросы о том, как начать.

Фон:У меня есть пакетный файл Windows, который (по сути) извлекает папки из планшета Android, заменяет изображения в каждой папке изображениями на ПК, а затем возвращает папки обратно. Теперь я хочу сделать это с помощью скрипта, который будет запускаться в терминале или другом приложении, запускающем скрипты, на моем планшете. (Он заменит изображения в папках изображениями, которые уже есть на устройстве.)

Мне просто нужно знать, как начать:

  • Использовать ли мне bash или можно/нужно использовать какой-то другой язык сценариев или просто «чистый» Linux?
  • Как протестировать этот скрипт?

Сначала я думал написать несколько команд в Notepad++, сохранить как файл .sh, вручную скопировать файл скрипта на планшет и запустить его, но это кажется громоздким. Есть ли способ протестировать на моем планшете, подключенном через USB, из (чего-то вроде) "консоли скриптов Linux" на Windows? Спасибо.

решение1

Вы можете использовать adbdo run simple commands на вашем телефоне. Просто введите adb shellи получите оболочку. Вы adb push <source> <destination>также можете использовать push вашего скрипта на устройство. Возможно, справка adb предоставит больше информации, может быть, есть возможность запускать скрипты тоже.

решение2

Я написал свой собственный скрипт для Android, который автоматически перемещал некоторые файлы в папку. Вот что я сделал:

  • Напишите свой скрипт, начиная с #!/system/bin/sh. Я использовал простые команды bash.

  • Сохраните свой сценарийбез какого-либо расширения файла. Ваш телефон автоматически распознает, что это скрипт оболочки.

  • Подключите телефон к USB-порту и введите в командной строке следующее: adb push [path-to-file] [path-to-save]или просто перетащите в нужную папку.

  • Может случиться так, что вашему телефону не понравится ваш файл без расширения. Если это произойдет, добавьте .sh в файл скрипта и попробуйте еще раз. Загрузите файловый менеджер Android (Root Browser должен подойти) и удалите расширение. (У меня тут возникли некоторые проблемы, я могу попробовать это для вас, если у вас не получится.)

  • Загрузите эмулятор терминала из Play Store и введите следующее:

    su
    

    chmod 755 [путь-к-скрипту]

    ./[script]
    
  • Если все работает правильно, то все должно быть хорошо.

Связанный контент