Skip to content

Latest commit

 

History

History
57 lines (43 loc) · 2.33 KB

Switch.md

File metadata and controls

57 lines (43 loc) · 2.33 KB

Switch

Switch 属性

  • 公共属性(Action、Switch、Picker共有)
属性 作用 有效值 示例
id 如果允许长按添加到桌面快捷,必需设置ID 当前配置文件中必需唯一 a0001
desc 显示在标题下的小字,可以不设置 文本内容 这是描述
desc-sh 动态设置desc内容的脚本 脚本代码 echo '自定义的说明信息'
summary 高亮显示的摘要信息 文本内容 这是摘要
summary-sh 动态设置summary内容的脚本 脚本代码 echo '自定义的摘要信息'
confirm 点击时是否弹出确认框,默认false truefalse false
visible 自定义脚本,输出1或0,决定该功能项是否显示 脚本代码 echo '1'
interruptible 是否允许中断执行,默认true truefalse false
auto-off 执行完脚本后是否自动关闭日志界面,默认false truefalse false
auto-finish 是否在关闭日志界面后关闭当前页面 truefalse false
logo 作为快捷方式添加到桌面时使用的图标 文件路径
icon 显示在功能左侧的图标。如果未设置logo属性,它也同时会被作为logo使用 文件路径
reload 执行完脚本后要执行的刷新操作 page 、具体体功能id page
bg-task 后台运行而不是显示日志输出界面,默认false true false true

id 属性建议配合 auto-offauto-finishlogo 使用

logoicon除了支持assets文件路径,也支持磁盘文件路径

添加Switch到页面

<?xml version="1.0" encoding="UTF-8" ?>
<page>
    <switch>
        <title>测试开关</title>
        <desc>测试开关功能</desc>
        <get>getprop test.switch.aaa</get>
        <set>setprop test.switch.aaa "$state"</set>
    </switch>
</page>

switch > get

  • 自定义一段脚本,输出 10 来确定开关当前状态

switch > set

  • 自定义用户点击开关后要执行的代码,开关状态会以$state参数传入脚本


相关说明

  • 由于在xml中写大量的shell代码非常不方便,也不美观,
  • 建议参考 脚本使用 中的说明,
  • 将段落较长的脚本代码,写在单独的文件中。