Termux:Tasker v0.6.0 版本发布
Termux:Tasker
v0.6.0
版本已经发布。
强烈建议您更新到 v0.5.0
或更高版本以修复 Termux 应用程序漏洞披露 。
您可以在 这里 查看版本。
变更日志
v0.6.0 - 2022-02-21 09.22
添加
-
为后台命令添加对
stdin
的支持。 用户现在可以通过stdin
传递脚本, 比如$PREFIX/bin/bash
shell的bash
脚本和$PREFIX/bin/python
shell 的python
脚本或任何其他命令。注意: 如果通过stdin传递脚本,请不要传递参数,因为shell的原因,它会出错(至少bash是如此)。因为Tasker捆绑限制最大脚本长度为45k,详情请查看EditConfigurationActivity.setStdinView()
-
添加对后台命令可以自定义日志级别的支持。值必须介于
Logger
。LOG_LEVEL_OFF (0)and
Logger.MAX_LOG_LEVEL(currently
Logger.LOG_LEVEL_VERBOSE(3)按照[
termux/termux-app@60f37bde](https://github.com/termux/termux-app/commit/60f37bde). ([
5bf15189`](https://github.com/termux/termux-tasker/commit/5bf15189)) -
添加对前台命令的会话操作支持。 有效值由
TermuxConstants
定义。TERMUX_APP.TERMUX_SERVICE.VALUE_EXTRA_SESSION_ACTION_*, 目前,介于
0and
3在 https://github.com/termux/termux-app/blob/v0.117/termux-shared/src/main/java/com/termux/shared/termux/TermuxConstants.java#L856. ([
6f6ddd0d`](https://github.com/termux/termux-tasker/commit/6f6ddd0d)) -
添加对等待前台会话命令结果的支持。先前配置的操作将表现相同,只等待后台命令。 对于创建或编辑的操作,
Wait for result for commands
切换值将用于决定是否等待命令的结果. 它适用于前台会话和后台命令. 请注意,对于前台命令, 仅返回会话记录,其中包含组合在%stdout
变量中的stdout
和stderr
, 基本上任何发送到/dev/pts
伪终端的东西,包括交互式会话的PS1
前缀。对于退出失败的前台命令,需要termux-app
版本>=0.118
才能让会话自动关闭,而无需等待用户按 回车termux/termux-app@c19e01fc
. 关闭 #39. (fecba503
) -
根据
termux/termux-app@f62febbf
和termux/termux-app@a2209ddd
. (1c1567f2
)添加对%stdout_original_length
和%stderr_original_length
结果变量的支持。 -
添加可以选择禁用的启动器图标/活动. 这允许用户知道他们是否安装了 termux 插件,而无需转到 android 设置里的应用列表,并且应该有助于减少当用户转移 termux 安装源并获取签名与以前安装的版本不匹配时产生的问题。 某些手机也需要这样做,以允许用户从 DuraSpeed 等 OEM 后台杀手中选择退出该应用程序。相关问题
termux/termux-widget#56
. (8a78f282
) -
根据 Android
12
的要求为应用组件添加显式导出属性。 https://developer.android.com/about/versions/12/behavior-changes-12#exported. (50e20b22
) -
根据
night-mode
termux.properties
值添加对EditConfigurationActivity
的日/夜间主题的支持.TextIOActivity
stdin 将始终使用浅色主题,因为它目前不支持深色模式。将来使用媒体查看器支持更新termux-shared
时将添加支持. (b2cc90b6
) -
将插件从github repo url 发送到
TermuxService
以在失败时显示。 (2eca337f
) -
创建版本时自动附加调试 APK。 (
705361ec
) -
添加
LICENSE.md
。(cf1eda49
) -
添加了崩溃处理程序,以便在启动时可以在
termux-app
中显示崩溃通知。 (63e76458
)
修改
-
对于
stdin
,重新设计了插件配置视图和CardView
支持。termux-shared
提供的TextIOActivity
将暂时使用。 (05af1af1
,b52db047
,9c287360
) -
启用后台模式并等待新插件配置的结果切换。 (
70d97e7a
) -
保存时保留插件配置值,即使它们不会被使用,因为标准输入脚本可能会被删除。 (
26e1f5ea
) -
移动到应用程序版本的语义版本控制,并将提交的哈希值和
github
添加到 APK 文件名。(4920bcd2
) -
在简介中将参数长度修改为
20
。 (a80fe8fb
) -
将简介长度从
60
增加到120
,因为 Tasker 没这个限制。 如果它影响到了其他插件应用程序, 应该报告,以便可以使用条件简介大小. (a5bcd56a
) -
禁用
shrinkResources
和混淆以测试可重现的构建和维护崩溃的堆栈跟踪。 (93555047
) -
打开插件配置时不自动打开键盘。 (
267cf61c
) -
删除所有硬编码的
com.termux
常量,并使用termux-shared
库中的TermuxConstants
和TermuxPreferenceConstants
的值。 (63e76458
) -
使用
TermuxConstants
中为PluginUtils
定义的TermuxService
返回的额外常量. (63e76458
) -
使用
termux-shared
提供的FileUtils
和TermuxFileUtils
来处理所有文件相关的功能,它有更好的, 更安全和更新的代码。 (63e76458
) -
使用
termux-shared
提供的TermuxTaskerAppSharedPreferences
来处理SharedPreferences
功能。 (63e76458
) -
使用
termux-shared
提供的Logger
进行日志记录。 日志级别不会从每个日志条目的SharedPreferences
中获取,但会在应用程序启动时从SharedPreferences
加载到Logger.CURRENT_LOG_LEVEL
变量中以及作为单独进程运行并维护单独的Logger 的
FireReceiver中
实例。termux-app
还可以从其设置中设置日志级别。 (63e76458
) -
修复未从文件中读取日志级别的问题,该问题已在上游的
TermuxTaskerAppSharedPreferences
中修复。 (63e76458
) -
以前的工作目录只有在
TermuxConstants
下才会自动创建。TERMUX_HOME_DIR_PATH但现在即使它在
TermuxConstants.TERMUX_FILES_DIR_PATH下也会被创建。[
63e76458`](https://github.com/termux/termux-tasker/commit/63e76458) -
使用
ExecutionCommand
类来处理FireReceiver
中的附加意图,因为它们与TermuxService
ACTION_SERVICE_EXECUTE
意图一致。(63e76458
) -
使用
termux-shared
提供的TermuxUtils
和PackageUtils
并删除现有的TermuxUtils
。TermuxUtils.isTermuxAppAccessible()
还将检查termux-tasker
是否可以访问termux-app
包Context
。 (63e76458
)
修复
-
修复由于使用相同的请求代码而发送到
TermuxService
的用于执行命令的PendingIntent
存在潜在冲突 (d9a172d7
) -
修复切换到横向模式时出现
android.view.WindowManager$BadTokenException: Unable to add window exception
(d0e88055
) -
修复为
null
插件bundle返回的错误字符串 (a0aaf8e8
) -
如果没有将额外参数传递给
FireReceiver
,则修复NullPointerException
(49acd107
) -
处理无法获取版本代码以生成插件结果包不太可能的情况 (
f6e33687
)
文档
-
添加 Google Play商店的弃用通知 (
17c69428
) -
添加贡献和分叉信息 (
78fbc00e
) -
更新调试说明 (
81828177
) -
更新插件配置说明 (
f86a675a
) -
更新安装说明 (
ea1225ae
) -
删除指向 Google Play和 Nethunter 商店的链接。 因为两者都提供过时的构建 (
552d592e
)
下载
- F-Droid Termux:Tasker APK 直接链接
- F-Droid Termux:Tasker 网站
- F-Droid App (在
Updates
选项卡中从顶部下拉以显示更新)