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

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

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

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

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

2 ответа2

0

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

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

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

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

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

  • Загрузите Terminal Emulator из Play Store и введите следующее:

    su
    

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

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

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .