RestartScript 重启/启动小精灵脚本

命令名称: jsd.RestartScript 重启/启动小精灵脚本 语法格式: jsd.RestartScript([包名,是否关闭小精灵]) 命令参数: 参数1:小精灵包名,可选,打包后会自动识别自身包名,调试时忽略则自动识别小精灵悬浮窗,并无法启动小精灵 参数2:是否关闭小精灵,杀死小精灵进程,可选,true为关闭 返回值: 。 ```脚本例子: 复制代码 Import "jsd.luae" Import "shanhai.lua" ShanHai.execute "chmod -R 777 " & GetTempDir() If Dir.Exist(GetTempDir() & "jsd.apk") = 0 Then TracePrint "释放附件" PutAttachment GetTempDir(),"jsd.apk" End If //只需执行一次 If jsd.StartServer() Then TracePrint "恭喜你!!可以使用插件" Else TracePrint "很遗憾!!!你无法使用插件" End If /* 此功能依赖于jsd服务 触发脚本停止事件时重启脚本,做一个永动机 有个局限性,不能使用启动服务的停止事件 这样会产生一个问题,脚本永远无法停止,解决方法:杀死脚本进程或重启设备,所以慎重使用 最好做一个脚本是否异常停止的判断,满足条件才执行重启命令 也可以单纯的做一个重启功能,比如脚本挂机5小时了,觉得小精灵卡顿,可以使用重启 */ Function OnScriptExit() jsd.RestartScript() End Function ``` 备注: 。