Об этом приложении
* Для всех описанных функций не требуется рутирования устройства;* Локальный эмулятор терминала оболочки с поддержкой libusb и инструментом командной строки для взаимодействия со средой Android; наслаждайтесь любым дистрибутивом Linux под PRoot прямо на телефоне:
- компилировать;
- отладка;
- прошивать и отлаживать микроконтроллеры, если ваш программист использует libusb (например, OpenOCD с широким набором ключей);
* Терминал последовательных портов USB и Bluetooth (UART);
* SSH и Telnet терминал;
* Адекватные методы ввода на экране, если терминал требует определенных функций клавиатуры;
* Возможность установить фиксированные столбцы экрана и / или количество строк.
Особенности:
* Минимальная поддерживаемая версия Android - 4.0 Ice Cream Sandwich.
* Поддерживаемые устройства USB UART: Generic USB CDC, CP210X, FTDI, PL2303, CH34x, CP2130 SPI-USB.
* Поддерживаются устройства Bluetooth SPP UART.
* Поддерживается локальный Linux pty. Не стесняйтесь использовать PRoot в некоторой среде Linux: https://green-green-avk.github.io/AnotherTerm-docs/installing-linux-under-proot.html#main_content.
* Также присутствует инструмент Shell для взаимодействия со средой Android.
- Реализован обмен контентом между другими приложениями и собственными файлами / каналами.
- Он также работает в chrooted средах (по крайней мере, PRoot).
- Также реализован доступ к ключам последовательного порта USB и Bluetooth из командной строки.
- Поддержка libusb на Android без рутирования с событиями горячего подключения / отключения, см. https://green-green-avk.github.io/AnotherTerm-docs/installing-libusb-for-nonrooted-android.html#main_content.
- Пользовательские плагины для доступа к среде Android и собственный API для создания их в виде отдельных APK.
* Telnet (без шифрования).
* Поддерживаемые функции SSH: сжатие zlib, перенаправление портов, аутентификация по паролю и общему ключу.
* Нет MoSH, извините.
* Количество столбцов и / или рядов экрана терминала может быть установлено фиксированным.
* Встроенная экранная клавиатура и мышь.
* Отображение аппаратных кнопок.
* Различные кодировки и настраиваемая поддержка сопоставления клавиш.
* Приложение упаковано в единый универсальный APK для всех архитектур, что позволяет устанавливать его на дополнительные устройства даже в автономном режиме.
Вики: https://green-green-avk.github.io/AnotherTerm-docs/
Сторонние компоненты:
* USB UART: https://github.com/felHR85/UsbSerial
* SSH: http://www.jcraft.com/jsch/
* Шрифт консоли: https://www.fontsquirrel.com/fonts/dejavu-sans-mono
Исходный код: https://github.com/green-green-avk/AnotherTerm