Repository navigation
Android ru
English · Русский
Android-приложение — то же ядро и тот же код UI, что и десктоп, разложенные под телефон. Паритет платформ — правило проекта: функция не готова, пока не работает на обеих. Минимум — Android 8.0 (minSdk 26), релизный APK собирается под arm64-v8a.
Четыре нижние вкладки — Хосты, Сессии, Рабочие столы, Ещё. Формы открываются
нижними шторками; списки используют те же папки, теги и поиск, что и боковая панель десктопа.
Создание — кнопка +, а не подвал панели.
«Ещё» держит то, что десктоп прячет в рельсе: Хранилище, Туннели, Сниппеты, Ранбуки, Команда и Настройки.
| Область | На телефоне |
|---|---|
| Ассистент | форма ввода из сессии, а не закреплённая панель |
| Пути в выводе | долгое нажатие на путь, затем «Открыть в Файлах» |
| Serial | USB-OTG через переходник, разрешение спрашивает Android |
| Биометрия | разблокировка хранилища отпечатком и авторизация копирования секрета |
| Полный экран | «Скрывать системные панели в сессии» отдаёт терминалу и удалённому столу весь экран; панели возвращаются свайпом от края |
| H.264 в RDP | доступен всегда (MediaCodec) — на десктопе нужен ffmpeg в PATH
|
| Привязка к синхронизации | умеет сканировать QR с другого устройства |
Включается в Настройки → Безопасность. Ключ привязан к хранилищу ключей устройства; если платформа даёт только более слабую привязку, строка настройки так и говорит, не обещая большего. Подключение к аккаунту синхронизации меняет ключ хранилища, поэтому биометрию приходится настроить заново — приложение предлагает это сразу после подключения.
Аппаратные клавиатуры работают с теми же аккордами, что и на десктопе. Экранные различаются: терминал принимает то, что присылает IME, и не зависит от аппаратных кодов клавиш.
APK из последнего релиза подписан ключом проекта, но распространяется вне Google Play, поэтому Android попросит разрешение на установку из неизвестных источников.
Отладочная сборка ставится так:
ANDROID_HOME=$HOME/Android/Sdk ./gradlew :androidApp:installDebugUser guide
- Installation
- Getting started
- Hosts and connections
- Vault and credentials
- Terminal
- Files (SFTP)
- Port forwarding
- Remote desktops
- Snippets and runbooks
- Monitoring and guard
- AI assistant
- Sync and devices
- Teams and sharing
- Settings and shortcuts
- Android
- Troubleshooting
Development
- Architecture
- Building and running
- Connections and transports
- Terminal engine
- Vault and crypto
- Sync protocol
- Remote desktop stacks
- UI layer
- Testing and the gate
- Contributing and releases
Русский — оглавление