📄️ 脚本与模块
XXTouchNG 支持的脚本、模块文件扩展名有:
📄️ 环境与全局环境
XXTouchNG 的运行时根目录为 /usr/local/xxtouch,其中包含了所有的配置文件、守护进程日志、内置及第三方的 Lua 扩展等。
📄️ 日志输出设施
XXTouchNG 提供了 print、sys.log 和 nLog 三种日志输出方式,其区别如下:
📄️ 错误处理
XXTouchNG 在遵循 Lua 错误处理 的同时,还会将错误信息及堆栈信息输出到日志文件 /var/mobile/Media/1ferver/log/script_error.log,你可以在 X.X.T. 应用程序 -> 更多 -> 错误日志 中查看该文件。如果错误未被捕获,将会弹出一个错误提示框。
📄️ 进程调度
XXTouchNG 的每个脚本都是独立运行的进程,即 脚本进程。为避免多个脚本进程同时运行造成的冲突和管理不便,通过以下方式派发的脚本进程,同一时间 只能有一个实例:
📄️ 守护模式
守护模式会保证脚本在被外力因素(如服务程序崩溃、设备断电)终止后,设备再次恢复正常状态的时候能够再次启动脚本。例外情形如下:
📄️ 启动项
不同于 “当前选中的脚本”,选定的 “开机启动脚本” 会在设备开机后自动启动。