harmony-utils 之 CrashUtil,异常相关工具类
harmony-utils 之 CrashUtil,异常相关工具类
harmony-utils 简介与说明
harmony-utils 一款功能丰富且极易上手的 HarmonyOS 工具库,借助众多实用工具类,致力于助力开发者迅速构建鸿蒙应用。其封装的工具涵盖了 APP、设备、屏幕、授权、通知、线程间通信、弹框、吐司、生物认证、用户首选项、拍照、相册、扫码、文件、日志,异常捕获、字符、字符串、数字、集合、日期、随机、base64、加密、解密、JSON 等一系列的功能和操作,能够满足各种不同的开发需求。
picker_utils 是 harmony-utils 拆分出来的一个子库,包含 PickerUtil、PhotoHelper、ScanUtil。
下载安装
ohpm i @pura/harmony-utils
ohpm i @pura/picker_utils
复制代码
API 方法与使用
onHandled 注册错误观测器(该方法建议在 Ability 里调用) 。注册后可以捕获到应用产生的 js crash,应用崩溃时进程不会退出。将异常信息写入本地文件
复制代码
onDestroy 注销错误观测器
复制代码
isHandled 判断错误观测器是否存在
复制代码
getFilePath 获取日志文件路径(用于读取异常文件、导出异常文件)
复制代码
access 判断日志文件是否存在
复制代码
delete 删除日志文件
复制代码
getExceptionJson 获取异常日志的 JSON 字符串
复制代码
getExceptionList 获取异常日志的集合
复制代码
enableAppRecovery 启用应用恢复功能,参数按顺序填入。该接口调用后,应用从启动器启动时第一个 Ability 支持恢复
复制代码
restartApp 重启 APP,并拉起应用启动时第一个 Ability,可以配合 errorManager 相关接口使用
复制代码
saveAppState 保存当前 App 状态 或 主动保存 Ability 的状态,这个状态将在下次恢复启动时使用。可以配合 errorManager 相关接口使用
复制代码
setRestartWant 设置下次恢复主动拉起场景下的 Ability。该 Ability 必须为当前包下的 UIAbility
复制代码
创作不易,请给童长老点赞👍
https://github.com/787107497/harmony-utils
https://gitee.com/tongyuyan/harmony-utils
评论