Download Termux:Float (github version) APK 0.17.0 arm64-v8a, armeabi-v7a, x86, x86_64 · Android 24+
Download APK
Verified Safe
This is the arm64-v8a, armeabi-v7a, x86, x86_64 build of Termux:Float (github version) 0.17.0. Pick this build if your device's primary ABI matches.
File size: 1.9 MB • Min Android: 24 • Target Android: 28 • Version code: 1001 • Framework: Native (Java/Kotlin) • Permissions: 3
File Information
| Package Name | com.termux.window |
|---|---|
| Version Name | 0.17.0 |
| Version Code | 1001 |
| Architecture | arm64-v8a, armeabi-v7a, x86, x86_64 |
| Min Android Version | Android 24 (API 28) |
| Main Activity | com.termux.window.TermuxFloatActivity |
| Framework | Native (Java/Kotlin) |
| File Size | 1.86 MB |
| Signature (SHA1) | E8754A2C614392071D27021BBCDFB8DDA7E0711C |
| File Hash (SHA256) | 380f0dbb35d3142931b8918b976bac05ff59a717e8b396b9c82f72b894b8e220 |
What's New
From version
0.15.0
:
Added
Add support for
~/.termux/termux.float.properties
which supports the following properties:
enforce-char-based-input
,
ctrl-space-workaround
,
bell-character
,
terminal-cursor-style
,
terminal-transcript-rows
,
back-key
,
default-working-directory
,
volume-keys
. Check
termux/termux-float#Terminal-and-App-Settings
for more info. (
90f908d0
)
Add support for
~/.termux/color.properties
and
~/.termux/font.ttf
to set colors and font. (
90f908d0
)
Add support for bell. (
90f908d0
)
Added support for floating
chat head
bubble. Implemented by
@dkramer95
in
#35
. (
17a76b2d
)
Automatically attach debug APKs when a release is created. (
529268a1
)
Changed
Use termux-shared
All hardcoded
com.termux
constants have been removed and will be handled by
TermuxConstants
and
TermuxPreferenceConstants
.
Fixed issue with losing reference to
TermuxFloatView
in
TermuxFloatService
and destroying view not working.
Removed unnecessary toasts and fixed custom broken ones by using the one provided by
Logger
class.
Updated
TerminalView
and
TerminalSession
to latest versions and removed duplicated
TerminalSession
code based on old
TermuxService
and start using
TermuxSession
which will also have consistent shell environment as
termux-app
.
Removed
SharedPrefernces
management and use the one in
termux-shared
provided by
TermuxFloatAppSharedPreferences
.
Use action constants defined in
TermuxConstants
for
TermuxFloatService
.
Use notification constants defined in
TermuxConstants
for
TermuxFloatService
.
Use
KeyboardUtils
for showing and hiding keyboard.
Implement logging system based on
Logger
class. Log levels can be changed in
termux-app
settings but require restarting
termux-float
for changes to take effect since both apps run in different processes.
Fixed potential
IllegalArgumentException
when adding and removing
TermuxFloatView
to
WindowManager
.
Added crash handler so that crash notifications can be shown in
termux-app
at startup.
(
a46762a8
)
Move to semantic versioning for app version and add commit hash and
github
to APK file names and add support for
TERMUX_FLOAT_APP_VERSION_NAME
and
TERMUX_FLOAT_APK_VERSION_TAG
environmental variable in
app/build.gradle
. The
RELEASE_TAG
variable will not be used anymore since it may conflict with possibly other variables used by users. (
6950e8be
)
Disable shrinkResources and obfuscation for testing reproducible builds and maintaining stacktraces of crashes. (
c04d1266
)
Update LICENSE.md. (
9a49bfce
)
Fixed
Fix float button default size and outline. (
648dbffb
,
f7c212a5
,
c83cddaf
)
Fixed termux session being recreated on showing from notification. (
90f908d0
)
Added exit button to notification. (
90f908d0
)
Increased notification priority so its easier to show/hide/exit. (
90f908d0
)
Ensure session is killed on exit like
TermuxService
does it. (
90f908d0
)
0.15.0
:
Added
Add support for
~/.termux/termux.float.properties
which supports the following properties:
enforce-char-based-input
,
ctrl-space-workaround
,
bell-character
,
terminal-cursor-style
,
terminal-transcript-rows
,
back-key
,
default-working-directory
,
volume-keys
. Check
termux/termux-float#Terminal-and-App-Settings
for more info. (
90f908d0
)
Add support for
~/.termux/color.properties
and
~/.termux/font.ttf
to set colors and font. (
90f908d0
)
Add support for bell. (
90f908d0
)
Added support for floating
chat head
bubble. Implemented by
@dkramer95
in
#35
. (
17a76b2d
)
Automatically attach debug APKs when a release is created. (
529268a1
)
Changed
Use termux-shared
All hardcoded
com.termux
constants have been removed and will be handled by
TermuxConstants
and
TermuxPreferenceConstants
.
Fixed issue with losing reference to
TermuxFloatView
in
TermuxFloatService
and destroying view not working.
Removed unnecessary toasts and fixed custom broken ones by using the one provided by
Logger
class.
Updated
TerminalView
and
TerminalSession
to latest versions and removed duplicated
TerminalSession
code based on old
TermuxService
and start using
TermuxSession
which will also have consistent shell environment as
termux-app
.
Removed
SharedPrefernces
management and use the one in
termux-shared
provided by
TermuxFloatAppSharedPreferences
.
Use action constants defined in
TermuxConstants
for
TermuxFloatService
.
Use notification constants defined in
TermuxConstants
for
TermuxFloatService
.
Use
KeyboardUtils
for showing and hiding keyboard.
Implement logging system based on
Logger
class. Log levels can be changed in
termux-app
settings but require restarting
termux-float
for changes to take effect since both apps run in different processes.
Fixed potential
IllegalArgumentException
when adding and removing
TermuxFloatView
to
WindowManager
.
Added crash handler so that crash notifications can be shown in
termux-app
at startup.
(
a46762a8
)
Move to semantic versioning for app version and add commit hash and
github
to APK file names and add support for
TERMUX_FLOAT_APP_VERSION_NAME
and
TERMUX_FLOAT_APK_VERSION_TAG
environmental variable in
app/build.gradle
. The
RELEASE_TAG
variable will not be used anymore since it may conflict with possibly other variables used by users. (
6950e8be
)
Disable shrinkResources and obfuscation for testing reproducible builds and maintaining stacktraces of crashes. (
c04d1266
)
Update LICENSE.md. (
9a49bfce
)
Fixed
Fix float button default size and outline. (
648dbffb
,
f7c212a5
,
c83cddaf
)
Fixed termux session being recreated on showing from notification. (
90f908d0
)
Added exit button to notification. (
90f908d0
)
Increased notification priority so its easier to show/hide/exit. (
90f908d0
)
Ensure session is killed on exit like
TermuxService
does it. (
90f908d0
)
App Description
This plugin for
com.termux
provides a floating terminal window which is
shown above other apps.
Long-press on the floating window to move or resize it and tap on the
notification to temporarily hide it.
License:
GNU General Public License v3.0 only
Website
Issue Tracker
Source Code
Changelog
Build Metadata
Reproducibility Status
com.termux
provides a floating terminal window which is
shown above other apps.
Long-press on the floating window to move or resize it and tap on the
notification to temporarily hide it.
License:
GNU General Public License v3.0 only
Website
Issue Tracker
Source Code
Changelog
Build Metadata
Reproducibility Status
Download Termux:Float (github version) APK
Fast, free and safe download.
APK Permissions 3
- android.permission.INTERNET
- android.permission.SYSTEM_ALERT_WINDOW
- android.permission.VIBRATE
APK Verified
The cryptographic signature guarantees that the file is safe to install and was not tampered with in any way.
Similar in Productivity
More by Fredrik Fornwall
Frequently Asked Questions about Termux:Float (github version) APK
This variant is built for devices that report `arm64-v8a, armeabi-v7a, x86, x86_64` as their primary ABI. If your device's CPU matches, this is the smallest, fastest version to install.
Yes — the APK's signature has been cryptographically verified against the publisher's signing key. The SHA-256 hash is shown in the File Information panel so you can independently confirm the file matches the original release.
Android 24 (API level 28) or newer. Older devices will refuse the install.
Install a free app like 'CPU-Z' or 'Droid Hardware Info' from the Play Store and look at the ABI / Instruction Set row. Most phones made after 2017 are arm64-v8a; if in doubt, download the universal variant.
All variants are functionally identical — same features, same version. They differ only in which CPU architectures the native code is compiled for, and (sometimes) which screen densities the included graphics target. Pick the one that matches your device for the smallest install size, or pick 'Universal' if you're unsure.