# O que é isso
* Terminal de portas serial USB e Bluetooth (UART).
* Terminal SSH e Telnet.
* Emulador de terminal shell local com suporte a libusb e uma ferramenta de linha de comando para interagir com o ambiente Android; aproveite qualquer distribuição Linux no PRoot diretamente no seu telefone:
- compilar;
- depurar;
- flash e depurar MCUs caso seu programador use libusb (OpenOCD com uma ampla gama de dongles, por exemplo).
(Não é necessário fazer root no dispositivo)
# Recursos
* A versão mínima suportada do Android é 4.0 Ice Cream Sandwich.
* Métodos de entrada de tela adequados, desde que um terminal exija funções de teclado específicas.
* Capacidade de definir colunas de tela fixa e/ou número de linhas.
* Dispositivos USB UART suportados: Generic USB CDC, CP210X, FTDI, PL2303, CH34x, CP2130 SPI-USB.
* Dispositivos Bluetooth SPP UART são suportados.
* Linux local PTY é suportado. Sinta-se à vontade para usar o PRoot com algum ambiente Linux: https://green-green-avk.github.io/AnotherTerm-docs/installing-linux-under-proot.html#main_content .
* A ferramenta Shell para interagir com o ambiente Android também está presente.
- Foi implementada a troca de conteúdo entre outras aplicações e os próprios arquivos/pipes.
- Também funciona em ambientes chroot (pelo menos PRoot).
- O acesso a dongles de porta serial USB e Bluetooth a partir da linha de comando também é implementado.
- suporte libusb em Android não enraizado com eventos hot plug/unplug, consulte https://green-green-avk.github.io/AnotherTerm-docs/installing-libusb-for-nonrooted-android.html#main_content .
- Plugins personalizados para acessar o ambiente Android e API própria para criá-los como APKs separados.
* Telnet (sem criptografia).
* Recursos SSH suportados: compactação zlib, encaminhamento de porta, senha e autenticação de chave pública.
* Sem MoSH, desculpe.
* As colunas da tela do terminal e/ou o número das linhas podem ser definidos como fixos.
* Teclado e mouse embutidos na tela.
* Mapeamento de botões de hardware.
* Conjuntos de caracteres diferentes e suporte para mapeamento de teclas personalizável.
* O aplicativo compactado em um único APK universal para todas as arquiteturas que possibilita a instalação em dispositivos adicionais, mesmo estando offline.
# componentes de terceiros
* USB UART: https://github.com/felHR85/UsbSerial
* SSH: modificado https://github.com/mwiede/jsch
* Fonte do console: https://www.fontsquirrel.com/fonts/dejavu-sans-mono
Veja a lista completa no Wiki.
Wiki: https://green-green-avk.github.io/AnotherTerm-docs/
Código-fonte: https://github.com/green-green-avk/AnotherTerm