Skip to content

Releases: helloklf/kr-scripts

4.0.5

14 Nov 03:12

Choose a tag to compare

  • 修复应用选择列表间距过宽问题

4.0.4

12 Oct 08:00

Choose a tag to compare

4.0.4 Pre-release
Pre-release

本次更新主要是针对4.0.0版本的累积修复和优化

  • 在具有多个选择项的列表中改变搜索关键字时,始终显示已勾选但不符合搜索关键字的选项
  • 修复did not call through to super.onCreate() 错误 ( #3
  • 修复当数量过多时,无法显示确定按钮 ( #4
  • 修复单选界面,不选择选项,点击确定会闪退 ( #4
  • 修复Action Param(Text类型) 输入过长导致界面无法滚动
  • 具有多个选择项的弹窗列表 添加全选框
  • 具有模糊背景的弹框界面允许点击空白处关闭
  • 修复locked属性在Page节点上使用无效

4.0.0

25 Mar 04:01

Choose a tag to compare

4.0.0 Pre-release
Pre-release

本次更新主要内容

  • 引入新的UI设计
  • 加入target-sdk、min-sdk、max-sdk、warning等属性

3.9.6

10 Aug 09:34

Choose a tag to compare

更新说明

  • webview的setAllowFileAccess、setAllowUniversalAccessFromFileURLs、setAllowFileAccessFromFileURLs配置更为严谨,仅在访问file:///android_asset的网页时才设置为true,避免在安全扫描时报出漏洞警告。

此更改对功能无影响。

3.9.5

06 Aug 09:06

Choose a tag to compare

更新内容(以细微修复为主)

  • 修复内置文件选择器极少数情况下出现的闪退问题
  • 迁移了快捷方式数据存储方式,避免出现目录混乱
  • 更改了主题实现(不影响功能)
  • 细节优化:当分组下没有任何功能可显示时隐藏分组

3.9.4 预发布

23 Jul 03:36

Choose a tag to compare

3.9.4 预发布 Pre-release
Pre-release

更新说明

  • 此次更新以修复bug为主

修复、优化项

  • 修复日志输出界面点击“退出”按钮后脚本还在后台运行的问题
  • 后台任务:通知显示改为常驻通知,修复点击停止按钮后脚本还在后台运行的问题,修复同时有多个后台任务时只能停止最后一个问题
  • 修复通过<page config-sh 输出xml配置文件路径,PAGE_WORK_DIR等变量值为空的问题
  • 修复了一些示例的错误

3.9.2 预发布

04 Jul 05:57

Choose a tag to compare

3.9.2 预发布 Pre-release
Pre-release

新增内容

  • action 带来类型packages,作用类似于type=app

    不同之处在于,type=package会列出包含在自定义的option中,且用户并未安装的应用,而type=app只会显示已安装的应用)

  • 增加了隐藏功能特性,page定义为未导出的activity时,会自动尝试使用ROOT权限启动activity

重要改变

  • PIO在此前为了实现资源包在线化时,曾尝试相对路径解析逻辑,但一直存在较多的问题
  • 此次更新对路径解析过程进行了全新的改造,并对每一个页面配置文件(XML)的路径进行跟踪,使得相对路径解析逻辑变得更为准确
  • 具体内容可参考文档中 新章节 Path,以及 Script 章节的描述
  • 注:此改进还在实验阶段,可能存在一些问题

新增的特殊变量

echo 'PAGE_CONFIG_DIR [配置XML来源目录]'
echo $PAGE_CONFIG_DIR

echo 'PAGE_CONFIG_FILE [配置XML来源路径]'
echo $PAGE_CONFIG_FILE

echo 'PAGE_WORK_DIR [配置XML提取目录]'
echo $PAGE_WORK_DIR

echo 'PAGE_WORK_FILE [配置XML提取目录]'
echo $PAGE_WORK_FILE

3.9.1

29 Jun 12:01

Choose a tag to compare

3.9.1 带来了一些改进和新特性

  • 现在,你可以为子页面(Page)定义右上角菜单,还可添加单个悬浮按钮
  • Action添加了app类型参数,可以单选或多选已安装的应用
  • Action添加了folder类型参数,可以使用内置路径选择器选择文件夹
  • Action的file、folder类型参数现在可以配置为允许用户手动输入路径

此外也修复了一点错误

  • 修复自定义Action的多选类型参数自定义分隔符不生效

便利性调整

  • 为了方便随时查阅文档,现在已将开发文档添加到示例程序中

详细说明

  • 在示例程序Page用法栏目体验 右上角菜单、悬浮按钮的使用效果
  • 在示例程序Action用法栏目体验 应用选择和目录选择相关改进的效果

受影响说明

  • 此次更新未更改或废弃任何已有的功能设定
  • 因此迁移代码到新容器时不需要做任何修改
  • 需要注意的是·,由于快捷方式实现逻辑的变化,此前添加到桌面的快捷方式将不再生效,而需要用户重新添加,但这并不需要开发功能时做什么调整

3.8.0 正式版

04 Jun 11:34

Choose a tag to compare

此次更新除了带来了一些积累的问题修复,也有一些功能调整。

问题修复

  • 修复从快捷方式启动时跳过了before_start.sh和kr-script.conf的init过程

重要调整

  • 注意:从现在开始,PIO启动时的ROOT权限请求变得可跳过
  • 这意味着你需要在代码中判断是否获得ROOT权限来决定隐藏某些需要ROOT权限才能运行的功能
  • 如何判断是否获得了ROOT权限?
  • 在最新的PIO里,你可以在executor.sh看到以下内容
# ROOT_PERMISSION 取值为:true 或 false
export ROOT_PERMISSION=$({ROOT_PERMISSION})
  • 因此你可以通过读取全局都可使用的 ROOT_PERMISSION 变量来判断
  • 当然,如果你不需要此特性也不想改动脚本代码,可以修改源码中 [资源字典/ bool / force_root属性] 的值为true,从而隐藏申请ROOT授权时的跳过按钮

界面变化

  • 增加了界面半透明化显示系统壁纸的开关(关于里)
  • 微调了一些列表排版的间距

新增功能

  • [Action] 执行参数的多选列表可通过separator属性自定义分隔符。例如:
    <action>
        <title>多选下拉</title>
        <param name="test" label="多选下拉" multiple="multiple" separator=",">
            <option value="Z">测试一下 Z</option>
            <option value="X">测试一下 X</option>
        </param>
        <set>echo '数值为:' $test</set>
    </action>
  • [Picker]的多选列表可通过separator属性自定义分隔符,与上用法相同,详见示例和文档。
  • [Action] 执行参数增加 placeholder 属性用于设置文本框输入为空时,显示在文本框内的提示
  • [Action] 执行参数type=file时,可通过suffix限定文件类型后缀(将调用内置文件浏览器),或通过mime属性限定文件类型(将调用系统的文件浏览器),,详见示例和文档。

3.6.10

30 Jan 04:38

Choose a tag to compare

修复了发现的一些bug,太久没更新,记不清都改了啥,就不一一列举了。