Skip to content

Android

Se.Cherkasov edited this page Aug 23, 2026 · 1 revision

Android

English · Русский

The Android app is the same core and the same UI code as the desktop, laid out for a phone. Feature parity is a project rule: a feature is not done until it works on both. Minimum version is Android 8.0 (minSdk 26); the release APK targets arm64-v8a.

Layout

Four bottom tabs — Hosts, Sessions, Desktops, More. Forms open as bottom sheets; lists use the same folders, tags and search as the desktop sidebar. Creating things is a + button rather than a sidebar footer.

More holds what the desktop keeps in the rail: Vault, Tunnels, Snippets, Runbooks, Team and Settings.

What differs from the desktop

Area On a phone
Assistant an input form opened from the session, not a docked panel
File paths in output long-press a path, then Open in Files
Serial USB-OTG through a serial adapter, permission asked by Android
Biometrics fingerprint unlock for the vault, and authorization for copying a secret
Full screen Hide system bars in a session gives the terminal and the remote desktop the whole display; the bars come back on a swipe from the edge
H.264 in RDP always available (MediaCodec) — on desktop it needs ffmpeg on PATH
Sync pairing can scan the QR produced by another device

Biometric unlock

Turned on in Settings → Security. The key is bound to the device keystore; where the platform offers only a weaker binding, the settings row says so rather than implying more than it has. Connecting to a sync account changes the vault key, so biometric unlock is turned off and has to be enrolled again — the app offers that right after connecting.

Keyboards

Hardware keyboards work with the same chords the desktop uses. Software keyboards vary: the terminal accepts what the IME sends and does not depend on hardware key codes.

Installing

The APK from the latest release is signed with the project key but is not distributed through Google Play, so Android asks for "install unknown apps" permission for whatever downloads it.

Developers install a debug build with:

ANDROID_HOME=$HOME/Android/Sdk ./gradlew :androidApp:installDebug

Clone this wiki locally