Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
fbfd790a
D
Docs
项目概览
OpenHarmony
/
Docs
大约 1 年 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
fbfd790a
编写于
3月 16, 2023
作者:
O
openharmony_ci
提交者:
Gitee
3月 16, 2023
浏览文件
操作
浏览文件
下载
差异文件
!16144 断链+格式修改
Merge pull request !16144 from zengyawen/master
上级
4c017f7b
4340ae75
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
11 addition
and
11 deletion
+11
-11
zh-cn/application-dev/dfx/apprecovery-guidelines.md
zh-cn/application-dev/dfx/apprecovery-guidelines.md
+5
-5
zh-cn/application-dev/reference/apis/js-apis-file-fs.md
zh-cn/application-dev/reference/apis/js-apis-file-fs.md
+4
-4
zh-cn/application-dev/reference/apis/js-apis-fileio.md
zh-cn/application-dev/reference/apis/js-apis-fileio.md
+1
-1
zh-cn/application-dev/reference/apis/js-apis-system-parameter.md
...pplication-dev/reference/apis/js-apis-system-parameter.md
+1
-1
未找到文件。
zh-cn/application-dev/dfx/apprecovery-guidelines.md
浏览文件 @
fbfd790a
...
...
@@ -33,7 +33,7 @@
故障管理是应用提升用户体验的重要手段。应用程序框架为开发者提供了故障监听、故障恢复、以及故障查询三种方式来管理应用的故障。
-
故障监听指的是通过
[
errorManager
](
../reference/apis/js-apis-app
lication-errorManager.md
)
注册
[
ErrorObserver
](
../reference/apis/js-apis-application-errorManager.md#errorobserver
)
,监听故障的发生,并通知到监听方。
-
故障监听指的是通过
[
errorManager
](
../reference/apis/js-apis-app
-ability-errorManager.md
)
注册
[
ErrorObserver
](
../reference/apis/js-apis-inner-application-errorObserver.md
)
,监听故障的发生,并通知到监听方。
-
故障恢复指的是
[
appRecovery
](
../reference/apis/js-apis-app-ability-appRecovery.md
)
,及故障发生后,将应用重启恢复到故障之前的状态。
...
...
@@ -41,9 +41,9 @@
下图中并没有标记
[
faultLogger
](
../reference/apis/js-apis-faultLogger.md
)
的调用时机,开发者可以根据应用启动时传入的
[
LastExitReason
](
../reference/apis/js-apis-app-ability-abilityConstant.md#abilityconstantlastexitreason
)
来决定是否调用
[
faultLogger
](
../reference/apis/js-apis-faultLogger.md
)
查询上次的故障信息。
![
故障处理流程示意
](
./figures/20221106203527.png
)
这里建议应用开发者使用
[
errorManager
](
../reference/apis/js-apis-app
lication
-errorManager.md
)
对应用的异常进行处理,处理完成后开发者可以选择调用状态保存接口并主动重启应用。
如果开发者没有注册
[
ErrorObserver
](
../reference/apis/js-apis-
application-errorManager.md#errorobserver
)
也没有使能自动恢复,则按照系统的默认逻辑执行进程退出。用户可以选择从启动器再次打开应用。
如果开发者使能了自动恢复,框架会首先检查当前故障是否支持状态保存以及开发者是否配置了状态保存,如果支持则会回调
[
Ability
](
../reference/apis/js-apis-app
lication-ability.md#ability
)
的
[
onSaveState
](
../reference/apis/js-apis-application-ability.md#
abilityonsavestate
)
的接口。最后重启应用。
这里建议应用开发者使用
[
errorManager
](
../reference/apis/js-apis-app
-ability
-errorManager.md
)
对应用的异常进行处理,处理完成后开发者可以选择调用状态保存接口并主动重启应用。
如果开发者没有注册
[
ErrorObserver
](
../reference/apis/js-apis-
inner-application-errorObserver.md
)
也没有使能自动恢复,则按照系统的默认逻辑执行进程退出。用户可以选择从启动器再次打开应用。
如果开发者使能了自动恢复,框架会首先检查当前故障是否支持状态保存以及开发者是否配置了状态保存,如果支持则会回调
[
Ability
](
../reference/apis/js-apis-app
-ability-uiAbility.md
)
的
[
onSaveState
](
../reference/apis/js-apis-app-ability-uiAbility.md#ui
abilityonsavestate
)
的接口。最后重启应用。
### 应用故障管理接口支持场景
...
...
@@ -94,7 +94,7 @@ import AbilityConstant from '@ohos.app.ability.AbilityConstant';
#### 主动触发保存和恢复
-
定义和注册
[
ErrorObserver
](
../reference/apis/js-apis-
application-errorManager.md#errorobserver
)
callback
-
定义和注册
[
ErrorObserver
](
../reference/apis/js-apis-
inner-application-errorObserver.md
)
callback
```
ts
var
registerId
=
-
1
;
...
...
zh-cn/application-dev/reference/apis/js-apis-file-fs.md
浏览文件 @
fbfd790a
...
...
@@ -1716,7 +1716,7 @@ listFileSync(path: string, options?: {
```
## fs.moveFile
moveFile(src: string, dest: string, mode?: number): Promise
<void>
;
moveFile(src: string, dest: string, mode?: number): Promise
\
<
void>;
移动文件,使用Promise异步回调。
...
...
@@ -1744,7 +1744,7 @@ moveFile(src: string, dest: string, mode?: number): Promise<void>;
## fs.moveFile
moveFile(src: string, dest: string, mode?: number, callback: AsyncCallback
<void>
): void;
moveFile(src: string, dest: string, mode?: number, callback: AsyncCallback
\
<
void>): void;
移动文件,使用Callback异步回调。
...
...
@@ -2666,7 +2666,7 @@ readSync(buffer: ArrayBuffer, options?: { offset?: number; length?: number; }):
### lock
lock(exclusive?: boolean): Promise
<void>
;
lock(exclusive?: boolean): Promise
\
<
void>;
文件阻塞式施加共享锁或独占锁,使用Promise异步回调。
...
...
@@ -2697,7 +2697,7 @@ lock(exclusive?: boolean): Promise<void>;
### lock
lock(exclusive?: boolean, callback: AsyncCallback
<void>
): void;
lock(exclusive?: boolean, callback: AsyncCallback
\
<
void>): void;
文件阻塞式施加共享锁或独占锁,使Callback异步回调。
...
...
zh-cn/application-dev/reference/apis/js-apis-fileio.md
浏览文件 @
fbfd790a
...
...
@@ -30,7 +30,7 @@ export default class EntryAbility extends UIAbility {
}
```
Stage模型context的具体获取方法参见
[
Stage模型
](
js-apis-
ability-context.md#abilitycontext
)
。
Stage模型context的具体获取方法参见
[
Stage模型
](
js-apis-
inner-application-uiAbilityContext.md
)
。
**FA模型**
...
...
zh-cn/application-dev/reference/apis/js-apis-system-parameter.md
浏览文件 @
fbfd790a
...
...
@@ -5,7 +5,7 @@
[
系统参数
](
../../../device-dev/subsystems/subsys-boot-init-sysparam.md
)
。
> **说明:**
> - 本模块接口从API version 9开始不再维护,建议使用新接口[`@ohos.systemParameter
V9`](js-apis-system-parameterV9
.md)替代。
> - 本模块接口从API version 9开始不再维护,建议使用新接口[`@ohos.systemParameter
Enhance`](js-apis-system-parameterEnhance
.md)替代。
> - 本模块首批接口从API version 6开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
> - 本模块接口为系统接口。
> - 由于系统参数都是各个系统服务的内部信息和控制参数,每个系统参数都有各自不同的DAC和MAC访问控制权限,三方应用不能使用此类接口。
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录