Download Termux:Widget (github version) APK 0.15.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:Widget (github version) 0.15.0. Pick this build if your device's primary ABI matches.
File size: 5.6 MB • Min Android: 24 • Target Android: 28 • Version code: 1001 • Framework: Native (Java/Kotlin) • Permissions: 2
File Information
| Package Name | com.termux.widget |
|---|---|
| Version Name | 0.15.0 |
| Version Code | 1001 |
| Architecture | arm64-v8a, armeabi-v7a, x86, x86_64 |
| Min Android Version | Android 24 (API 28) |
| Main Activity | com.termux.widget.activities.TermuxWidgetLauncherActivity |
| Framework | Native (Java/Kotlin) |
| File Size | 5.60 MB |
| Signature (SHA1) | E8754A2C614392071D27021BBCDFB8DDA7E0711C |
| File Hash (SHA256) | 45fb3f56a7248cb8e14b24b478357e340c63d6cfabb87ff5be94b667ad1688d6 |
What's New
From version
0.13.0
:
Added
Add support for launching scripts from Device Control Menu in power menu on Android
11
. Implemented in
#55
. (
8c034da
)
Use
ShortcutManager
APIs to create pinned shortcut on android version
>=8
. This is better way to create shortcuts since launcher does not get access to shortcut data of the app and android itself stores them. It may even solve problems on some launchers, mainly Samsung launcher where randomly all shortcuts get renamed to the app name, considering it will be queuering android for the shortcut names at startup. The only issue with this is that shortcuts may have an app badge on the icon as well, depending on launcher. This is likely a safety mechanism to know which app created the shortcut in case a malicious app creates shortcuts with icons of a different app. This is not controlled by
termux-widget
but the launcher itself, so contact launcher devs for an option to remove them. For android version
< 8
, static shortcuts will still be used since pinned shortcuts are not supported. For more info on shortcut types, check
agnostic-apollo/TaskerLauncherShortcut#shortcut-types
. Related issue
#28
. (
e94d777
)
Provide a way to refresh widget shortcuts list from Termux terminal/scripts with the
com.termux.widget.ACTION_REFRESH_WIDGET
intent. Check
README.md
for details. (
15b3698
)
Add logging system based on
Logger
class. Log levels can be changed in
termux-app
settings. (
32f344e
)
Add crash handler so that crash notifications can be shown in
termux-app
at startup. (
32f344e
)
Add launcher icon/activity that can optionally be disabled. Related issue
#56
. (
7c7612a
)
Changed
Remove all hardcoded
com.termux
constants and use the values defined by
TermuxConstants
and
TermuxPreferenceConstants
in
termux-shared
library. (
32f344e
)
!Move to semantic versioning for app version and add commit hash and
github
to APK file names. (
af8b7c1
)
!Remove
token.xml
SharedPreferences
management and use the one in
termux-shared
provided by
TermuxWidgetAppSharedPreferences
.
This will invalidate all previous user shortcuts and they will have to be created again.
This is necessary due to various reasons including design changes added in this commit and for usage of android's internal
ShortcutManager
APIs to create pinned shortcut added in
e94d777
. (
32f344e
)
!Do not show files as shortcuts that are broken symlinks or their canonical path is not under the
~/.shortcuts
or
~/.termux
directory and do not allow execution for the later. (
32f344e
,
13954b8
,
bcb0ab6
)
Remove duplicated code and handle sending execution intent in the single function
TermuxWidgetProvider.sendExecutionIntentToTermuxService()
, which will also do proper validation of termux app access and shortcut file. (
32f344e
)
Update naming convention of resources. (
32f344e
)
Enable
minifyEnabled
but still keep
shrinkResources
and obfuscation disabled for testing reproducible builds and maintaining stacktraces of crashes. (
e0c248d
)
Fixed
Do not use files as icons that are non-regular files, are broken symlinks or their canonical path is not under the
~/.shortcuts/icons
or
~/.termux
directory. (
9df1ab7
,
bcb0ab6
)
Attempt to fix shortcuts token not being saved to SharedPreferences file with
termux/termux-app@
4f66786b
. Related issue
#16
. (
da4b437
)
Check
Installation
for more info on
termux-widget_+github-debug.apk
files attached.
0.13.0
:
Added
Add support for launching scripts from Device Control Menu in power menu on Android
11
. Implemented in
#55
. (
8c034da
)
Use
ShortcutManager
APIs to create pinned shortcut on android version
>=8
. This is better way to create shortcuts since launcher does not get access to shortcut data of the app and android itself stores them. It may even solve problems on some launchers, mainly Samsung launcher where randomly all shortcuts get renamed to the app name, considering it will be queuering android for the shortcut names at startup. The only issue with this is that shortcuts may have an app badge on the icon as well, depending on launcher. This is likely a safety mechanism to know which app created the shortcut in case a malicious app creates shortcuts with icons of a different app. This is not controlled by
termux-widget
but the launcher itself, so contact launcher devs for an option to remove them. For android version
< 8
, static shortcuts will still be used since pinned shortcuts are not supported. For more info on shortcut types, check
agnostic-apollo/TaskerLauncherShortcut#shortcut-types
. Related issue
#28
. (
e94d777
)
Provide a way to refresh widget shortcuts list from Termux terminal/scripts with the
com.termux.widget.ACTION_REFRESH_WIDGET
intent. Check
README.md
for details. (
15b3698
)
Add logging system based on
Logger
class. Log levels can be changed in
termux-app
settings. (
32f344e
)
Add crash handler so that crash notifications can be shown in
termux-app
at startup. (
32f344e
)
Add launcher icon/activity that can optionally be disabled. Related issue
#56
. (
7c7612a
)
Changed
Remove all hardcoded
com.termux
constants and use the values defined by
TermuxConstants
and
TermuxPreferenceConstants
in
termux-shared
library. (
32f344e
)
!Move to semantic versioning for app version and add commit hash and
github
to APK file names. (
af8b7c1
)
!Remove
token.xml
SharedPreferences
management and use the one in
termux-shared
provided by
TermuxWidgetAppSharedPreferences
.
This will invalidate all previous user shortcuts and they will have to be created again.
This is necessary due to various reasons including design changes added in this commit and for usage of android's internal
ShortcutManager
APIs to create pinned shortcut added in
e94d777
. (
32f344e
)
!Do not show files as shortcuts that are broken symlinks or their canonical path is not under the
~/.shortcuts
or
~/.termux
directory and do not allow execution for the later. (
32f344e
,
13954b8
,
bcb0ab6
)
Remove duplicated code and handle sending execution intent in the single function
TermuxWidgetProvider.sendExecutionIntentToTermuxService()
, which will also do proper validation of termux app access and shortcut file. (
32f344e
)
Update naming convention of resources. (
32f344e
)
Enable
minifyEnabled
but still keep
shrinkResources
and obfuscation disabled for testing reproducible builds and maintaining stacktraces of crashes. (
e0c248d
)
Fixed
Do not use files as icons that are non-regular files, are broken symlinks or their canonical path is not under the
~/.shortcuts/icons
or
~/.termux
directory. (
9df1ab7
,
bcb0ab6
)
Attempt to fix shortcuts token not being saved to SharedPreferences file with
termux/termux-app@
4f66786b
. Related issue
#16
. (
da4b437
)
Check
Installation
for more info on
termux-widget_+github-debug.apk
files attached.
App Description
Add-on app which adds shortcuts to
com.termux
scripts and commands on the
home screen. Scripts should be placed in the $HOME/.shortcuts/ folder to allow
quick access to frequently used commands without typing.
License:
GNU General Public License v3.0 only
Website
Issue Tracker
Source Code
Changelog
Build Metadata
Reproducibility Status
com.termux
scripts and commands on the
home screen. Scripts should be placed in the $HOME/.shortcuts/ folder to allow
quick access to frequently used commands without typing.
License:
GNU General Public License v3.0 only
Website
Issue Tracker
Source Code
Changelog
Build Metadata
Reproducibility Status
Download Termux:Widget (github version) APK
Fast, free and safe download.
APK Permissions 2
- android.permission.VIBRATE
- com.termux.widget.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
APK Verified
The cryptographic signature guarantees that the file is safe to install and was not tampered with in any way.
Similar in Personalization
More by Fredrik Fornwall
Frequently Asked Questions about Termux:Widget (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.