# Что это
* Терминал последовательных портов USB и Bluetooth (UART).
* Терминал SSH и Telnet.
* Эмулятор терминала локальной оболочки с поддержкой libusb и инструментом командной строки для взаимодействия со средой Android; наслаждайтесь любым дистрибутивом Linux под PRoot прямо на телефоне:
- компилировать;
- отладка;
- прошивать и отлаживать микроконтроллеры, если ваш программист использует libusb (например, OpenOCD с широким набором ключей).
(Рутинг устройства не требуется)
# Функции
* Минимальная поддерживаемая версия Android — 4.0 Ice Cream Sandwich.
* Адекватные методы ввода с экрана, если терминал требует определенных функций клавиатуры.
* Возможность установить фиксированное количество столбцов и/или строк экрана.
* Поддерживаемые устройства USB UART: универсальный 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.
* Также присутствует инструмент оболочки для взаимодействия со средой Android.
- Реализован обмен контентом между другими приложениями и собственными файлами/пайпами.
- Он также работает в chroot-окружении (по крайней мере, 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 для всех архитектур, что позволяет устанавливать его на дополнительные устройства даже в автономном режиме.
# сторонние компоненты
* USB UART: https://github.com/felHR85/UsbSerial
* SSH: изменен https://github.com/mwiede/jsch
* Консольный шрифт: https://www.fontsquirrel.com/fonts/dejavu-sans-mono
Полный список смотрите в Вики.
Вики: https://green-green-avk.github.io/AnotherTerm-docs/
Исходный код: https://github.com/green-green-avk/AnotherTerm