Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
c6286429
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看板
未验证
提交
c6286429
编写于
11月 26, 2022
作者:
O
openharmony_ci
提交者:
Gitee
11月 26, 2022
浏览文件
操作
浏览文件
下载
差异文件
!11856 master:问题修改
Merge pull request !11856 from 葛亚芳/master
上级
4e0a14e1
e53b2e17
变更
9
隐藏空白更改
内联
并排
Showing
9 changed file
with
335 addition
and
315 deletion
+335
-315
zh-cn/application-dev/reference/apis/js-apis-application-DataShareExtensionAbility.md
...nce/apis/js-apis-application-DataShareExtensionAbility.md
+3
-3
zh-cn/application-dev/reference/apis/js-apis-data-DataShareResultSet.md
...ion-dev/reference/apis/js-apis-data-DataShareResultSet.md
+1
-1
zh-cn/application-dev/reference/apis/js-apis-data-dataShare.md
.../application-dev/reference/apis/js-apis-data-dataShare.md
+18
-18
zh-cn/application-dev/reference/apis/js-apis-data-rdb.md
zh-cn/application-dev/reference/apis/js-apis-data-rdb.md
+2
-2
zh-cn/application-dev/reference/apis/js-apis-inputmethod.md
zh-cn/application-dev/reference/apis/js-apis-inputmethod.md
+2
-2
zh-cn/application-dev/reference/apis/js-apis-system-timer.md
zh-cn/application-dev/reference/apis/js-apis-system-timer.md
+165
-145
zh-cn/application-dev/reference/apis/js-apis-usb-deprecated.md
.../application-dev/reference/apis/js-apis-usb-deprecated.md
+65
-65
zh-cn/application-dev/reference/apis/js-apis-usb.md
zh-cn/application-dev/reference/apis/js-apis-usb.md
+65
-65
zh-cn/application-dev/reference/apis/js-apis-window.md
zh-cn/application-dev/reference/apis/js-apis-window.md
+14
-14
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-application-DataShareExtensionAbility.md
浏览文件 @
c6286429
...
...
@@ -127,7 +127,7 @@ update?(uri: string, predicates: dataSharePredicates.DataSharePredicates, valueB
| 参数名 | 类型 | 必填 | 说明 |
| ----- | ------ | ------ | ------ |
| uri | string | 是 | 指示要更新的数据的路径。 |
| predicates |
[
DataSharePredicates
](
js-apis-data-dataSharePredicates.md#datasharepredicates
)
| 是 | 指示筛选条件。 |
| predicates |
[
dataSharePredicates.
DataSharePredicates
](
js-apis-data-dataSharePredicates.md#datasharepredicates
)
| 是 | 指示筛选条件。 |
| valueBucket |
[
ValuesBucket
](
js-apis-data-ValuesBucket.md#valuesbucket
)
| 是 | 指示要更新的数据。 |
| callback | AsyncCallback
<
number
>
| 是 | 回调函数。返回更新的数据记录数。 |
...
...
@@ -170,7 +170,7 @@ delete?(uri: string, predicates: dataSharePredicates.DataSharePredicates, callba
| 参数名 | 类型 | 必填 | 说明 |
| ---------- | ------------------------------------------------------------ | ---- | ---------------------------------- |
| uri | string | 是 | 指示要删除的数据的路径。 |
| predicates |
[
DataSharePredicates
](
js-apis-data-dataSharePredicates.md#datasharepredicates
)
| 是 | 指示筛选条件。 |
| predicates |
[
dataSharePredicates.
DataSharePredicates
](
js-apis-data-dataSharePredicates.md#datasharepredicates
)
| 是 | 指示筛选条件。 |
| callback | AsyncCallback
<
number
>
| 是 | 回调函数。返回已删除的数据记录数。 |
**示例:**
...
...
@@ -212,7 +212,7 @@ query?(uri: string, predicates: dataSharePredicates.DataSharePredicates, columns
| 参数名 | 类型 | 必填 | 说明 |
| ----- | ------ | ------ | ------ |
| uri | string | 是 | 指示要查询的数据的路径。 |
| predicates |
[
DataSharePredicates
](
js-apis-data-dataSharePredicates.md#datasharepredicates
)
| 是 | 指示筛选条件。 |
| predicates |
[
dataSharePredicates.
DataSharePredicates
](
js-apis-data-dataSharePredicates.md#datasharepredicates
)
| 是 | 指示筛选条件。 |
| columns | Array
<
string
>
| 是 | 指示要查询的列。如果此参数为空,则查询所有列。 |
| callback | AsyncCallback
<
Object
>
| 是 | 回调函数。返回查询到的结果集。 |
...
...
zh-cn/application-dev/reference/apis/js-apis-data-DataShareResultSet.md
浏览文件 @
c6286429
...
...
@@ -53,7 +53,7 @@ dataShareHelper.query(uri, da, columns).then((data) => {
**系统能力:**
SystemCapability.DistributedDataManager.DataShare.Core
| 名称 |
参数
类型 | 必填 | 说明 |
| 名称 | 类型 | 必填 | 说明 |
| ----------- | ------------- | ---- | ------------------------ |
| columnNames | Array
<
string
>
| 是 | 结果集中所有列的名称。 |
| columnCount | number | 是 | 结果集中的列数。 |
...
...
zh-cn/application-dev/reference/apis/js-apis-data-dataShare.md
浏览文件 @
c6286429
...
...
@@ -125,7 +125,7 @@ on(type: 'dataChange', uri: string, callback: AsyncCallback<void>): void
**参数:**
|
名称
| 类型 | 必填 | 说明 |
|
参数名
| 类型 | 必填 | 说明 |
| -------- | -------------------- | ---- | ------------------------ |
| type | string | 是 | 订阅的事件/回调类型,支持的事件为'dataChange',当数据更改时,触发该事件。 |
| uri | string | 是 | 表示指定的数据路径。 |
...
...
@@ -152,7 +152,7 @@ off(type: 'dataChange', uri: string, callback?: AsyncCallback<void>): void
**参数:**
|
名称
| 类型 | 必填 | 说明 |
|
参数名
| 类型 | 必填 | 说明 |
| -------- | -------------------- | ---- | ------------------------ |
| type | string | 是 | 取消订阅的事件/回调类型,支持的事件为'dataChange'。 |
| uri | string | 是 | 表示指定的数据路径。 |
...
...
@@ -179,7 +179,7 @@ insert(uri: string, value: ValuesBucket, callback: AsyncCallback<number>):
**参数:**
|
名称
| 类型 | 必填 | 说明 |
|
参数名
| 类型 | 必填 | 说明 |
| -------- | --------------------------------------------------------- | ---- | ------------------------------------------------------------ |
| uri | string | 是 | 指示要插入的数据的路径。 |
| value |
[
ValuesBucket
](
js-apis-data-ValuesBucket.md#valuesbucket
)
| 是 | 指示要插入的数据。如果此参数为空,将插入一个空行。 |
...
...
@@ -218,7 +218,7 @@ insert(uri: string, value: ValuesBucket): Promise<number>
**参数:**
|
名称
| 类型 | 必填 | 说明 |
|
参数名
| 类型 | 必填 | 说明 |
| ----- | --------------------------------------------------------- | ---- | -------------------------------------------------- |
| uri | string | 是 | 指示要插入的数据的路径。 |
| value |
[
ValuesBucket
](
js-apis-data-ValuesBucket.md#valuesbucket
)
| 是 | 指示要插入的数据。如果此参数为空,将插入一个空行。 |
...
...
@@ -260,7 +260,7 @@ delete(uri: string, predicates: dataSharePredicates.DataSharePredicates, callbac
**参数:**
|
名称
| 类型 | 必填 | 说明 |
|
参数名
| 类型 | 必填 | 说明 |
| ---------- | ------------------------------------------------------------ | ---- | ------------------------------------------------------------ |
| uri | string | 是 | 指示要删除的数据的路径。 |
| predicates |
[
DataSharePredicates
](
js-apis-data-dataSharePredicates.md#datasharepredicates
)
| 是 | 指示筛选条件。
<br
/>
delete接口所支持的谓词方法取决于服务端所选用的数据库,如KVDB的删除目前仅支持inKeys谓词。 |
...
...
@@ -298,7 +298,7 @@ delete(uri: string, predicates: dataSharePredicates.DataSharePredicates): Promis
**参数:**
|
名称
| 类型 | 必填 | 说明 |
|
参数名
| 类型 | 必填 | 说明 |
| ---------- | ------------------------------------------------------------ | ---- | ------------------------------------------------------------ |
| uri | string | 是 | 指示要删除的数据的路径。 |
| predicates |
[
DataSharePredicates
](
js-apis-data-dataSharePredicates.md#datasharepredicates
)
| 是 | 指示筛选条件。
<br
/>
delete接口所支持的谓词方法取决于服务端所选用的数据库,如KVDB的删除目前仅支持inKeys谓词。 |
...
...
@@ -339,7 +339,7 @@ query(uri: string, predicates: dataSharePredicates.DataSharePredicates, columns:
**参数:**
|
名称
| 类型 | 必填 | 说明 |
|
参数名
| 类型 | 必填 | 说明 |
| ---------- | ------------------------------------------------------------ | ---- | ------------------------------------------------------------ |
| uri | string | 是 | 指示要查询的数据的路径。 |
| predicates |
[
DataSharePredicates
](
js-apis-data-dataSharePredicates.md#datasharepredicates
)
| 是 | 指示筛选条件。
<br
/>
query接口所支持的谓词方法取决于服务端所选用的数据库,如KVDB目前仅支持inKeys和prefixKey。 |
...
...
@@ -379,7 +379,7 @@ query(uri: string, predicates: dataSharePredicates.DataSharePredicates, columns:
**参数:**
|
名称
| 类型 | 必填 | 说明 |
|
参数名
| 类型 | 必填 | 说明 |
| ---------- | ------------------------------------------------------------ | ---- | ------------------------------------------------------------ |
| uri | string | 是 | 指示要查询的数据的路径。 |
| predicates |
[
DataSharePredicates
](
js-apis-data-dataSharePredicates.md#datasharepredicates
)
| 是 | 指示筛选条件。
<br
/>
query接口所支持的谓词方法取决于服务端所选用的数据库,如KVDB目前仅支持inKeys和prefixKey。 |
...
...
@@ -422,7 +422,7 @@ update(uri: string, predicates: dataSharePredicates.DataSharePredicates, value:
**参数:**
|
名称
| 类型 | 必填 | 说明 |
|
参数名
| 类型 | 必填 | 说明 |
| ---------- | ------------------------------------------------------------ | ---- | ------------------------------------------------------------ |
| uri | string | 是 | 指示要更新的数据的路径。 |
| predicates |
[
DataSharePredicates
](
js-apis-data-dataSharePredicates.md#datasharepredicates
)
| 是 | 指示筛选条件。
<br
/>
update接口是否支持谓词筛选条件取决于服务端所选用的数据库,如KVDB目前并不支持谓词筛选条件,仅RDB支持。 |
...
...
@@ -467,7 +467,7 @@ update(uri: string, predicates: dataSharePredicates.DataSharePredicates, value:
**参数:**
|
名称
| 类型 | 必填 | 说明 |
|
参数名
| 类型 | 必填 | 说明 |
| ---------- | ------------------------------------------------------------ | ---- | ------------------------------------------------------------ |
| uri | string | 是 | 指示要更新的数据的路径。 |
| predicates |
[
DataSharePredicates
](
js-apis-data-dataSharePredicates.md#datasharepredicates
)
| 是 | 指示筛选条件。
<br
/>
update接口是否支持谓词筛选条件取决于服务端所选用的数据库,如KVDB目前并不支持谓词筛选条件,仅RDB支持。 |
...
...
@@ -515,7 +515,7 @@ batchInsert(uri: string, values: Array<ValuesBucket>, callback: AsyncCallb
**参数:**
|
名称
| 类型 | 必填 | 说明 |
|
参数名
| 类型 | 必填 | 说明 |
| -------- | ------------------------------------------------------------ | ---- | ------------------------------------------------------------ |
| uri | string | 是 | 指示要插入的数据的路径。 |
| values | Array
<
[ValuesBucket](js-apis-data-ValuesBucket.md#valuesbucket)
>
| 是 | 指示要插入的数据。 |
...
...
@@ -552,7 +552,7 @@ batchInsert(uri: string, values: Array<ValuesBucket>): Promise<number&g
**参数:**
|
名称
| 类型 | 必填 | 说明 |
|
参数名
| 类型 | 必填 | 说明 |
| ------ | ------------------------------------------------------------ | ---- | ------------------------ |
| uri | string | 是 | 指示要插入的数据的路径。 |
| values | Array
<
[ValuesBucket](js-apis-data-ValuesBucket.md#valuesbucket)
>
| 是 | 指示要插入的数据。 |
...
...
@@ -592,7 +592,7 @@ normalizeUri(uri: string, callback: AsyncCallback<string>): void
**参数:**
|
名称
| 类型 | 必填 | 说明 |
|
参数名
| 类型 | 必填 | 说明 |
| -------- | ---------------------- | ---- | -------------------------------------------------------- |
| uri | string | 是 | 指示要规范化的
[
URI
](
js-apis-uri.md#uri
)
。 |
| callback | AsyncCallback
<
string
>
| 是 | 回调函数。当将给定的DataShare URI转换为规范化URI成功,err为undefined,data为获取到的规范化URI(如果支持URI规范化,则返回规范化URI,否则返回空);否则为错误对象。 |
...
...
@@ -621,7 +621,7 @@ normalizeUri(uri: string): Promise<string>
**参数:**
|
名称
| 类型 | 必填 | 说明 |
|
参数名
| 类型 | 必填 | 说明 |
| ---- | ------ | ---- | ----------------------------------------- |
| uri | string | 是 | 指示要规范化的
[
URI
](
js-apis-uri.md#uri
)
。 |
...
...
@@ -653,7 +653,7 @@ denormalizeUri(uri: string, callback: AsyncCallback<string>): void
**参数:**
|
名称
| 类型 | 必填 | 说明 |
|
参数名
| 类型 | 必填 | 说明 |
| -------- | ---------------------- | ---- | --------------------------------------------------- |
| uri | string | 是 | 指示要反规范化的
[
URI
](
js-apis-uri.md#uri
)
。 |
| callback | AsyncCallback
<
string
>
| 是 | 回调函数。当将指定的URI转换为非规范化URI,err为undefined,data为获取到的反规范化URI(如果反规范化成功,则返回反规范化的URI;如果无需进行反规范化,则返回原始URI;若不支持则返回空);否则为错误对象。 |
...
...
@@ -682,7 +682,7 @@ denormalizeUri(uri: string): Promise<string>
**参数:**
|
名称
| 类型 | 必填 | 说明 |
|
参数名
| 类型 | 必填 | 说明 |
| ---- | ------ | ---- | ------------------------------------------- |
| uri | string | 是 | 指示要反规范化的
[
URI
](
js-apis-uri.md#uri
)
。 |
...
...
@@ -714,7 +714,7 @@ notifyChange(uri: string, callback: AsyncCallback<void>): void
**参数:**
|
名称
| 类型 | 必填 | 说明 |
|
参数名
| 类型 | 必填 | 说明 |
| -------- | -------------------- | ---- | ------------------------ |
| uri | string | 是 | 表示指定的数据路径。 |
| callback | AsyncCallback
<
void
>
| 是 | 回调函数。当通知已注册的观察者指定URI对应的数据资源已发生变更成功,err为undefined;否则为错误对象。 |
...
...
@@ -739,7 +739,7 @@ notifyChange(uri: string): Promise<void>
**参数:**
|
名称
| 类型 | 必填 | 说明 |
|
参数名
| 类型 | 必填 | 说明 |
| ---- | ------ | ---- | -------------------- |
| uri | string | 是 | 表示指定的数据路径。 |
...
...
zh-cn/application-dev/reference/apis/js-apis-data-rdb.md
浏览文件 @
c6286429
...
...
@@ -2656,7 +2656,7 @@ try {
**系统能力:**
SystemCapability.DistributedDataManager.RelationalStore.Core
|
参数名
| 类型 | 必填 | 说明 |
|
名称
| 类型 | 必填 | 说明 |
| ------------- | ------------- | ---- | --------------------------------------------------------- |
| name | string | 是 | 数据库文件名。 |
| securityLevel | SecurityLevel | 是 | 设置数据库安全级别 |
...
...
@@ -4649,7 +4649,7 @@ try {
**系统能力:**
SystemCapability.DistributedDataManager.RelationalStore.Core
|
参数名
| 类型 | 必填 | 说明 |
|
名称
| 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| name | string | 是 | 数据库文件名。 |
zh-cn/application-dev/reference/apis/js-apis-inputmethod.md
浏览文件 @
c6286429
...
...
@@ -836,7 +836,7 @@ on(type: 'imeChange', callback: (inputMethodProperty: InputMethodProperty, input
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ------------------------------- | ---- | ------------------------------------------------------------ |
| type | string | 是 | 设置监听类型。
<br/>
-type为‘imeChange’时表示订阅输入法及子类型变化监听事件。 |
| callback |
[
InputMethodProperty
](
#inputmethodproperty8
)
,
[
InputMethodSubtype
](
./js-apis-inputmethod-subtype.md#inputmethodsubtype
)
| 是 | 回调函数,返回输入法属性对象及输入法子类型对象。 |
| callback |
(inputMethodProperty:
[
InputMethodProperty
](
#inputmethodproperty8
)
, inputMethodSubtype:
[
InputMethodSubtype
](
./js-apis-inputmethod-subtype.md#inputmethodsubtype
)
) => void
| 是 | 回调函数,返回输入法属性对象及输入法子类型对象。 |
**示例:**
...
...
@@ -859,7 +859,7 @@ off(type: 'imeChange', callback?: (inputMethodProperty: InputMethodProperty, inp
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ------------------------------- | ---- | ------------------------------------------------------------ |
| type | string | 是 | 设置监听类型。
<br/>
-type为‘imeChange’时表示取消订阅输入法及子类型变化监听事件。 |
| callback |
[
InputMethodProperty
](
#inputmethodproperty8
)
,
[
InputMethodSubtype
](
./js-apis-inputmethod-subtype.md#inputmethodsubtype
)
| 否 | 回调函数,返回取消订阅的输入法属性对象及输入法子类型对象。 |
| callback |
(inputMethodProperty:
[
InputMethodProperty
](
#inputmethodproperty8
)
, inputMethodSubtype:
[
InputMethodSubtype
](
./js-apis-inputmethod-subtype.md#inputmethodsubtype
)
) => void
| 否 | 回调函数,返回取消订阅的输入法属性对象及输入法子类型对象。 |
**示例:**
...
...
zh-cn/application-dev/reference/apis/js-apis-system-timer.md
浏览文件 @
c6286429
...
...
@@ -2,336 +2,356 @@
本模块主要由系统定时器功能组成。开发者可以使用定时功能实现定时服务,如闹钟等。
> ![icon-note.gif](public_sys-resources/icon-note.gif) **说明:**
>- 本模块首批接口从API version 7开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
>- 本模块接口为系统接口,三方应用不支持调用。
> **说明:**
>
> - 本模块首批接口从API version 7开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
> - 本模块接口为系统接口。
## 导入模块
```
```
js
import
systemTimer
from
'
@ohos.systemTimer
'
;
```
## 常量
支持创建的定时器类型。
| 名称 | 类型 | 值 | 说明 |
| ------------------- | ------ | ---- | ---------------------------- |
| TIMER_TYPE_REALTIME | number | 1 | 系统启动时间定时器。 |
| TIMER_TYPE_WAKEUP | number | 2 | 唤醒定时器。 |
| TIMER_TYPE_EXACT | number | 4 | 精准定时器。 |
| TIMER_TYPE_IDLE | number | 8 | IDLE模式定时器(暂不支持)。 |
## TimerOptions
创建系统定时器的初始化选项。
**系统能力:**
SystemCapability.MiscServices.Time
| 名称 | 类型 | 必填 | 说明 |
| --------- | --------------------------------- | ---- | ------------------------------------------------------------ |
| type | number | 是 | 定时器类型。
<br>
取值为1时,表示为系统启动时间定时器;
<br>
取值为2时,表示为唤醒定时器;
<br>
取值为4时,表示为精准定时器;
<br>
取值为5时,表示为IDLE模式定时器(暂不支持)。 |
| repeat | boolean | 是 | true为循环定时器,false为单次定时器。 |
| interval | number | 否 | 如果是循环定时器,repeat值应大于5000毫秒,非重复定时器置为0。 |
| wantAgent |
[
WantAgent
](
js-apis-wantAgent.md
)
| 否 | 设置通知的WantAgent,定时器到期后通知。(支持拉起应用MainAbility,暂不支持拉起ServiceAbility。) |
| callback | number | 是 | 以回调函数的形式返回定时器的ID。 |
## systemTimer.createTimer
createTimer(options: TimerOptions, callback: AsyncCallback
<
number
>
): void
创建定时器。
创建定时器
,使用callback异步回调
。
**系统能力:**
SystemCapability.MiscServices.Time
**参数:**
| 名称 | 类型 | 必填 | 说明 |
| ------- | ---------------------------------| ---- | --------------------------------------------------------------------------- |
| options |
[
TimerOptions
](
#timeroptions
)
| 是 | 创建系统定时器,包括定时器类型,是否循环触发,间隔时间,WantAgent通知机制。 |
**返回值:**
| 类型 | 说明 |
| ------------------------- | ------------------------------------------------------------ |
| syncCallback
<
number
>
| 以回调函数的形式返回定时器的ID。 |
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ----------------------------- | ---- | ------------------------------------------------------------ |
| options |
[
TimerOptions
](
#timeroptions
)
| 是 | 创建系统定时器的初始化选项,包括定时器类型、是否循环触发、间隔时间、WantAgent通知机制等。 |
| callback | AsyncCallback
<
number> | 是 | 回调函数,返回定时器的ID。 |
**示例:**
```
js
```
js
export
default
{
systemTimer
()
{
var
options
=
{
let
options
=
{
type
:
systemTimer
.
TIMER_TYPE_REALTIME
,
repeat
:
false
}
}
;
systemTimer
.
createTimer
(
options
,
(
error
,
data
)
=>
{
if
(
error
)
{
console
.
error
(
`
failed to systemTime.createTimer
`
+
JSON
.
stringify
(
error
));
console
.
error
(
`
Failed to create timer. Cause:
`
+
JSON
.
stringify
(
error
));
return
;
}
console
.
log
(
`
systemTime.createTimer success data :
`
+
JSON
.
stringify
(
data
));
console
.
log
(
`
Succeeded in creating timer. Data:
`
+
JSON
.
stringify
(
data
));
});
}
}
```
```
## systemTimer.createTimer
createTimer(options: TimerOptions): Promise
<
number
>
创建定时器。
创建定时器
,使用Promise异步回调
。
**系统能力:**
SystemCapability.MiscServices.Time
**参数:**
|
名称 | 类型 | 必填 | 说明
|
| ------- | -----------------------------
----| ---- | ---------------
------------------------------------------------------------ |
| options |
[
TimerOptions
](
#timeroptions
)
| 是 | 创建系统定时器,包括定时器类型,是否循环触发,间隔时间,WantAgent通知机制
。 |
|
参数名 | 类型 | 必填 | 说明
|
| ------- | -----------------------------
| ---- |
------------------------------------------------------------ |
| options |
[
TimerOptions
](
#timeroptions
)
| 是 | 创建系统定时器的初始化选项,包括定时器类型、是否循环触发、间隔时间、WantAgent通知机制等
。 |
**返回值:**
| 类型 | 说明
|
| --------------------- | -----------------------------
-------------------------------
|
| Promise
<
number
>
|
以Promise形式返回定时器的ID。
|
| 类型 | 说明 |
| --------------------- | ----------------------------- |
| Promise
<
number
>
|
Promise对象,返回定时器的ID。
|
**示例:**
```
js
```
js
export
default
{
systemTimer
()
{
var
options
=
{
let
options
=
{
type
:
systemTimer
.
TIMER_TYPE_REALTIME
,
repeat
:
false
}
}
;
systemTimer
.
createTimer
(
options
).
then
((
data
)
=>
{
console
.
log
(
`
systemTime.createTimer success data :
`
+
JSON
.
stringify
(
data
));
console
.
log
(
`
Succeeded in creating timer. Data:
`
+
JSON
.
stringify
(
data
));
}).
catch
((
error
)
=>
{
console
.
error
(
`
failed to systemTime.createTimer because
`
+
JSON
.
stringify
(
error
));
console
.
error
(
`
Failed to create timer. Cause:
`
+
JSON
.
stringify
(
error
));
});
}
}
```
```
## systemTimer.startTimer
startTimer(timer: number, triggerTime: number, callback: AsyncCallback
<
void
>
): void
开始定时器。
开始定时器
,使用callback异步回调
。
**系统能力:**
SystemCapability.MiscServices.Time
**参数:**
| 参数名 | 类型
| 必填 | 说明
|
| ----------- | ----------------------
----- | ---- | ------------------------------
------------------------------ |
| timer | number
| 是 | 定时器的ID。
|
| triggerTime | number
| 是 | 定时器的触发时间,单位:毫秒。
|
| 参数名 | 类型
| 必填 | 说明
|
| ----------- | ----------------------
| ---- |
------------------------------ |
| timer | number
| 是 | 定时器的ID。
|
| triggerTime | number
| 是 | 定时器的触发时间,单位:毫秒。
|
| callback | AsyncCallback
<
void> | 是 | 回调函数。 |
**示例:**
```
js
```
js
export
default
{
async
systemTimer
()
{
var
options
=
{
let
options
=
{
type
:
systemTimer
.
TIMER_TYPE_REALTIME
,
repeat
:
false
}
let
timerId
=
await
systemTimer
.
createTimer
(
options
)
let
triggerTime
=
new
Date
().
getTime
()
triggerTime
+=
3000
systemTimer
.
startTimer
(
timerId
,
triggerTime
,
(
error
,
data
)
=>
{
if
(
error
)
{
console
.
error
(
`failed to systemTime.startTimer
`
+
JSON
.
stringify
(
error
));
return
;
}
console
.
log
(
`systemTime.startTimer success data :
`
+
JSON
.
stringify
(
data
));
});
let
timerId
=
await
systemTimer
.
createTimer
(
options
)
let
triggerTime
=
new
Date
().
getTime
()
triggerTime
+=
3000
systemTimer
.
startTimer
(
timerId
,
triggerTime
,
(
error
,
data
)
=>
{
if
(
error
)
{
console
.
error
(
`Failed to start timer. Cause:
`
+
JSON
.
stringify
(
error
));
return
;
}
console
.
log
(
`Succeeded in startting timer. Data:
`
+
JSON
.
stringify
(
data
));
});
}
}
```
```
## systemTimer.startTimer
startTimer(timer: number, triggerTime: number): Promise
<
void
>
开始定时器。
开始定时器
,使用Promise异步回调
。
**系统能力:**
SystemCapability.MiscServices.Time
**参数:**
| 参数名 | 类型
| 必填 | 说明
|
| ----------- | ------
--------------------- | ---- | ------------------------------
------------------------------ |
| timer | number
| 是 | 定时器的ID。
| triggerTime | number
| 是 | 定时器的触发时间,单位:毫秒。 |
| 参数名 | 类型
| 必填 | 说明
|
| ----------- | ------
| ---- |
------------------------------ |
| timer | number
| 是 | 定时器的ID。 |
| triggerTime | number
| 是 | 定时器的触发时间,单位:毫秒。 |
**返回值:**
| 类型 | 说明 |
| -------------- | ------------------------- |
| Promise
\<
void> | 无返回结果的Promise对象。 |
**示例:**
```
js
```
js
export
default
{
async
systemTimer
(){
var
options
=
{
let
options
=
{
type
:
systemTimer
.
TIMER_TYPE_REALTIME
,
repeat
:
false
}
let
timerId
=
await
systemTimer
.
createTimer
(
options
)
let
triggerTime
=
new
Date
().
getTime
()
let
triggerTime
=
new
Date
().
getTime
()
triggerTime
+=
3000
systemTimer
.
startTimer
(
timerId
,
triggerTime
).
then
((
data
)
=>
{
console
.
log
(
`
systemTime.startTimer success data :
`
+
JSON
.
stringify
(
data
));
console
.
log
(
`
Succeeded in startting timer. Data:
`
+
JSON
.
stringify
(
data
));
}).
catch
((
error
)
=>
{
console
.
error
(
`
failed to systemTime.startTimer because
`
+
JSON
.
stringify
(
error
));
console
.
error
(
`
Failed to start timer. Cause:
`
+
JSON
.
stringify
(
error
));
});
}
}
```
```
## systemTimer.stopTimer
stopTimer(timer: number, callback: AsyncCallback
<
void
>
): void
停止定时器。
停止定时器
,使用callback异步回调
。
**系统能力:**
SystemCapability.MiscServices.Time
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | --------------------------- | ---- | ------------------------------------------------------------ |
| timer | number | 是 | 定时器的ID。 |
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ---------------------- | ---- | ------------ |
| timer | number | 是 | 定时器的ID。 |
| callback | AsyncCallback
<
void> | 是 | 回调函数。 |
**示例:**
```
js
```
js
export
default
{
async
systemTimer
()
{
var
options
=
{
type
:
systemTimer
.
TIMER_TYPE_REALTIME
,
repeat
:
false
}
let
timerId
=
await
systemTimer
.
createTimer
(
options
)
let
triggerTime
=
new
Date
().
getTime
()
triggerTime
+=
3000
systemTimer
.
startTimer
(
timerId
,
triggerTime
)
systemTimer
.
stopTimer
(
timerId
,
(
error
)
=>
{
if
(
error
)
{
console
.
error
(
`failed to systemTime.startTimer
`
+
JSON
.
stringify
(
error
));
return
;
}
});
}
async
systemTimer
()
{
let
options
=
{
type
:
systemTimer
.
TIMER_TYPE_REALTIME
,
repeat
:
false
}
let
timerId
=
await
systemTimer
.
createTimer
(
options
)
let
triggerTime
=
new
Date
().
getTime
()
triggerTime
+=
3000
systemTimer
.
startTimer
(
timerId
,
triggerTime
)
systemTimer
.
stopTimer
(
timerId
,
(
error
)
=>
{
if
(
error
)
{
console
.
error
(
`Failed to stop timer. Cause:
`
+
JSON
.
stringify
(
error
));
return
;
}
});
}
}
```
```
## systemTimer.stopTimer
stopTimer(timer: number): Promise
<
void
>
停止定时器。
停止定时器
,使用Promise异步回调
。
**系统能力:**
SystemCapability.MiscServices.Time
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------- | ---- | ------------------------------------------------------------ |
| timer | number | 是 | 定时器的ID。 |
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------ | ---- | ------------ |
| timer | number | 是 | 定时器的ID。 |
**返回值:**
| 类型 | 说明 |
| -------------- | ------------------------- |
| Promise
\<
void> | 无返回结果的Promise对象。 |
**示例:**
```
js
```
js
export
default
{
async
systemTimer
(){
var
options
=
{
type
:
systemTimer
.
TIMER_TYPE_REALTIME
,
repeat
:
false
}
let
timerId
=
await
systemTimer
.
createTimer
(
options
)
let
triggerTime
=
new
Date
().
getTime
()
triggerTime
+=
3000
systemTimer
.
startTimer
(
timerId
,
triggerTime
)
systemTimer
.
stopTimer
(
timerId
).
then
((
data
)
=>
{
console
.
log
(
`systemTime.startTimer success data :
`
+
JSON
.
stringify
(
data
));
}).
catch
((
error
)
=>
{
console
.
error
(
`failed to systemTime.startTimer because
`
+
JSON
.
stringify
(
error
));
});
}
async
systemTimer
(){
let
options
=
{
type
:
systemTimer
.
TIMER_TYPE_REALTIME
,
repeat
:
false
}
let
timerId
=
await
systemTimer
.
createTimer
(
options
)
let
triggerTime
=
new
Date
().
getTime
()
triggerTime
+=
3000
systemTimer
.
startTimer
(
timerId
,
triggerTime
)
systemTimer
.
stopTimer
(
timerId
).
then
((
data
)
=>
{
console
.
log
(
`Succeeded in stopping timer. Data:
`
+
JSON
.
stringify
(
data
));
}).
catch
((
error
)
=>
{
console
.
error
(
`Failed to stop timer. Cause:
`
+
JSON
.
stringify
(
error
));
});
}
}
```
```
## systemTimer.destroyTimer
destroyTimer(timer: number, callback: AsyncCallback
<
void
>
): void
销毁定时器。
销毁定时器
,使用callback异步回调
。
**系统能力:**
SystemCapability.MiscServices.Time
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | --------------------------- | ---- | ------------------------------------------------------------ |
| timer | number | 是 | 定时器的ID。 |
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ---------------------- | ---- | ------------ |
| timer | number | 是 | 定时器的ID。 |
| callback | AsyncCallback
<
void> | 是 | 回调函数。 |
**示例:**
```
js
```
js
export
default
{
async
systemTimer
()
{
var
options
=
{
let
options
=
{
type
:
systemTimer
.
TIMER_TYPE_REALTIME
,
repeat
:
false
}
let
timerId
=
await
systemTimer
.
createTimer
(
options
)
let
triggerTime
=
new
Date
().
getTime
()
let
triggerTime
=
new
Date
().
getTime
()
triggerTime
+=
3000
systemTimer
.
startTimer
(
timerId
,
triggerTime
)
systemTimer
.
stopTimer
(
timerId
)
systemTimer
.
destroyTimer
(
timerId
,
(
error
)
=>
{
if
(
error
)
{
console
.
error
(
`
failed to systemTime.startTimer
`
+
JSON
.
stringify
(
error
));
console
.
error
(
`
Failed to destroy timer. Cause:
`
+
JSON
.
stringify
(
error
));
return
;
}
});
}
}
```
```
## systemTimer.destroyTimer
destroyTimer(timer: number): Promise
<
void
>
销毁定时器。
销毁定时器
,使用Promise异步回调
。
**系统能力:**
SystemCapability.MiscServices.Time
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------- | ---- | ------------------------------------------------------------ |
| timer | number | 是 | 定时器的ID。 |
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------ | ---- | ------------ |
| timer | number | 是 | 定时器的ID。 |
**返回值:**
| 类型 | 说明 |
| -------------- | ------------------------- |
| Promise
\<
void> | 无返回结果的Promise对象。 |
**示例:**
```
js
```
js
export
default
{
async
systemTimer
(){
var
options
=
{
let
options
=
{
type
:
systemTimer
.
TIMER_TYPE_REALTIME
,
repeat
:
false
}
let
timerId
=
await
systemTimer
.
createTimer
(
options
)
let
triggerTime
=
new
Date
().
getTime
()
let
triggerTime
=
new
Date
().
getTime
()
triggerTime
+=
3000
systemTimer
.
startTimer
(
timerId
,
triggerTime
)
systemTimer
.
stopTimer
(
timerId
)
systemTimer
.
destroyTimer
(
timerId
,
10000
).
then
((
data
)
=>
{
console
.
log
(
`
systemTime.startTimer success data :
`
+
JSON
.
stringify
(
data
));
console
.
log
(
`
Succeeded in destroying timer. Data:
`
+
JSON
.
stringify
(
data
));
}).
catch
((
error
)
=>
{
console
.
error
(
`
failed to systemTime.startTimer because
`
+
JSON
.
stringify
(
error
));
console
.
error
(
`
Failed to destroy timer. Cause:
`
+
JSON
.
stringify
(
error
));
});
}
}
```
## TimerOptions
createTimer的初始化选项。
**系统能力:**
SystemCapability.MiscServices.Time
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ------------------| ---- | ------------------------------------------------------------------------------------------------------------------------- |
| type | number | 是 | const TIMER_TYPE_REALTIME: 设置为系统启动时间定时器(当设置系统时间超过定时器启动时间,定时器则失效),否则为walltime定时器;
<br/>
const TIMER_TYPE_WAKEUP: 设置为唤醒定时器,否则为非唤醒;
<br/>
const TIMER_TYPE_EXACT: 设置为精准定时器,否则为非精准定时器;
<br/>
const TIMER_TYPE_IDLE: number: 设置为IDLE模式定时器,否则为非IDLE模式定时器(暂不支持) |
| repeat | boolean | 是 | true 为循环定时器,false为单次定时器。 |
| interval | number | 否 | 如果是循环定时器,repeat值应大于5000毫秒,非重复定时器置为0。 |
| wantAgent| wantAgent | 否 | 设置通知的wantagent,定时器到期后通知。(支持拉起应用MainAbility,暂不支持拉起ServiceAbility) |
| callback | number | 是 | 以回调函数的形式返回定时器的ID |
\ No newline at end of file
```
\ No newline at end of file
zh-cn/application-dev/reference/apis/js-apis-usb-deprecated.md
浏览文件 @
c6286429
...
...
@@ -640,16 +640,16 @@ let ret = usb.getSupportedModes(0);
**系统能力:**
SystemCapability.USB.USBManager
| 名称 |
参数类型
| 说明 |
| ------------- | ------------------------------------------- | ------------- |
| address | number | 端点地址。 |
| attributes | number | 端点属性。 |
| interval | number | 端点间隔。 |
| maxPacketSize | number | 端点最大数据包大小。 |
| direction |
[
USBRequestDirection
](
#usbrequestdirection
)
| 端点的方向。 |
| number | number | 端点号。 |
| type | number | 端点类型。 |
| interfaceId | number | 端点所属的接口的唯一标识。 |
| 名称 |
类型 | 必填
| 说明 |
| ------------- | ------------------------------------------- | ------------- |
------------ |
| address | number |
是 |
端点地址。 |
| attributes | number |
是 |
端点属性。 |
| interval | number |
是 |
端点间隔。 |
| maxPacketSize | number |
是 |
端点最大数据包大小。 |
| direction |
[
USBRequestDirection
](
#usbrequestdirection
)
|
是 |
端点的方向。 |
| number | number |
是 |
端点号。 |
| type | number |
是 |
端点类型。 |
| interfaceId | number |
是 |
端点所属的接口的唯一标识。 |
## USBInterface
...
...
@@ -657,15 +657,15 @@ let ret = usb.getSupportedModes(0);
**系统能力:**
SystemCapability.USB.USBManager
| 名称 |
参数类型 |
说明 |
| ---------------- | ---------------------------------------- | --------------------- |
| id | number | 接口的唯一标识。 |
| protocol | number | 接口的协议。 |
| clazz | number | 设备类型。 |
| subClass | number | 设备子类。 |
| alternateSetting | number | 在同一个接口中的多个描述符中进行切换设置。 |
| name | string | 接口名称。 |
| endpoints | Array
<
[USBEndpoint](#usbendpoint)
>
| 当前接口所包含的端点。 |
| 名称 |
类型 | 必填 |
说明 |
| ---------------- | ---------------------------------------- | -------------
|-------------
-------- |
| id | number |
是 |
接口的唯一标识。 |
| protocol | number |
是 |
接口的协议。 |
| clazz | number |
是 |
设备类型。 |
| subClass | number |
是 |
设备子类。 |
| alternateSetting | number |
是 |
在同一个接口中的多个描述符中进行切换设置。 |
| name | string |
是 |
接口名称。 |
| endpoints | Array
<
[USBEndpoint](#usbendpoint)
>
|
是 |
当前接口所包含的端点。 |
## USBConfig
...
...
@@ -673,15 +673,15 @@ USB配置,一个[USBDevice](#usbdevice)中可以含有多个配置。
**系统能力:**
SystemCapability.USB.USBManager
| 名称 |
参数类型 |
说明 |
| -------------- | ------------------------------------------------ | --------------- |
| id | number | 配置的唯一标识。 |
| attributes | number | 配置的属性。 |
| maxPower | number | 最大功耗,以毫安为单位。 |
| name | string | 配置的名称,可以为空。 |
| isRemoteWakeup | boolean | 检查当前配置是否支持远程唤醒。 |
| isSelfPowered | boolean | 检查当前配置是否支持独立电源。 |
| interfaces | Array
<
[USBInterface](#usbinterface)
>
| 配置支持的接口属性。 |
| 名称 |
类型 | 必填 |
说明 |
| -------------- | ------------------------------------------------ | --------------- |
----------- |
| id | number |
是 |
配置的唯一标识。 |
| attributes | number |
是 |
配置的属性。 |
| maxPower | number |
是 |
最大功耗,以毫安为单位。 |
| name | string |
是 |
配置的名称,可以为空。 |
| isRemoteWakeup | boolean |
是 |
检查当前配置是否支持远程唤醒。 |
| isSelfPowered | boolean |
是 |
检查当前配置是否支持独立电源。 |
| interfaces | Array
<
[USBInterface](#usbinterface)
>
|
是 |
配置支持的接口属性。 |
## USBDevice
...
...
@@ -689,21 +689,21 @@ USB设备信息。
**系统能力:**
SystemCapability.USB.USBManager
| 名称 |
参数类型 |
说明 |
| ---------------- | ------------------------------------ | ---------- |
| busNum | number | 总线地址。 |
| devAddress | number | 设备地址。 |
| serial | string | 序列号。 |
| name | string | 设备名字。 |
| manufacturerName | string | 产商信息。 |
| productName | string | 产品信息。 |
| version | string | 版本。 |
| vendorId | number | 厂商ID。 |
| productId | number | 产品ID。 |
| clazz | number | 设备类。 |
| subClass | number | 设备子类。 |
| protocol | number | 设备协议码。 |
| configs | Array
<
[USBConfig](#usbconfig)
>
| 设备配置描述符信息。 |
| 名称 |
类型 | 必填 |
说明 |
| ---------------- | ------------------------------------ | ---------- |
---------- |
| busNum | number |
是 |
总线地址。 |
| devAddress | number |
是 |
设备地址。 |
| serial | string |
是 |
序列号。 |
| name | string |
是 |
设备名字。 |
| manufacturerName | string |
是 |
产商信息。 |
| productName | string |
是 |
产品信息。 |
| version | string |
是 |
版本。 |
| vendorId | number |
是 |
厂商ID。 |
| productId | number |
是 |
产品ID。 |
| clazz | number |
是 |
设备类。 |
| subClass | number |
是 |
设备子类。 |
| protocol | number |
是 |
设备协议码。 |
| configs | Array
<
[USBConfig](#usbconfig)
>
|
是 |
设备配置描述符信息。 |
## USBDevicePipe
...
...
@@ -711,10 +711,10 @@ USB设备消息传输通道,用于确定设备。
**系统能力:**
SystemCapability.USB.USBManager
| 名称
| 参数类型 |
说明 |
| ---------- | ------ | ----- |
| busNum | number | 总线地址。 |
| devAddress | number | 设备地址。 |
| 名称
| 类型 | 必填 |
说明 |
| ---------- | ------ | ----- |
----- |
| busNum | number |
是 |
总线地址。 |
| devAddress | number |
是 |
设备地址。 |
## USBControlParams
...
...
@@ -722,14 +722,14 @@ USB设备消息传输通道,用于确定设备。
**系统能力:**
SystemCapability.USB.USBManager
| 名称 |
参数类型 |
说明 |
| ------- | ----------------------------------------------- | ---------------- |
| request | number | 请求类型。 |
| target |
[
USBRequestTargetType
](
#usbrequesttargettype
)
| 请求目标类型。 |
| reqType |
[
USBControlRequestType
](
#usbcontrolrequesttype
)
| 请求控制类型。 |
| value | number | 请求参数。 |
| index | number | 请求参数value对应的索引值。 |
| data | Uint8Array | 用于写入或读取的缓冲区。 |
| 名称 |
类型 | 必填 |
说明 |
| ------- | ----------------------------------------------- | ---------------- |
---------------- |
| request | number |
是 |
请求类型。 |
| target |
[
USBRequestTargetType
](
#usbrequesttargettype
)
|
是 |
请求目标类型。 |
| reqType |
[
USBControlRequestType
](
#usbcontrolrequesttype
)
|
是 |
请求控制类型。 |
| value | number |
是 |
请求参数。 |
| index | number |
是 |
请求参数value对应的索引值。 |
| data | Uint8Array |
是 |
用于写入或读取的缓冲区。 |
## USBPort<sup>9+</sup>
...
...
@@ -739,11 +739,11 @@ USB设备端口。
**系统能力:**
SystemCapability.USB.USBManager
| 名称 |
参数类型 |
说明 |
| -------------- | -------------------------------- | ----------------------------------- |
| id | number | USB端口唯一标识。 |
| supportedModes |
[
PortModeType
](
#portmodetype9
)
| USB端口所支持的模式的数字组合掩码。 |
| status |
[
USBPortStatus
](
#usbportstatus9
)
| USB端口角色。 |
| 名称 |
类型 | 必填 |
说明 |
| -------------- | -------------------------------- | --------------
|--------------
--------------------- |
| id | number |
是 |
USB端口唯一标识。 |
| supportedModes |
[
PortModeType
](
#portmodetype9
)
|
是 |
USB端口所支持的模式的数字组合掩码。 |
| status |
[
USBPortStatus
](
#usbportstatus9
)
|
是 |
USB端口角色。 |
## USBPortStatus<sup>9+</sup>
...
...
@@ -753,11 +753,11 @@ USB设备端口角色信息。
**系统能力:**
SystemCapability.USB.USBManager
| 名称 |
参数类型 |
说明 |
| ---------------- | -------- | ---------------------- |
| currentMode | number | 当前的USB模式。 |
| currentPowerRole | number | 当前设备充电模式。 |
| currentDataRole | number | 当前设备数据传输模式。 |
| 名称 |
类型 | 必填 |
说明 |
| ---------------- | -------- | -----------
|-----------
----------- |
| currentMode | number |
是 |
当前的USB模式。 |
| currentPowerRole | number |
是 |
当前设备充电模式。 |
| currentDataRole | number |
是 |
当前设备数据传输模式。 |
## USBRequestTargetType
...
...
zh-cn/application-dev/reference/apis/js-apis-usb.md
浏览文件 @
c6286429
...
...
@@ -718,16 +718,16 @@ let ret = usb.getSupportedModes(0);
**系统能力:**
SystemCapability.USB.USBManager
| 名称 |
参数类型 |
说明 |
| ------------- | ------------------------------------------- | ------------- |
| address | number | 端点地址。 |
| attributes | number | 端点属性。 |
| interval | number | 端点间隔。 |
| maxPacketSize | number | 端点最大数据包大小。 |
| direction |
[
USBRequestDirection
](
#usbrequestdirection
)
| 端点的方向。 |
| number | number | 端点号。 |
| type | number | 端点类型。 |
| interfaceId | number | 端点所属的接口的唯一标识。 |
| 名称 |
类型 | 必填 |
说明 |
| ------------- | ------------------------------------------- | ------------- |
------------- |
| address | number |
是 |
端点地址。 |
| attributes | number |
是 |
端点属性。 |
| interval | number |
是 |
端点间隔。 |
| maxPacketSize | number |
是 |
端点最大数据包大小。 |
| direction |
[
USBRequestDirection
](
#usbrequestdirection
)
|
是 |
端点的方向。 |
| number | number |
是 |
端点号。 |
| type | number |
是 |
端点类型。 |
| interfaceId | number |
是 |
端点所属的接口的唯一标识。 |
## USBInterface
...
...
@@ -735,15 +735,15 @@ let ret = usb.getSupportedModes(0);
**系统能力:**
SystemCapability.USB.USBManager
| 名称 |
参数类型 |
说明 |
| ---------------- | ---------------------------------------- | --------------------- |
| id | number | 接口的唯一标识。 |
| protocol | number | 接口的协议。 |
| clazz | number | 设备类型。 |
| subClass | number | 设备子类。 |
| alternateSetting | number | 在同一个接口中的多个描述符中进行切换设置。 |
| name | string | 接口名称。 |
| endpoints | Array
<
[USBEndpoint](#usbendpoint)
>
| 当前接口所包含的端点。 |
| 名称 |
类型 | 必填 |
说明 |
| ---------------- | ---------------------------------------- | -------------
|-------------
-------- |
| id | number |
是 |
接口的唯一标识。 |
| protocol | number |
是 |
接口的协议。 |
| clazz | number |
是 |
设备类型。 |
| subClass | number |
是 |
设备子类。 |
| alternateSetting | number |
是 |
在同一个接口中的多个描述符中进行切换设置。 |
| name | string |
是 |
接口名称。 |
| endpoints | Array
<
[USBEndpoint](#usbendpoint)
>
|
是 |
当前接口所包含的端点。 |
## USBConfig
...
...
@@ -751,15 +751,15 @@ USB配置,一个[USBDevice](#usbdevice)中可以含有多个配置。
**系统能力:**
SystemCapability.USB.USBManager
| 名称 |
参数类型 |
说明 |
| -------------- | ------------------------------------------------ | --------------- |
| id | number | 配置的唯一标识。 |
| attributes | number | 配置的属性。 |
| maxPower | number | 最大功耗,以毫安为单位。 |
| name | string | 配置的名称,可以为空。 |
| isRemoteWakeup | boolean | 检查当前配置是否支持远程唤醒。 |
| isSelfPowered | boolean | 检查当前配置是否支持独立电源。 |
| interfaces | Array
<
[USBInterface](#usbinterface)
>
| 配置支持的接口属性。 |
| 名称 |
类型 | 必填 |
说明 |
| -------------- | ------------------------------------------------ | --------------- |
--------------- |
| id | number |
是 |
配置的唯一标识。 |
| attributes | number |
是 |
配置的属性。 |
| maxPower | number |
是 |
最大功耗,以毫安为单位。 |
| name | string |
是 |
配置的名称,可以为空。 |
| isRemoteWakeup | boolean |
是 |
检查当前配置是否支持远程唤醒。 |
| isSelfPowered | boolean |
是 |
检查当前配置是否支持独立电源。 |
| interfaces | Array
<
[USBInterface](#usbinterface)
>
|
是 |
配置支持的接口属性。 |
## USBDevice
...
...
@@ -767,21 +767,21 @@ USB设备信息。
**系统能力:**
SystemCapability.USB.USBManager
| 名称 |
参数类型 |
说明 |
| ---------------- | ------------------------------------ | ---------- |
| busNum | number | 总线地址。 |
| devAddress | number | 设备地址。 |
| serial | string | 序列号。 |
| name | string | 设备名字。 |
| manufacturerName | string | 产商信息。 |
| productName | string | 产品信息。 |
| version | string | 版本。 |
| vendorId | number | 厂商ID。 |
| productId | number | 产品ID。 |
| clazz | number | 设备类。 |
| subClass | number | 设备子类。 |
| protocol | number | 设备协议码。 |
| configs | Array
<
[USBConfig](#usbconfig)
>
| 设备配置描述符信息。 |
| 名称 |
类型 | 必填 |
说明 |
| ---------------- | ------------------------------------ | ---------- |
---------- |
| busNum | number |
是 |
总线地址。 |
| devAddress | number |
是 |
设备地址。 |
| serial | string |
是 |
序列号。 |
| name | string |
是 |
设备名字。 |
| manufacturerName | string |
是 |
产商信息。 |
| productName | string |
是 |
产品信息。 |
| version | string |
是 |
版本。 |
| vendorId | number |
是 |
厂商ID。 |
| productId | number |
是 |
产品ID。 |
| clazz | number |
是 |
设备类。 |
| subClass | number |
是 |
设备子类。 |
| protocol | number |
是 |
设备协议码。 |
| configs | Array
<
[USBConfig](#usbconfig)
>
|
是 |
设备配置描述符信息。 |
## USBDevicePipe
...
...
@@ -789,10 +789,10 @@ USB设备消息传输通道,用于确定设备。
**系统能力:**
SystemCapability.USB.USBManager
| 名称 |
参数类型 |
说明 |
| ---------- | ------ | ----- |
| busNum | number | 总线地址。 |
| devAddress | number | 设备地址。 |
| 名称 |
类型 | 必填 |
说明 |
| ---------- | ------ | ----- |
----- |
| busNum | number |
是 |
总线地址。 |
| devAddress | number |
是 |
设备地址。 |
## USBControlParams
...
...
@@ -800,14 +800,14 @@ USB设备消息传输通道,用于确定设备。
**系统能力:**
SystemCapability.USB.USBManager
| 名称 |
参数类型 |
说明 |
| ------- | ----------------------------------------------- | ---------------- |
| request | number | 请求类型。 |
| target |
[
USBRequestTargetType
](
#usbrequesttargettype
)
| 请求目标类型。 |
| reqType |
[
USBControlRequestType
](
#usbcontrolrequesttype
)
| 请求控制类型。 |
| value | number | 请求参数。 |
| index | number | 请求参数value对应的索引值。 |
| data | Uint8Array | 用于写入或读取的缓冲区。 |
| 名称 |
类型 | 必填 |
说明 |
| ------- | ----------------------------------------------- | ---------------- |
---------------- |
| request | number |
是 |
请求类型。 |
| target |
[
USBRequestTargetType
](
#usbrequesttargettype
)
|
是 |
请求目标类型。 |
| reqType |
[
USBControlRequestType
](
#usbcontrolrequesttype
)
|
是 |
请求控制类型。 |
| value | number |
是 |
请求参数。 |
| index | number |
是 |
请求参数value对应的索引值。 |
| data | Uint8Array |
是 |
用于写入或读取的缓冲区。 |
## USBPort
...
...
@@ -817,11 +817,11 @@ USB设备端口。
**系统能力:**
SystemCapability.USB.USBManager
| 名称 |
参数类型 |
说明 |
| -------------- | -------------------------------
- | -----------
------------------------ |
| id | number
|
USB端口唯一标识。 |
| supportedModes |
[
PortModeType
](
#portmodetype
)
| USB端口所支持的模式的数字组合掩码。 |
| status |
[
USBPortStatus
](
#usbportstatus
)
| USB端口角色。 |
| 名称 |
类型 | 必填 |
说明 |
| -------------- | -------------------------------
| ------------------- |
------------------------ |
| id | number
| 是 |
USB端口唯一标识。 |
| supportedModes |
[
PortModeType
](
#portmodetype
)
|
是 |
USB端口所支持的模式的数字组合掩码。 |
| status |
[
USBPortStatus
](
#usbportstatus
)
|
是 |
USB端口角色。 |
## USBPortStatus
...
...
@@ -831,11 +831,11 @@ USB设备端口角色信息。
**系统能力:**
SystemCapability.USB.USBManager
| 名称 |
参数类型 |
说明 |
| ---------------- | -------- | ---------------------- |
| currentMode | number | 当前的USB模式。 |
| currentPowerRole | number | 当前设备充电模式。 |
| currentDataRole | number | 当前设备数据传输模式。 |
| 名称 |
类型 | 必填 |
说明 |
| ---------------- | -------- | ----------------
|----------------
------ |
| currentMode | number |
是 |
当前的USB模式。 |
| currentPowerRole | number |
是 |
当前设备充电模式。 |
| currentDataRole | number |
是 |
当前设备数据传输模式。 |
## USBRequestTargetType
...
...
zh-cn/application-dev/reference/apis/js-apis-window.md
浏览文件 @
c6286429
...
...
@@ -108,14 +108,14 @@ import window from '@ohos.window';
**系统能力:**
SystemCapability.WindowManager.WindowManager.Core
| 名称 | 类型 |
可读 | 可写 |
必填 | 说明 |
| -------------------------------------- | -------- | ---- | ----
| ---- | ----
-------------------------------------------------------- |
| statusBarColor | string |
否 | 是 |
否 | 状态栏背景颜色,为十六进制RGB或ARGB颜色,不区分大小写,例如
`#00FF00`
或
`#FF00FF00`
。默认值:
`#0x66000000`
。 |
| isStatusBarLightIcon
<sup>
7+
</sup>
| boolean |
否 | 是 |
否 | 状态栏图标是否为高亮状态。true表示高亮;false表示不高亮。默认值:false。 |
| statusBarContentColor
<sup>
8+
</sup>
| string |
否 | 是 |
否 | 状态栏文字颜色。当设置此属性后,
`isStatusBarLightIcon`
属性设置无效。默认值:
`0xE5FFFFFF。`
|
| navigationBarColor | string |
否 | 是 |
否 | 导航栏背景颜色,为十六进制RGB或ARGB颜色,不区分大小写,例如
`#00FF00`
或
`#FF00FF00`
。默认值:
`#0x66000000。`
|
| isNavigationBarLightIcon
<sup>
7+
</sup>
| boolean |
否 | 是 |
否 | 导航栏图标是否为高亮状态。true表示高亮;false表示不高亮。默认值:false。 |
| navigationBarContentColor
<sup>
8+
</sup>
| string |
否 | 是 |
否 | 导航栏文字颜色。当设置此属性后,
`isNavigationBarLightIcon`
属性设置无效。默认值:
`#0xE5FFFFFF。`
|
| 名称 | 类型 | 必填 | 说明 |
| -------------------------------------- | -------- | ---- | ------------------------------------------------------------ |
| statusBarColor | string | 否 | 状态栏背景颜色,为十六进制RGB或ARGB颜色,不区分大小写,例如
`#00FF00`
或
`#FF00FF00`
。默认值:
`#0x66000000`
。 |
| isStatusBarLightIcon
<sup>
7+
</sup>
| boolean | 否 | 状态栏图标是否为高亮状态。true表示高亮;false表示不高亮。默认值:false。 |
| statusBarContentColor
<sup>
8+
</sup>
| string | 否 | 状态栏文字颜色。当设置此属性后,
`isStatusBarLightIcon`
属性设置无效。默认值:
`0xE5FFFFFF。`
|
| navigationBarColor | string | 否 | 导航栏背景颜色,为十六进制RGB或ARGB颜色,不区分大小写,例如
`#00FF00`
或
`#FF00FF00`
。默认值:
`#0x66000000。`
|
| isNavigationBarLightIcon
<sup>
7+
</sup>
| boolean | 否 | 导航栏图标是否为高亮状态。true表示高亮;false表示不高亮。默认值:false。 |
| navigationBarContentColor
<sup>
8+
</sup>
| string | 否 | 导航栏文字颜色。当设置此属性后,
`isNavigationBarLightIcon`
属性设置无效。默认值:
`#0xE5FFFFFF。`
|
## Orientation<sup>9+</sup>
...
...
@@ -248,7 +248,7 @@ import window from '@ohos.window';
**系统能力:**
SystemCapability.WindowManager.WindowManager.Core
| 名称 |
默认
值 | 说明 |
| 名称 | 值 | 说明 |
| ---------- | ------ | -------------- |
| DEFAULT | 0 | 默认色域模式。 |
| WIDE_GAMUT | 1 | 广色域模式。 |
...
...
@@ -1987,7 +1987,7 @@ setWindowSystemBarEnable(names: Array<'status' | 'navigation'>, callback: AsyncC
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ---------------------------- | -- | --------- |
| names | Array
<
'
status
'|'
navigation
'
>
| 是 | 设置状态栏和导航栏是否显示。
<br>
例如,需全部显示,该参数设置为['status',
'navigation'];不设置,则默认不显示。 |
| names | Array
<
'
status
'
\
|'
navigation
'
>
| 是 | 设置状态栏和导航栏是否显示。
<br>
例如,需全部显示,该参数设置为['status',
'navigation'];不设置,则默认不显示。 |
| callback | AsyncCallback
<
void
>
| 是 | 回调函数。 |
**错误码:**
...
...
@@ -2029,7 +2029,7 @@ setWindowSystemBarEnable(names: Array<'status' | 'navigation'>): Promise<void
| 参数名 | 类型 | 必填 | 说明 |
| ----- | ---------------------------- | -- | --------------------------------- |
| names | Array
<
'
status
'|'
navigation
'
>
| 是 | 设置状态栏和导航栏是否显示。
<br>
例如,需全部显示,该参数设置为['status',
'navigation'];不设置,则默认不显示。 |
| names | Array
<
'
status
'
\
|'
navigation
'
>
| 是 | 设置状态栏和导航栏是否显示。
<br>
例如,需全部显示,该参数设置为['status',
'navigation'];不设置,则默认不显示。 |
**返回值:**
...
...
@@ -4809,7 +4809,7 @@ setSystemBarEnable(names: Array<'status' | 'navigation'>, callback: AsyncCallbac
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ---------------------------- | ---- | ------------------------------------------------------------ |
| names | Array
<
'
status
'|'
navigation
'
>
| 是 | 设置状态栏和导航栏是否显示。
<br>
例如,需全部显示,该参数设置为['status',
'navigation'];不设置,则默认不显示。 |
| names | Array
<
'
status
'
\
|'
navigation
'
>
| 是 | 设置状态栏和导航栏是否显示。
<br>
例如,需全部显示,该参数设置为['status',
'navigation'];不设置,则默认不显示。 |
| callback | AsyncCallback
<
void
>
| 是 | 回调函数。 |
**示例:**
...
...
@@ -4842,7 +4842,7 @@ setSystemBarEnable(names: Array<'status' | 'navigation'>): Promise<void>
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ---------------------------- | ---- | ------------------------ |
| names | Array
<
'
status
'|'
navigation
'
>
| 是 | 设置状态栏和导航栏是否显示。
<br>
例如,需全部显示,该参数设置为['status',
'navigation'];不设置,则默认不显示。 |
| names | Array
<
'
status
'
\
|'
navigation
'
>
| 是 | 设置状态栏和导航栏是否显示。
<br>
例如,需全部显示,该参数设置为['status',
'navigation'];不设置,则默认不显示。 |
**返回值:**
...
...
@@ -5852,7 +5852,7 @@ WindowStage生命周期。
**系统能力:**
SystemCapability.WindowManager.WindowManager.Core
| 名称 |
默认
值 | 说明 |
| 名称 | 值 | 说明 |
| ---------- | ------ | ---------- |
| SHOWN | 1 | 切到前台。 |
| ACTIVE | 2 | 获焦状态。 |
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录