원문 캡처 · github.com
원문 캡처 · github.com

Lindroids는 Termux나 proot 배포판, Flathub의 창이 있는 리눅스 프로그램을 안드로이드에서 실행하고, 프로그램별 앱으로 내보내는 도구다. 루트 권한이나 브라우저 없이 APK를 기기에서 만들며, 설치 여부는 안드로이드 설치 화면에서 사용자가 결정한다.

Termux에서 다음 명령으로 설치한 뒤 lindroids run으로 프로그램을 창에서 실행하고, lindroids export로 앱을 만들 수 있다.

sh
curl -fsSL https://dixonsolutions.github.io/lindroids/install.sh | sh
lindroids run org.gnome.Calculator
lindroids export org.gnome.Calculator

내보낸 앱은 자체 이름과 아이콘으로 앱 목록과 최근 앱에 표시되고, Termux가 실행 중이지 않아도 아이콘을 눌러 시작할 수 있다. APK는 기기에서 만들어지며 약 180KB라고 프로젝트는 설명한다. Termux 패키지와 proot 배포판의 프로그램, Flathub Flatpak, X11 프로그램을 지원한다. 자세한 설치·기능·시험 조건은 설치 안내, 앱 설명과 시험 내용에서 확인할 수 있다.

첫 내보내기 때 안드로이드에서 설치 허용을 요청한다. Google Play 버전 Termux는 앱을 직접 설치하지 못할 수 있어 파일 관리자를 통해 설치해야 할 수 있으며, Google Play Protect가 새 앱을 검사할 수 있다. 기기에서 만든 서명 키는 Termux 데이터를 지우면 사라진다. 이 경우 앱을 다시 설치하기 전에 기존 앱을 제거해야 한다. 내보내지 않은 프로그램은 브라우저에서 열리며, Firefox에서는 최근 앱에 Firefox 아이콘이 표시된다.

프로젝트는 Samsung Galaxy Tab Active5의 Android 16에서 VSCodium 앱의 생성·설치·업데이트와 Termux를 닫은 뒤 아이콘으로 실행하는 과정을 시험했다고 밝혔다. Android 13 실험실 가상 머신에서는 계산기와 텍스트 편집기, X11 프로그램 등의 동작도 확인했다고 설명한다. 시험 기록