Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
a42e2844
D
Docs
项目概览
OpenHarmony
/
Docs
12 个月 前同步成功
通知
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,发现更多精彩内容 >>
未验证
提交
a42e2844
编写于
10月 18, 2022
作者:
O
openharmony_ci
提交者:
Gitee
10月 18, 2022
浏览文件
操作
浏览文件
下载
差异文件
!10631 全局资源调度子系统api参考整改
Merge pull request !10631 from 张鑫/master
上级
86793b36
c4f7c6f3
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
188 addition
and
65 deletion
+188
-65
zh-cn/application-dev/reference/apis/js-apis-backgroundTaskManager.md
...ation-dev/reference/apis/js-apis-backgroundTaskManager.md
+141
-18
zh-cn/application-dev/reference/apis/js-apis-deviceUsageStatistics.md
...ation-dev/reference/apis/js-apis-deviceUsageStatistics.md
+32
-32
zh-cn/application-dev/reference/apis/js-apis-particleAbility.md
...application-dev/reference/apis/js-apis-particleAbility.md
+6
-6
zh-cn/application-dev/reference/apis/js-apis-reminderAgent.md
...n/application-dev/reference/apis/js-apis-reminderAgent.md
+7
-7
zh-cn/application-dev/reference/apis/js-apis-workScheduler.md
...n/application-dev/reference/apis/js-apis-workScheduler.md
+2
-2
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-backgroundTaskManager.md
浏览文件 @
a42e2844
...
...
@@ -8,7 +8,7 @@
应用中存在用户能够直观感受到的且需要一直在后台运行的业务时(如,后台播放音乐),可以使用长时任务机制。
对于系统特权应用,提供独立的能效资源申请接口。系统特权应用如果需要使用特定的系统资源,例如在被挂起期间仍然能够收到系统公共事件,可以使用能效资源申请接口。
对于系统特权应用,提供独立的能效资源申请接口。系统特权应用如果需要使用特定的系统资源,例如
需要
在被挂起期间仍然能够收到系统公共事件,可以使用能效资源申请接口。
> **说明:**
> 本模块首批接口从API version 7开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
...
...
@@ -27,7 +27,7 @@ requestSuspendDelay(reason: string, callback: Callback<void>): DelaySuspen
后台应用申请延迟挂起。
延迟挂起时间一般情况下默认值为180000
,低电量(依据系统低电量广播)时默认值为60000
。
延迟挂起时间一般情况下默认值为180000
毫秒,低电量(依据系统低电量广播)时默认值为60000毫秒
。
**系统能力:**
SystemCapability.ResourceSchedule.BackgroundTaskManager.TransientTask
...
...
@@ -49,9 +49,9 @@ requestSuspendDelay(reason: string, callback: Callback<void>): DelaySuspen
let
delayInfo
=
backgroundTaskManager
.
requestSuspendDelay
(
myReason
,
()
=>
{
console
.
info
(
"
Request suspension delay will time out.
"
);
})
var
id
=
delayInfo
.
requestId
;
var
time
=
delayInfo
.
actualDelayTime
;
let
id
=
delayInfo
.
requestId
;
let
time
=
delayInfo
.
actualDelayTime
;
console
.
info
(
"
The requestId is:
"
+
id
);
console
.
info
(
"
The actualDelayTime is:
"
+
time
);
```
...
...
@@ -68,14 +68,14 @@ getRemainingDelayTime(requestId: number, callback: AsyncCallback<number>):
**参数**
:
| 参数名 | 类型 | 必填 | 说明 |
| --------- | --------------------------- | ---- | ---------------------------------------- |
| requestId | number | 是 | 延迟挂起的请求ID。
|
| requestId | number | 是 | 延迟挂起的请求ID。
这个值通过调用
[
requestSuspendDelay
](
#backgroundtaskmanagerrequestsuspenddelay
)
方法获取。
|
| callback | AsyncCallback
<
number
>
| 是 | 指定的callback回调方法。用于返回应用程序进入挂起状态之前的剩余时间,以毫秒为单位。 |
**示例**
:
```
js
let
id
=
1
;
backgroundTaskManager
.
getRemainingDelayTime
(
i
d
,
(
err
,
res
)
=>
{
let
delayInfo
=
backgroundTaskManager
.
requestSuspendDelay
(
"
test
"
,
()
=>
{})
;
backgroundTaskManager
.
getRemainingDelayTime
(
delayInfo
.
requestI
d
,
(
err
,
res
)
=>
{
if
(
err
)
{
console
.
log
(
'
callback => Operation getRemainingDelayTime failed. Cause:
'
+
err
.
code
);
}
else
{
...
...
@@ -96,7 +96,7 @@ getRemainingDelayTime(requestId: number): Promise<number>
**参数**
:
| 参数名 | 类型 | 必填 | 说明 |
| --------- | ------ | ---- | ---------- |
| requestId | number | 是 | 延迟挂起的请求ID。 |
| requestId | number | 是 | 延迟挂起的请求ID。
这个值通过调用
[
requestSuspendDelay
](
#backgroundtaskmanagerrequestsuspenddelay
)
方法获取。
|
**返回值**
:
| 类型 | 说明 |
...
...
@@ -105,8 +105,8 @@ getRemainingDelayTime(requestId: number): Promise<number>
**示例**
:
```
js
let
id
=
1
;
backgroundTaskManager
.
getRemainingDelayTime
(
i
d
).
then
(
res
=>
{
let
delayInfo
=
backgroundTaskManager
.
requestSuspendDelay
(
"
test
"
,
()
=>
{})
;
backgroundTaskManager
.
getRemainingDelayTime
(
delayInfo
.
requestI
d
).
then
(
res
=>
{
console
.
log
(
'
promise => Operation getRemainingDelayTime succeeded. Data:
'
+
JSON
.
stringify
(
res
));
}).
catch
(
err
=>
{
console
.
log
(
'
promise => Operation getRemainingDelayTime failed. Cause:
'
+
err
.
code
);
...
...
@@ -125,12 +125,12 @@ cancelSuspendDelay(requestId: number): void
**参数**
:
| 参数名 | 类型 | 必填 | 说明 |
| --------- | ------ | ---- | ---------- |
| requestId | number | 是 | 延迟挂起的请求ID。 |
| requestId | number | 是 | 延迟挂起的请求ID。
这个值通过调用
[
requestSuspendDelay
](
#backgroundtaskmanagerrequestsuspenddelay
)
方法获取。
|
**示例**
:
```
js
let
id
=
1
;
backgroundTaskManager
.
cancelSuspendDelay
(
i
d
);
let
delayInfo
=
backgroundTaskManager
.
requestSuspendDelay
(
"
test
"
,
()
=>
{})
;
backgroundTaskManager
.
cancelSuspendDelay
(
delayInfo
.
requestI
d
);
```
...
...
@@ -153,6 +153,9 @@ startBackgroundRunning(context: Context, bgMode: BackgroundMode, wantAgent: Want
| callback | AsyncCallback
<
void
>
| 是 | callback形式返回启动长时任务的结果。 |
**示例**
:
FA模型示例:
```
js
import
backgroundTaskManager
from
'
@ohos.backgroundTaskManager
'
;
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
...
...
@@ -180,11 +183,48 @@ let wantAgentInfo = {
wantAgent
.
getWantAgent
(
wantAgentInfo
).
then
((
wantAgentObj
)
=>
{
backgroundTaskManager
.
startBackgroundRunning
(
featureAbility
.
getContext
(),
backgroundTaskManager
.
BackgroundMode
.
DATA_TRANSFER
,
wantAgentObj
,
callback
)
backgroundTaskManager
.
BackgroundMode
.
LOCATION
,
wantAgentObj
,
callback
)
});
```
Stage模型示例:
```
ts
import
Ability
from
'
@ohos.application.Ability
'
import
backgroundTaskManager
from
'
@ohos.backgroundTaskManager
'
;
import
wantAgent
from
'
@ohos.wantAgent
'
;
function
callback
(
err
,
data
)
{
if
(
err
)
{
console
.
error
(
"
Operation startBackgroundRunning failed Cause:
"
+
err
);
}
else
{
console
.
info
(
"
Operation startBackgroundRunning succeeded
"
);
}
}
export
default
class
MainAbility
extends
Ability
{
onCreate
(
want
,
launchParam
)
{
let
wantAgentInfo
=
{
wants
:
[
{
bundleName
:
"
com.example.myapplication
"
,
abilityName
:
"
com.example.myapplication.MainAbility
"
}
],
operationType
:
wantAgent
.
OperationType
.
START_ABILITY
,
requestCode
:
0
,
wantAgentFlags
:
[
wantAgent
.
WantAgentFlags
.
UPDATE_PRESENT_FLAG
]
};
wantAgent
.
getWantAgent
(
wantAgentInfo
).
then
((
wantAgentObj
)
=>
{
backgroundTaskManager
.
startBackgroundRunning
(
this
.
context
,
backgroundTaskManager
.
BackgroundMode
.
LOCATION
,
wantAgentObj
,
callback
)
});
}
};
```
## backgroundTaskManager.startBackgroundRunning<sup>8+</sup>
startBackgroundRunning(context: Context, bgMode: BackgroundMode, wantAgent: WantAgent): Promise
<
void
>
...
...
@@ -209,6 +249,9 @@ startBackgroundRunning(context: Context, bgMode: BackgroundMode, wantAgent: Want
| Promise
\<
void> | 使用Promise形式返回结果。 |
**示例**
:
FA模型示例:
```
js
import
backgroundTaskManager
from
'
@ohos.backgroundTaskManager
'
;
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
...
...
@@ -228,13 +271,45 @@ let wantAgentInfo = {
wantAgent
.
getWantAgent
(
wantAgentInfo
).
then
((
wantAgentObj
)
=>
{
backgroundTaskManager
.
startBackgroundRunning
(
featureAbility
.
getContext
(),
backgroundTaskManager
.
BackgroundMode
.
DATA_TRANSFER
,
wantAgentObj
).
then
(()
=>
{
backgroundTaskManager
.
BackgroundMode
.
LOCATION
,
wantAgentObj
).
then
(()
=>
{
console
.
info
(
"
Operation startBackgroundRunning succeeded
"
);
}).
catch
((
err
)
=>
{
console
.
error
(
"
Operation startBackgroundRunning failed Cause:
"
+
err
);
});
});
```
Stage模型示例:
```
ts
import
Ability
from
'
@ohos.application.Ability
'
import
backgroundTaskManager
from
'
@ohos.backgroundTaskManager
'
;
import
wantAgent
from
'
@ohos.wantAgent
'
;
export
default
class
MainAbility
extends
Ability
{
onCreate
(
want
,
launchParam
)
{
let
wantAgentInfo
=
{
wants
:
[
{
bundleName
:
"
com.example.myapplication
"
,
abilityName
:
"
com.example.myapplication.MainAbility
"
}
],
operationType
:
wantAgent
.
OperationType
.
START_ABILITY
,
requestCode
:
0
,
wantAgentFlags
:
[
wantAgent
.
WantAgentFlags
.
UPDATE_PRESENT_FLAG
]
};
wantAgent
.
getWantAgent
(
wantAgentInfo
).
then
((
wantAgentObj
)
=>
{
backgroundTaskManager
.
startBackgroundRunning
(
this
.
context
,
backgroundTaskManager
.
BackgroundMode
.
LOCATION
,
wantAgentObj
).
then
(()
=>
{
console
.
info
(
"
Operation startBackgroundRunning succeeded
"
);
}).
catch
((
err
)
=>
{
console
.
error
(
"
Operation startBackgroundRunning failed Cause:
"
+
err
);
});
});
}
};
```
## backgroundTaskManager.stopBackgroundRunning<sup>8+</sup>
...
...
@@ -252,6 +327,9 @@ stopBackgroundRunning(context: Context, callback: AsyncCallback<void>): vo
| callback | AsyncCallback
<
void
>
| 是 | callback形式返回启动长时任务的结果。 |
**示例**
:
FA模型示例:
```
js
import
backgroundTaskManager
from
'
@ohos.backgroundTaskManager
'
;
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
...
...
@@ -268,6 +346,27 @@ backgroundTaskManager.stopBackgroundRunning(featureAbility.getContext(), callbac
```
Stage模型示例:
```
ts
import
Ability
from
'
@ohos.application.Ability
'
import
backgroundTaskManager
from
'
@ohos.backgroundTaskManager
'
;
function
callback
(
err
,
data
)
{
if
(
err
)
{
console
.
error
(
"
Operation stopBackgroundRunning failed Cause:
"
+
err
);
}
else
{
console
.
info
(
"
Operation stopBackgroundRunning succeeded
"
);
}
}
export
default
class
MainAbility
extends
Ability
{
onCreate
(
want
,
launchParam
)
{
backgroundTaskManager
.
stopBackgroundRunning
(
this
.
context
,
callback
);
}
};
```
## backgroundTaskManager.stopBackgroundRunning<sup>8+</sup>
stopBackgroundRunning(context: Context): Promise
<
void
>
...
...
@@ -287,6 +386,9 @@ stopBackgroundRunning(context: Context): Promise<void>
| Promise
\<
void> | 使用Promise形式返回结果。 |
**示例**
:
FA模型示例:
```
js
import
backgroundTaskManager
from
'
@ohos.backgroundTaskManager
'
;
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
...
...
@@ -299,11 +401,30 @@ backgroundTaskManager.stopBackgroundRunning(featureAbility.getContext()).then(()
```
Stage模型示例:
```
ts
import
Ability
from
'
@ohos.application.Ability
'
import
backgroundTaskManager
from
'
@ohos.backgroundTaskManager
'
;
export
default
class
MainAbility
extends
Ability
{
onCreate
(
want
,
launchParam
)
{
backgroundTaskManager
.
stopBackgroundRunning
(
this
.
context
).
then
(()
=>
{
console
.
info
(
"
Operation stopBackgroundRunning succeeded
"
);
}).
catch
((
err
)
=>
{
console
.
error
(
"
Operation stopBackgroundRunning failed Cause:
"
+
err
);
});
}
};
```
## backgroundTaskManager.applyEfficiencyResources<sup>9+</sup>
applyEfficiencyResources(request:
[
EfficiencyResourcesRequest
](
#efficiencyresourcesrequest9
)
): boolean
向系统申请能效资源,使用boolean形式返回结果。
向系统申请或释放能效资源,使用boolean形式返回结果。
通过EfficiencyResourcesRequest参数中的isApply变量,设置是申请还是释放。
应用使用此接口,需要向应用中心申请获得相应特权。
进程和它所属的应用可以同时申请某一类资源,例如CPU资源,但是应用释放资源的时候会将进程的资源一起释放。
**系统能力**
: SystemCapability.ResourceSchedule.BackgroundTaskManager.EfficiencyResourcesApply
...
...
@@ -328,6 +449,7 @@ import backgroundTaskManager from '@ohos.backgroundTaskManager';
let
request
=
{
resourceTypes
:
backgroundTaskManager
.
ResourceType
.
CPU
,
// 如果将isApply置为false,则表示释放资源
isApply
:
true
,
timeOut
:
0
,
reason
:
"
apply
"
,
...
...
@@ -343,6 +465,7 @@ console.info("result of applyEfficiencyResources is: " + res)
resetAllEfficiencyResources(): void
释放所有已经申请的资源。
应用使用此接口,需要向应用中心申请获得相应特权。
**系统能力:**
SystemCapability.ResourceSchedule.BackgroundTaskManager.EfficiencyResourcesApply
...
...
@@ -353,7 +476,7 @@ resetAllEfficiencyResources(): void
```
js
import
backgroundTaskManager
from
'
@ohos.backgroundTaskManager
'
;
backgroundTaskManager
.
backgroundTaskManager
.
resetAllEfficiencyResources
();
backgroundTaskManager
.
resetAllEfficiencyResources
();
```
...
...
zh-cn/application-dev/reference/apis/js-apis-deviceUsageStatistics.md
浏览文件 @
a42e2844
...
...
@@ -23,7 +23,7 @@
## 导入模块
```
```
js
import
bundleState
from
'
@ohos.bundleState
'
```
...
...
@@ -31,7 +31,7 @@ import bundleState from '@ohos.bundleState'
isIdleState(bundleName: string, callback: AsyncCallback
<
boolean
>
): void
判断指定bundleName的应用当前是否是空闲状态,三方应用只能查询自身的空闲状态,使用Callback形式返回。
判断指定bundleName的应用当前是否是空闲状态,三方应用只能查询自身的空闲状态,
查询其他应用空闲状态,需要申请权限ohos.permission.BUNDLE_ACTIVE_INFO,
使用Callback形式返回。
**系统能力**
:SystemCapability.ResourceSchedule.UsageStatistics.AppGroup
...
...
@@ -44,7 +44,7 @@ isIdleState(bundleName: string, callback: AsyncCallback<boolean>): void
**示例**
:
```
```
js
bundleState
.
isIdleState
(
"
com.ohos.camera
"
,
(
err
,
res
)
=>
{
if
(
err
)
{
console
.
log
(
'
BUNDLE_ACTIVE isIdleState callback failed, because:
'
+
err
.
code
);
...
...
@@ -58,7 +58,7 @@ isIdleState(bundleName: string, callback: AsyncCallback<boolean>): void
isIdleState(bundleName: string): Promise
<
boolean
>
判断指定bundleName的应用当前是否是空闲状态,三方应用只能查询自身的空闲状态,使用Promise形式返回。
判断指定bundleName的应用当前是否是空闲状态,三方应用只能查询自身的空闲状态,
查询其他应用空闲状态,需要申请权限ohos.permission.BUNDLE_ACTIVE_INFO,
使用Promise形式返回。
**系统能力**
:SystemCapability.ResourceSchedule.UsageStatistics.AppGroup
...
...
@@ -88,7 +88,7 @@ isIdleState(bundleName: string): Promise<boolean>
queryAppUsagePriorityGroup(): Promise
<
number
>
查询当前应用的优先级分组。使用Promise形式返回其应用分组。
查询当前应用的优先级分组。使用Promise形式返回其应用分组
,分组信息参考
[
GroupType
](
#grouptype
)
。
**系统能力**
:SystemCapability.ResourceSchedule.UsageStatistics.AppGroup
...
...
@@ -112,7 +112,7 @@ bundleState.queryAppUsagePriorityGroup().then( res => {
queryAppUsagePriorityGroup(callback: AsyncCallback
<
number
>
): void
查询当前应用的优先级分组。使用callback形式返回其应用分组。
查询当前应用的优先级分组。使用callback形式返回其应用分组
,分组信息参考
[
GroupType
](
#grouptype
)
。
**系统能力**
:SystemCapability.ResourceSchedule.UsageStatistics.AppGroup
...
...
@@ -150,8 +150,8 @@ queryBundleStateInfos(begin: number, end: number, callback: AsyncCallback<Bun
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ---------------------------------------- | ---- | --------------------------------------- |
| begin | number | 是 | 起始时间。 |
| end | number | 是 | 结束时间。 |
| begin | number | 是 | 起始时间
,单位毫秒
。 |
| end | number | 是 | 结束时间
,单位毫秒
。 |
| callback | AsyncCallback
<
[BundleActiveInfoResponse](#bundleactiveinforesponse)
>
| 是 | 指定的callback回调方法。返回指定起始和结束时间内应用使用时长统计信息。 |
**示例**
:
...
...
@@ -188,8 +188,8 @@ queryBundleStateInfos(begin: number, end: number): Promise<BundleActiveInfoRe
| 参数名 | 类型 | 必填 | 说明 |
| ----- | ------ | ---- | ----- |
| begin | number | 是 | 起始时间。 |
| end | number | 是 | 结束时间。 |
| begin | number | 是 | 起始时间
,单位毫秒
。 |
| end | number | 是 | 结束时间
,单位毫秒
。 |
**返回值**
:
...
...
@@ -230,14 +230,14 @@ queryBundleStateInfoByInterval(byInterval: IntervalType, begin: number, end: num
| 参数名 | 类型 | 必填 | 说明 |
| ---------- | ---------------------------------------- | ---- | ---------------------------------------- |
| byInterval |
[
IntervalType
](
#intervaltype
)
| 是 | 查询类型。 |
| begin | number | 是 | 起始时间。 |
| end | number | 是 | 结束时间。 |
| begin | number | 是 | 起始时间
,单位毫秒
。 |
| end | number | 是 | 结束时间
,单位毫秒
。 |
| callback | AsyncCallback
<
Array
<
[BundleStateInfo](#bundlestateinfo)
>>
| 是 | 指定的callback回调方法。返回指定时间段间隔(天、周、月、年)查询应用使用时长统计信息。 |
**示例**
:
```
js
bundleState
.
queryBundleStateInfoByInterval
(
0
,
0
,
20000000000000
,
(
err
,
res
)
=>
{
bundleState
.
queryBundleStateInfoByInterval
(
bundleState
.
IntervalType
.
BY_OPTIMIZED
,
0
,
20000000000000
,
(
err
,
res
)
=>
{
if
(
err
)
{
console
.
log
(
'
BUNDLE_ACTIVE queryBundleStateInfoByInterval callback failed, because:
'
+
err
.
code
);
}
else
{
...
...
@@ -267,8 +267,8 @@ queryBundleStateInfoByInterval(byInterval: IntervalType, begin: number, end: num
| 参数名 | 类型 | 必填 | 说明 |
| ---------- | ----------------------------- | ---- | ----- |
| byInterval |
[
IntervalType
](
#intervaltype
)
| 是 | 查询类型。 |
| begin | number | 是 | 起始时间。 |
| end | number | 是 | 结束时间。 |
| begin | number | 是 | 起始时间
,单位毫秒
。 |
| end | number | 是 | 结束时间
,单位毫秒
。 |
**返回值**
:
...
...
@@ -279,7 +279,7 @@ queryBundleStateInfoByInterval(byInterval: IntervalType, begin: number, end: num
**示例**
:
```
js
bundleState
.
queryBundleStateInfoByInterval
(
0
,
0
,
20000000000000
).
then
(
res
=>
{
bundleState
.
queryBundleStateInfoByInterval
(
bundleState
.
IntervalType
.
BY_OPTIMIZED
,
0
,
20000000000000
).
then
(
res
=>
{
console
.
log
(
'
BUNDLE_ACTIVE queryBundleStateInfoByInterval promise success.
'
);
for
(
let
i
=
0
;
i
<
res
.
length
;
i
++
)
{
console
.
log
(
'
BUNDLE_ACTIVE queryBundleStateInfoByInterval promise number :
'
+
(
i
+
1
));
...
...
@@ -306,8 +306,8 @@ queryBundleActiveStates(begin: number, end: number, callback: AsyncCallback<A
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ---------------------------------------- | ---- | --------------------------------------- |
| begin | number | 是 | 起始时间。 |
| end | number | 是 | 结束时间。 |
| begin | number | 是 | 起始时间
,单位毫秒
。 |
| end | number | 是 | 结束时间
,单位毫秒
。 |
| callback | AsyncCallback
<
Array
<
[BundleActiveState](#bundleactivestate)
>>
| 是 | 指定的callback回调方法。返回指定起始和结束时间查询所有应用的事件集合。 |
**示例**
:
...
...
@@ -342,8 +342,8 @@ queryBundleActiveStates(begin: number, end: number): Promise<Array<BundleA
| 参数名 | 类型 | 必填 | 说明 |
| ----- | ------ | ---- | ----- |
| begin | number | 是 | 起始时间。 |
| end | number | 是 | 结束时间。 |
| begin | number | 是 | 起始时间
,单位毫秒
。 |
| end | number | 是 | 结束时间
,单位毫秒
。 |
**返回值**
:
...
...
@@ -377,8 +377,8 @@ queryCurrentBundleActiveStates(begin: number, end: number, callback: AsyncCallba
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ---------------------------------------- | ---- | --------------------------------------- |
| begin | number | 是 | 起始时间。 |
| end | number | 是 | 结束时间。 |
| begin | number | 是 | 起始时间
,单位毫秒
。 |
| end | number | 是 | 结束时间
,单位毫秒
。 |
| callback | AsyncCallback
<
Array
<
[BundleActiveState](#bundleactivestate)
>>
| 是 | 指定的callback回调方法。返回指定起始和结束时间查询当前应用的事件集合。 |
**示例**
:
...
...
@@ -409,8 +409,8 @@ queryCurrentBundleActiveStates(begin: number, end: number): Promise<Array<
| 参数名 | 类型 | 必填 | 说明 |
| ----- | ------ | ---- | ----- |
| begin | number | 是 | 起始时间。 |
| end | number | 是 | 结束时间。 |
| begin | number | 是 | 起始时间
,单位毫秒
。 |
| end | number | 是 | 结束时间
,单位毫秒
。 |
**返回值**
:
...
...
@@ -884,8 +884,8 @@ queryBundleActiveEventStates(begin: number, end: number): Promise<Array<Bu
| 参数名 | 类型 | 必填 | 说明 |
| ----- | ------ | ---- | ----- |
| begin | number | 是 | 起始时间。 |
| end | number | 是 | 结束时间。 |
| begin | number | 是 | 起始时间
,单位毫秒
。 |
| end | number | 是 | 结束时间
,单位毫秒
。 |
**返回值**
:
...
...
@@ -920,8 +920,8 @@ queryBundleActiveEventStates(begin: number, end: number, callback: AsyncCallback
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ---------------------------------------- | ---- | ---------------------------------------- |
| begin | number | 是 | 起始时间。 |
| end | number | 是 | 结束时间。 |
| begin | number | 是 | 起始时间
,单位毫秒
。 |
| end | number | 是 | 结束时间
,单位毫秒
。 |
| callback | AsyncCallback
<
Array
<
[BundleActiveEventState](#bundleactiveeventstate9)
>>
| 是 | 指定的callback回调方法。返回指定起始和结束时间查询系统事件(休眠、唤醒、解锁、锁屏)统计信息。 |
**示例**
:
...
...
@@ -953,8 +953,8 @@ queryAppNotificationNumber(begin: number, end: number): Promise<Array<Bund
| 参数名 | 类型 | 必填 | 说明 |
| ----- | ------ | ---- | ----- |
| begin | number | 是 | 起始时间。 |
| end | number | 是 | 结束时间。 |
| begin | number | 是 | 起始时间
,单位毫秒
。 |
| end | number | 是 | 结束时间
,单位毫秒
。 |
**返回值**
:
...
...
@@ -989,8 +989,8 @@ queryAppNotificationNumber(begin: number, end: number, callback: AsyncCallback&l
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ---------------------------------------- | ---- | ---------------------------------------- |
| begin | number | 是 | 起始时间。 |
| end | number | 是 | 结束时间。 |
| begin | number | 是 | 起始时间
,单位毫秒
。 |
| end | number | 是 | 结束时间
,单位毫秒
。 |
| callback | AsyncCallback
<
Array
<
[BundleActiveEventState](#bundleactiveeventstate9)
>>
| 是 | 指定的callback回调方法。返回通过指定起始和结束时间查询所有应用的通知次数信息。 |
**示例**
:
...
...
zh-cn/application-dev/reference/apis/js-apis-particleAbility.md
浏览文件 @
a42e2844
...
...
@@ -203,7 +203,7 @@ startBackgroundRunning(id: number, request: NotificationRequest, callback: Async
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| id | number | 是 | 长时任务通知id号 |
| request |
NotificationRequest
| 是 | 通知参数,用于显示通知栏的信息 |
| request |
[
NotificationRequest
](
js-apis-notification.md#notificationrequest
)
| 是 | 通知参数,用于显示通知栏的信息 |
| callback | AsyncCallback
<
void
>
| 是 | callback形式返回启动长时任务的结果 |
**示例**
:
...
...
@@ -215,7 +215,7 @@ import wantAgent from '@ohos.wantAgent';
function
callback
(
err
,
data
)
{
if
(
err
)
{
console
.
error
(
"
Operation failed
Cause:
"
+
err
);
console
.
error
(
"
Operation failed
cause:
"
+
JSON
.
stringify
(
err
)
);
}
else
{
console
.
info
(
"
Operation succeeded
"
);
}
...
...
@@ -267,7 +267,7 @@ startBackgroundRunning(id: number, request: NotificationRequest): Promise<voi
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| id | number | 是 | 长时任务通知id号 |
| request |
NotificationRequest
| 是 | 通知参数,用于显示通知栏的信息 |
| request |
[
NotificationRequest
](
js-apis-notification.md#notificationrequest
)
| 是 | 通知参数,用于显示通知栏的信息 |
**返回值:**
...
...
@@ -311,7 +311,7 @@ wantAgent.getWantAgent(wantAgentInfo).then((wantAgentObj) => {
particleAbility
.
startBackgroundRunning
(
id
,
request
).
then
(()
=>
{
console
.
info
(
"
Operation succeeded
"
);
}).
catch
((
err
)
=>
{
console
.
error
(
"
Operation failed
Cause:
"
+
err
);
console
.
error
(
"
Operation failed
cause:
"
+
JSON
.
stringify
(
err
)
);
});
});
...
...
@@ -338,7 +338,7 @@ import particleAbility from '@ohos.ability.particleAbility';
function
callback
(
err
,
data
)
{
if
(
err
)
{
console
.
error
(
"
Operation failed
Cause:
"
+
err
);
console
.
error
(
"
Operation failed
cause:
"
+
JSON
.
stringify
(
err
)
);
}
else
{
console
.
info
(
"
Operation succeeded
"
);
}
...
...
@@ -370,7 +370,7 @@ import particleAbility from '@ohos.ability.particleAbility';
particleAbility
.
cancelBackgroundRunning
().
then
(()
=>
{
console
.
info
(
"
Operation succeeded
"
);
}).
catch
((
err
)
=>
{
console
.
error
(
"
Operation failed
Cause:
"
+
err
);
console
.
error
(
"
Operation failed
cause:
"
+
JSON
.
stringify
(
err
)
);
});
```
...
...
zh-cn/application-dev/reference/apis/js-apis-reminderAgent.md
浏览文件 @
a42e2844
...
...
@@ -10,7 +10,7 @@
## 导入模块
```
```
js
import
reminderAgent
from
'
@ohos.reminderAgent
'
;
```
...
...
@@ -88,7 +88,7 @@ cancelReminder(reminderId: number, callback: AsyncCallback<void>): void
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| reminderId | number | 是 | 目标reminder的id号。 |
| reminderId | number | 是 | 目标reminder的id号
,
[
publishReminder
](
#reminderagentpublishreminder
)
方法调用成功后获得
。 |
| callback | AsyncCallback
<
void
>
| 是 | 异步回调。 |
**示例**
:
...
...
@@ -112,7 +112,7 @@ cancelReminder(reminderId: number): Promise<void>
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| reminderId | number | 是 | 目标reminder的id号。 |
| reminderId | number | 是 | 目标reminder的id号
,
[
publishReminder
](
#reminderagentpublishreminder
)
方法调用成功后获得
。 |
**返回值**
:
...
...
@@ -452,10 +452,10 @@ reminderAgent.removeNotificationSlot(notification.SlotType.CONTENT_INFORMATION).
| 名称 | 参数类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| reminderType |
ReminderType
| 是 | 指明提醒类型。 |
| actionButton | [ActionButton
?,
ActionButton?]
| 否 | 弹出的提醒通知栏中显示的按钮(参数可选,支持0/1/2个按钮)。 |
| wantAgent |
WantAgent
| 否 | 点击通知后需要跳转的目标ability信息。 |
| maxScreenWantAgent |
MaxScreenWantAgent
| 否 | 提醒到达时跳转的目标包。如果设备正在使用中,则弹出一个通知框。 |
| reminderType |
[
ReminderType
](
#remindertype
)
| 是 | 指明提醒类型。 |
| actionButton |
[
ActionButton
](
#actionbutton
)
| 否 | 弹出的提醒通知栏中显示的按钮(参数可选,支持0/1/2个按钮)。 |
| wantAgent |
[
WantAgent
](
#wantagent
)
| 否 | 点击通知后需要跳转的目标ability信息。 |
| maxScreenWantAgent |
[
MaxScreenWantAgent
](
#maxscreenwantagent
)
| 否 | 提醒到达时跳转的目标包。如果设备正在使用中,则弹出一个通知框。 |
| ringDuration | number | 否 | 指明响铃时长。 |
| snoozeTimes | number | 否 | 指明延迟提醒次数。 |
| timeInterval | number | 否 | 执行延迟提醒间隔。 |
...
...
zh-cn/application-dev/reference/apis/js-apis-workScheduler.md
浏览文件 @
a42e2844
...
...
@@ -53,7 +53,7 @@ startWork(work: WorkInfo): boolean
mykey3
:
1.5
}
}
var
res
=
workScheduler
.
startWork
(
workInfo
);
let
res
=
workScheduler
.
startWork
(
workInfo
);
console
.
info
(
`workschedulerLog res:
${
res
}
`
);
```
...
...
@@ -94,7 +94,7 @@ stopWork(work: WorkInfo, needCancel?: boolean): boolean
mykey3
:
1.5
}
}
var
res
=
workScheduler
.
stopWork
(
workInfo
,
false
);
let
res
=
workScheduler
.
stopWork
(
workInfo
,
false
);
console
.
info
(
`workschedulerLog res:
${
res
}
`
);
```
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录