Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
481ff40b
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看板
提交
481ff40b
编写于
3月 23, 2022
作者:
H
HelloCrease
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fixed error
Signed-off-by:
N
HelloCrease
<
lian15@huawei.com
>
上级
378802d4
变更
7
展开全部
显示空白变更内容
内联
并排
Showing
7 changed file
with
1690 addition
and
1683 deletion
+1690
-1683
zh-cn/application-dev/reference/apis/js-apis-Bundle.md
zh-cn/application-dev/reference/apis/js-apis-Bundle.md
+410
-410
zh-cn/application-dev/reference/apis/js-apis-appAccount.md
zh-cn/application-dev/reference/apis/js-apis-appAccount.md
+347
-348
zh-cn/application-dev/reference/apis/js-apis-bluetooth.md
zh-cn/application-dev/reference/apis/js-apis-bluetooth.md
+632
-634
zh-cn/application-dev/reference/apis/js-apis-featureAbility.md
.../application-dev/reference/apis/js-apis-featureAbility.md
+150
-154
zh-cn/application-dev/reference/apis/js-apis-inputdevice.md
zh-cn/application-dev/reference/apis/js-apis-inputdevice.md
+82
-74
zh-cn/application-dev/reference/apis/js-apis-inputmonitor.md
zh-cn/application-dev/reference/apis/js-apis-inputmonitor.md
+67
-61
zh-cn/application-dev/reference/apis/js-apis-sensor.md
zh-cn/application-dev/reference/apis/js-apis-sensor.md
+2
-2
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-Bundle.md
浏览文件 @
481ff40b
此差异已折叠。
点击以展开。
zh-cn/application-dev/reference/apis/js-apis-appAccount.md
浏览文件 @
481ff40b
此差异已折叠。
点击以展开。
zh-cn/application-dev/reference/apis/js-apis-bluetooth.md
浏览文件 @
481ff40b
此差异已折叠。
点击以展开。
zh-cn/application-dev/reference/apis/js-apis-featureAbility.md
浏览文件 @
481ff40b
...
...
@@ -24,7 +24,7 @@ startAbility(parameter: StartAbilityParameter, callback: AsyncCallback\<number>)
**参数:**
| 名称 | 类型 | 必填 | 描述 |
| --------- | ---------------------
| ---- | -----
-------------- |
| --------- | ---------------------
------------------- | ---- |
-------------- |
| parameter |
[
StartAbilityParameter
](
#startabilityparameter
)
| 是 | 表示被启动的Ability。 |
| callback | AsyncCallback
\<
number> | 是 | 被指定的回调方法。 |
...
...
@@ -63,7 +63,7 @@ startAbility(parameter: StartAbilityParameter): Promise\<number>
**参数:**
| 名称 | 类型 | 必填 | 描述 |
| --------- | ----------------------------------------
------- | ---- | -------
-------------- |
| --------- | ----------------------------------------
| ---- |
-------------- |
| parameter |
[
StartAbilityParameter
](
#startabilityparameter
)
| 是 | 表示被启动的Ability。 |
**示例:**
...
...
@@ -101,13 +101,13 @@ acquireDataAbilityHelper(uri: string): DataAbilityHelper
**参数:**
| 名称 | 类型 | 必填 | 描述 |
| ---- | ------ | ---- | ------------
------------
|
| ---- | ------ | ---- | ------------ |
| uri | string | 是 | 指示要打开的文件的路径。 |
**返回值:**
| 类型 | 说明 |
| ----------------- | -------------------------------
-------------
|
| ----------------- | ------------------------------- |
| DataAbilityHelper | 用来协助其他Ability访问DataAbility的工具类。 |
**示例:**
...
...
@@ -130,7 +130,7 @@ startAbilityForResult(parameter: StartAbilityParameter, callback: AsyncCallback\
**参数:**
| 名称 | 类型 | 必填 | 描述 |
| --------- | ----------------------------------------
------- | ---- | -------
-------------- |
| --------- | ----------------------------------------
| ---- |
-------------- |
| parameter |
[
StartAbilityParameter
](
#startabilityparameter
)
| 是 | 表示被启动的Ability。 |
| callback | AsyncCallback
\<
[
AbilityResult
](
#abilityresult
)
> | 是 | 被指定的回调方法。 |
...
...
@@ -167,13 +167,13 @@ startAbilityForResult(parameter: StartAbilityParameter): Promise\<AbilityResult>
**参数:**
| 名称 | 类型 | 必填 | 描述 |
| --------- | ----------------------------------------
------- | ---- | ------
------------- |
| --------- | ----------------------------------------
| ---- |
------------- |
| parameter |
[
StartAbilityParameter
](
#startabilityparameter
)
| 是 | 表示被启动的Ability |
**返回值:**
| 类型 | 说明 |
| ----------------------------------------
- | -------
------- |
| ----------------------------------------
|
------- |
| Promise
\<
[
AbilityResult
](
#abilityresult
)
> | 返回执行结果。 |
**示例:**
...
...
@@ -223,7 +223,7 @@ terminateSelfWithResult(parameter: AbilityResult, callback: AsyncCallback\<void>
**参数:**
| 名称 | 类型 | 必填 | 描述 |
| --------- | -------------
| ---- | -----
-------------- |
| --------- | -------------
------------------ | ---- |
-------------- |
| parameter |
[
AbilityResult
](
#abilityresult
)
| 是 | 表示被启动的Ability。 |
| callback | AsyncCallback
\<
void> | 是 | 被指定的回调方法。 |
...
...
@@ -271,13 +271,13 @@ terminateSelfWithResult(parameter: AbilityResult): Promise\<void>
**参数:**
| 名称 | 类型 | 必填 | 描述 |
| --------- | ------------------------------- | ---- | -------------
------
|
| --------- | ------------------------------- | ---- | ------------- |
| parameter |
[
AbilityResult
](
#abilityresult
)
| 是 | 表示被启动的Ability |
**返回值:**
| 类型 | 说明 |
| -------------- | ---------------
--------
|
| -------------- | --------------- |
| Promise
\<
void> | 以Promise形式返回结果。 |
**示例:**
...
...
@@ -328,7 +328,7 @@ hasWindowFocus(callback: AsyncCallback\<boolean>): void
**参数:**
| 名称 | 类型 | 必填 | 描述 |
| -------- | ----------------------- | ---- | ----------------------------------------
--------------------
|
| -------- | ----------------------- | ---- | ---------------------------------------- |
| callback | AsyncCallback
\<
boolean> | 是 | 被指定的回调方法。
<br>
如果此Ability当前具有视窗焦点,则返回true;否则返回false。 |
**示例:**
...
...
@@ -351,7 +351,7 @@ hasWindowFocus(): Promise\<boolean>
**返回值:**
| 类型 | 说明 |
| ----------------- | -------------------------------------
---------------------
|
| ----------------- | ------------------------------------- |
| Promise
\<
boolean> | 如果此Ability当前具有视窗焦点,则返回true;否则返回false。 |
**示例:**
...
...
@@ -376,7 +376,7 @@ getWant(callback: AsyncCallback\<Want>): void
**参数:**
| 名称 | 类型 | 必填 | 描述 |
| -------- | ----------------------------- | ---- | ---------
---------
|
| -------- | ----------------------------- | ---- | --------- |
| callback | AsyncCallback
\<
[
Want
](
#want
)
> | 是 | 被指定的回调方法。 |
**示例:**
...
...
@@ -399,7 +399,7 @@ getWant(): Promise\<Want>
**返回值:**
| 类型 | 说明 |
| ----------------------- | ----------------
---------
|
| ----------------------- | ---------------- |
| Promise
\<
[
Want
](
#want
)
> | 以Promise的形式返回结果。 |
**示例:**
...
...
@@ -422,7 +422,7 @@ getContext(): Context
**返回值:**
| 类型 | 说明 |
| ------- | ----------
----------
|
| ------- | ---------- |
| Context | 返回应用程序上下文。 |
**示例:**
...
...
@@ -446,7 +446,7 @@ terminateSelf(callback: AsyncCallback\<void>): void
**参数:**
| 名称 | 类型 | 必填 | 描述 |
| -------- | -------------------- | ---- | --------
--------
|
| -------- | -------------------- | ---- | -------- |
| callback | AsyncCallback
\<
void> | 是 | 被指定的回调方法 |
**示例:**
...
...
@@ -469,7 +469,7 @@ terminateSelf(): Promise\<void>
**返回值:**
| 类型 | 说明 |
| -------------- | ----------------
---------
|
| -------------- | ---------------- |
| Promise
\<
void> | 以Promise的形式返回结果。 |
**示例:**
...
...
@@ -491,7 +491,7 @@ connectAbility(request: Want, options:ConnectOptions): number
**参数:**
| 名称 | 类型 | 必填 | 描述 |
| ------- | -------------- | ---- | ---------------------
-------
|
| ------- | -------------- | ---- | --------------------- |
| request |
[
Want
](
#want
)
| 是 | 表示被连接的ServiceAbility。 |
| options | ConnectOptions | 是 | 被指定的回调方法。 |
...
...
@@ -500,7 +500,7 @@ connectAbility(request: Want, options:ConnectOptions): number
**系统能力**
:以下各项对应的系统能力均为SystemCapability.Ability.AbilityBase
| 名称 | 读写属性 | 类型 | 必填 | 描述 |
| -----------
- | -------- | -------- | ---- | ----------------------------------
|
| -----------
| ---- | ------ | ---- | ----------------------------------------
|
| deviceId | 只读 | string | 否 | 表示被连接的ServiceAbility的设备id,缺省表示连接本地的ServiceAbility。 |
| bundleName | 只读 | string | 是 | 表示被连接的ServiceAbility的包名。 |
| abilityName | 只读 | string | 是 | 表示被连接的ServiceAbility的类名。 |
...
...
@@ -510,7 +510,7 @@ connectAbility(request: Want, options:ConnectOptions): number
**系统能力**
:以下各项对应的系统能力均为SystemCapability.Ability.AbilityRuntime.Core
| 名称 | 读写属性 | 类型 | 必填 | 描述 |
| ------------ | ----
---- | -------- | ---- | ---------
------------------------- |
| ------------ | ----
| -------- | ---- |
------------------------- |
| onConnect | 只读 | function | 是 | 连接成功时的回调函数。 |
| onDisconnect | 只读 | function | 是 | 连接失败时的回调函数。 |
| onFailed | 只读 | function | 是 | ConnectAbility调用失败时的回调函数。 |
...
...
@@ -518,7 +518,7 @@ connectAbility(request: Want, options:ConnectOptions): number
**返回值:**
| 类型 | 说明 |
| ------ | --------------------
----
|
| ------ | -------------------- |
| number | 连接的ServiceAbilityID。 |
**示例:**
...
...
@@ -560,7 +560,7 @@ disconnectAbility(connection: number, callback:AsyncCallback\<void>): void
**参数:**
| 名称 | 类型 | 必填 | 描述 |
| ---------- | -------------
| ---- | -------
----------------------- |
| ---------- | -------------
------- | ---- |
----------------------- |
| connection | number | 是 | 指定断开连接的ServiceAbilityID |
| callback | AsyncCallback
\<
void> | 是 | 被指定的回调方法 |
...
...
@@ -607,13 +607,13 @@ disconnectAbility(connection: number): Promise\<void>
**参数:**
| 名称 | 类型 | 必填 | 描述 |
| ---------- | ------ | ---- | -----------------------
-------
|
| ---------- | ------ | ---- | ----------------------- |
| connection | number | 是 | 指定断开连接的ServiceAbilityID |
**返回值:**
| 类型 | 说明 |
| -------------- | ---------------
--------
|
| -------------- | --------------- |
| Promise
\<
void> | 以Promise形式返回结果。 |
**示例:**
...
...
@@ -659,15 +659,13 @@ getWindow(callback: AsyncCallback\<window.Window>): void
**参数:**
| 名称 | 类型 | 必填 | 描述 |
| -------- | -----------------------
| ---- | -----------------------------------------------
------------- |
| -------- | -----------------------
------ | ---- |
------------- |
| callback | AsyncCallback
\<
window.Window> | 是 | 返回与当前能力对应的窗口。 |
**示例:**
```
javascript
GetWindow
(){
featureAbility
.
getWindow
()
}
featureAbility
.
getWindow
()
```
## featureAbility.getWindow<sup>7+</sup>
...
...
@@ -681,17 +679,15 @@ getWindow(): Promise\<window.Window>;
**返回值:**
| 类型 | 说明 |
| -----------------
| ---------------------------------------------
------------- |
| -----------------
------ |
------------- |
| Promise
\<
window.Window> | 返回与当前能力对应的窗口。 |
**示例:**
```
javascript
GetWindowPromise
(){
featureAbility
.
getWindow
().
then
((
data
)
=>
{
featureAbility
.
getWindow
().
then
((
data
)
=>
{
console
.
info
(
"
=============getWindowPromise==========
"
+
JSON
.
stringify
(
data
));
});
}
});
```
## ConnectOptions.onConnect<sup>7+</sup>
...
...
@@ -705,7 +701,7 @@ onConnect(elementName: ElementName, remote: rpc.IRemoteObject): void;
**参数:**
| 名称 | 类型 | 必填 | 描述 |
| --------
| ----------------------- | ---- | ----------------------------------------------------
-------- |
| --------
--- | ----------------- | ---- |
-------- |
| elementName | ElementName | 是 | 元素名。 |
| remote | rpc.IRemoteObject | 是 | rpc远程对象。 |
...
...
@@ -748,7 +744,7 @@ onDisconnect(elementName: ElementName): void;
**参数:**
| 名称 | 类型 | 必填 | 描述 |
| --------
| ----------------------- | ---- | --------------------------------------------------------
---- |
| --------
--- | ----------- | ---- |
---- |
| elementName | ElementName | 是 | 元素名。 |
**示例:**
...
...
@@ -790,7 +786,7 @@ ConnectAbility调用失败时的回调函数。
**参数:**
| 名称 | 类型 | 必填 | 描述 |
| ----
---- | ----------------------- | ---- | ---------------------------------------------------
--------- |
| ----
| ------ | ---- |
--------- |
| code | number | 是 | number类型。 |
**示例:**
...
...
@@ -836,7 +832,7 @@ featureAbility.AbilityWindowConfiguration.WINDOW_MODE_UNDEFINED
```
| 名称 | 参数 | 描述 |
| ---------------------------
| ---- |
---------- |
| ---------------------------
------------- | ---- | ------------------------------
---------- |
| WINDOW_MODE_UNDEFINED
<sup>
7+
</sup>
| 0 | 未定义。
<br/>
**系统能力**
:SystemCapability.Ability.AbilityRuntime.FAModel |
| WINDOW_MODE_FULLSCREEN
<sup>
7+
</sup>
| 1 | 全屏。
<br/>
**系统能力**
:SystemCapability.Ability.AbilityRuntime.FAModel |
| WINDOW_MODE_SPLIT_PRIMARY
<sup>
7+
</sup>
| 100 | 分屏主屏。
<br/>
**系统能力**
:SystemCapability.Ability.AbilityRuntime.FAModel |
...
...
@@ -857,7 +853,7 @@ featureAbility.AbilityStartSetting.BOUNDS_KEY
```
| 名称 | 参数 | 描述 |
| ---------------
| --------------- |
-------------------------- |
| ---------------
------------- | --------------- | --------------
-------------------------- |
| BOUNDS_KEY
<sup>
7+
</sup>
| "abilityBounds" | 窗口显示大小属性的名称。
<br/>
**系统能力**
:SystemCapability.Ability.AbilityRuntime.FAModel |
| WINDOW_MODE_KEY
<sup>
7+
</sup>
| "windowMode" | 窗口显示模式属性的名称。
<br/>
**系统能力**
:SystemCapability.Ability.AbilityRuntime.FAModel |
| DISPLAY_ID_KEY
<sup>
7+
</sup>
| "displayId" | 窗口显示设备ID属性的名称。
<br/>
**系统能力**
:SystemCapability.Ability.AbilityRuntime.FAModel |
...
...
@@ -867,7 +863,7 @@ featureAbility.AbilityStartSetting.BOUNDS_KEY
获取错误代码。
| 变量 | 值 | 说明 |
| -----------------------------
| ---- | --------------------
---------------------------------------- |
| -----------------------------
- | ---- |
---------------------------------------- |
| NO_ERROR
<sup>
7+
</sup>
| 0 | 没有错误。
<br/>
**系统能力**
:SystemCapability.Ability.AbilityRuntime.FAModel |
| INVALID_PARAMETER
<sup>
7+
</sup>
| -1 | 无效的参数。
<br/>
**系统能力**
:SystemCapability.Ability.AbilityRuntime.FAModel |
| ABILITY_NOT_FOUND
<sup>
7+
</sup>
| -2 | 找不到能力。
<br/>
**系统能力**
:SystemCapability.Ability.AbilityRuntime.FAModel |
...
...
@@ -879,7 +875,7 @@ featureAbility.AbilityStartSetting.BOUNDS_KEY
指示数据的操作类型。
| 变量 | 值 | 说明 |
| ------------------------
----- | ---- | --------------------
---------------------------------------- |
| ------------------------
| ---- |
---------------------------------------- |
| TYPE_INSERT
<sup>
7+
</sup>
| 1 | 插入类型。
<br/>
**系统能力**
:SystemCapability.Ability.AbilityRuntime.FAModel |
| TYPE_UPDATE
<sup>
7+
</sup>
| 2 | 修改类型。
<br/>
**系统能力**
:SystemCapability.Ability.AbilityRuntime.FAModel |
| TYPE_DELETE
<sup>
7+
</sup>
| 3 | 删除类型。
<br/>
**系统能力**
:SystemCapability.Ability.AbilityRuntime.FAModel |
...
...
@@ -892,7 +888,7 @@ featureAbility.AbilityStartSetting.BOUNDS_KEY
**系统能力**
:以下各项对应的系统能力均为SystemCapability.Ability.AbilityBase
| 名称 | 读写属性 | 类型 | 必填 | 描述 |
| ----------
| -------- | --------------------- | ---- | -----------------------
------------------------------------- |
| ----------
------------- | ---- | ------------- | ---- |
------------------------------------- |
| resultCode
<sup>
7+
</sup>
| 只读 | number | 是 | 指示销毁该能力后返回的结果代码。您可以定义结果代码来识别错误(暂不支持)。 |
| want
<sup>
7+
</sup>
| 只读 |
[
Want
](
#want
)
| 否 | 指示销毁该能力后返回的数据。您可以定义返回的数据。此参数可以为null。 |
...
...
@@ -901,7 +897,7 @@ featureAbility.AbilityStartSetting.BOUNDS_KEY
**系统能力**
:以下各项对应的系统能力均为SystemCapability.AbilityRuntime.FAModel
| 名称 | 读写属性 | 类型 | 必填 | 描述 |
| ------------------- | ----
---- | -------------------- | ---- | ----------------------
-------------------------------------- |
| ------------------- | ----
| -------------------- | ---- |
-------------------------------------- |
| want | 只读 |
[
Want
](
#want
)
| 是 | 表示需要包含有关目标启动能力的信息。 |
| abilityStartSetting | 只读 | {[key: string]: any} | 否 | 表示能力的特殊属性,当开发者启动能力时,该属性可以作为调用中的输入参数传递。 |
...
...
@@ -911,7 +907,7 @@ featureAbility.AbilityStartSetting.BOUNDS_KEY
**系统能力**
:以下各项对应的系统能力均为SystemCapability.Ability.AbilityBase
| 名称 | 读写属性 | 类型 | 必填 | 描述 |
| -----------
| -------- | -------------------- | ---- | --------------------
---------------------------------------- |
| -----------
--------------------- | ---- | -------------------- | ---- |
---------------------------------------- |
| deviceId | 只读 | string | 否 | 表示运行指定Ability的设备ID。 |
| bundleName | 只读 | string | 否 | 表示包描述。如果在Want中同时指定了BundleName和AbilityName,则Want可以直接匹配到指定的Ability。 |
| abilityName | 只读 | string | 否 | 表示待启动的Ability名称。如果在Want中同时指定了BundleName和AbilityName,则Want可以直接匹配到指定的Ability。 |
...
...
@@ -929,7 +925,7 @@ featureAbility.AbilityStartSetting.BOUNDS_KEY
**系统能力**
:以下各项对应的系统能力均为SystemCapability.Ability.AbilityBase
| 名称 | 参数 | 描述 |
| ------------------------------------ | ---------- | ----------------------------------------
--------------------
|
| ------------------------------------ | ---------- | ---------------------------------------- |
| FLAG_AUTH_READ_URI_PERMISSION | 0x00000001 | 指示对URI执行读取操作的授权。 |
| FLAG_AUTH_WRITE_URI_PERMISSION | 0x00000002 | 指示对URI执行写入操作的授权。 |
| FLAG_ABILITY_FORWARD_RESULT | 0x00000004 | 将结果返回给元能力。 |
...
...
zh-cn/application-dev/reference/apis/js-apis-inputdevice.md
浏览文件 @
481ff40b
...
...
@@ -27,23 +27,25 @@ getDeviceIds(callback: AsyncCallback<Array<number>>): void
**参数:**
| 参数 | 类型 | 必填 | 说明 |
| -------- | --------
| -------- | ---
----- |
| -------- | --------
-------------------------------- | ---- |
----- |
| callback | AsyncCallback
<
Array
<
number
>>
| 是 | 回调函数。 |
**示例:**
```
data: {
export default {
data: {
deviceIds: Array,
},
callback: function(ids) {
},
callback: function(ids) {
this.deviceIds = ids;
},
testGetDeviceIds: function () {
},
testGetDeviceIds: function () {
console.info("InputDeviceJsTest---start---testGetDeviceIds");
inputDevice.getDeviceIds(this.callback);
console.info("InputDeviceJsTest---end---testGetDeviceIds");
}
}
```
...
...
@@ -58,13 +60,14 @@ function getDeviceIds(): Promise<Array<number>>
**返回值:**
| 参数 | 说明 |
| --------
|
-------- |
| --------
-------------- | ----------
-------- |
| Promise
<Array
<
number
>
> | Promise实例,用于异步获取结果 |
**示例:**
```
testGetDeviceIds: function () {
export default {
testGetDeviceIds: function () {
console.info("InputDeviceJsTest---start---testGetDeviceIds");
let promise = inputDevice.getDeviceIds();
promise.then((data)=> {
...
...
@@ -72,6 +75,7 @@ testGetDeviceIds: function () {
}).catch((err)=>{
console.error('Failed GetDeviceIds. Cause: ' + JSON.stringify(err));
});
}
}
```
...
...
@@ -90,27 +94,29 @@ getDevice(deviceId: number, callback: AsyncCallback<InputDeviceData>): voi
**参数:**
| 参数 | 类型 | 必填 | 说明 |
| -------- | --------
| -------- |
-------- |
| -------- | --------
-------------------------------- | ---- | -------------------
-------- |
| deviceId | number | 是 | 需要获取信息的设备id。 |
| callback | AsyncCallback
<
[InputDeviceData](#inputdevicedata)
>
| 是 | 回调函数,异步返回InputDeviceData对象。 |
**示例:**
```
InputDeviceData {
export default {
InputDeviceData {
deviceId : 0,
name : "NA",
sources : Array,
axisRanges : Array,
},
callback: function(deviceData) {
},
callback: function(deviceData) {
this.InputDeviceData = deviceData;
},
testGetDevice: function () {
},
testGetDevice: function () {
// 示例获取设备id为1的设备信息。
console.info("InputDeviceJsTest---start---testGetDevice");
inputDevice.getDevice(1, this.callback);
console.info("InputDeviceJsTest---end---testGetDevice");
}
}
```
...
...
@@ -125,19 +131,20 @@ function getDevice(deviceId: number): Promise<InputDeviceData>
**返回值:**
| 参数 | 说明 |
| --------
|
-------- |
| --------
---------------- | ----------
-------- |
| Promise
<InputDeviceData>
| Promise实例,用于异步获取结果 |
**示例:**
```
InputDeviceData {
export default {
InputDeviceData {
deviceId : 0,
name : "NA",
sources : Array,
axisRanges : Array,
},
testGetDevice: function () {
},
testGetDevice: function () {
// 示例获取设备id为1的设备信息。
console.info("InputDeviceJsTest---start---testGetDevice");
let promise = inputDevice.getDevice(1);
...
...
@@ -146,6 +153,7 @@ testGetDevice: function () {
}).catch((err)=>{
console.error('Failed GetDeviceId. Cause: ' + JSON.stringify(err));
});
}
}
```
...
...
@@ -158,7 +166,7 @@ testGetDevice: function () {
**系统能力:**
以下各项对应的系统能力均为SystemCapability.MultimodalInput.Input.InputDevice
| 名称 | 参数类型 | 说明 |
| -------
- | -------- |
-------- |
| -------
| -------------------------------------- | --------------------------------
-------- |
| id | number | 输入设备的唯一标识,同一个物理设备反复插拔,其设备id会发生变化。 |
| name | string | 输入设备的名字。 |
| sources | Array
<
[SourceType](#sourcetype)
>
| 输入设备支持的源类型。比如有的键盘上附带触摸板,则此设备有keyboard和touchpad两种输入源。 |
...
...
@@ -174,7 +182,7 @@ testGetDevice: function () {
**系统能力:**
以下各项对应的系统能力均为SystemCapability.MultimodalInput.Input.InputDevice
| 名称 | 参数类型 | 说明 |
| ------ | ------------------------- | --------
--------
|
| ------ | ------------------------- | -------- |
| source |
[
SourceType
](
#sourcetype
)
| 轴的输入源类型。 |
| axis |
[
AxisType
](
axistype
)
| 轴的类型 |
| max | number | 轴上报的最大值 |
...
...
@@ -189,7 +197,7 @@ testGetDevice: function () {
**系统能力:**
以下各项对应的系统能力均为SystemCapability.MultimodalInput.Input.InputDevice
| 名称 | 参数类型 | 说明 |
| --------
| -------- |
-------- |
| --------
--- | ------ | ---
-------- |
| keyboard | string | 表示输入设备是键盘。 |
| touchscreen | string | 表示输入设备是触摸屏。 |
| mouse | string | 表示输入设备是鼠标。 |
...
...
zh-cn/application-dev/reference/apis/js-apis-inputmonitor.md
浏览文件 @
481ff40b
...
...
@@ -31,15 +31,16 @@ on(type: "touch", receiver: TouchEventReceiver): void
**系统能力:**
SystemCapability.MultimodalInput.Input.InputMonitor
**参数:**
| 参数 | 类型 | 必填 | 说明 |
| -------- | --------
| -------- |
-------- |
| 参数 | 类型 | 必填 | 说明 |
| -------- | --------
-------------------------------- | ---- | ------------
-------- |
| type | string | 是 | 监听输入事件类型,只支持“touch”。 |
| receiver |
[
TouchEventReceiver
](
#toucheventreceiver
)
| 是 | 触摸输入事件回调函数。 |
**示例:**
```
callback: function (value) {
export default {
callback: function (value) {
if (checkEvent(value)) {
//事件满足业务要求,事件被消费
return true;
...
...
@@ -47,14 +48,15 @@ callback: function (value) {
//事件不满足业务要求,事件未被消费
return false;
}
},
testOn: function () {
},
testOn: function () {
console.info("InputMonitorJsTest---start---testOn");
inputMonitor.on(
"touch",
this.callback
);
console.info("InputMonitorJsTest---end---testOn");
}
}
```
...
...
@@ -70,15 +72,16 @@ off(type: "touch", receiver: TouchEventReceiver): void
**系统能力:**
SystemCapability.MultimodalInput.Input.InputMonitor
**参数:**
| 参数 | 类型 | 必填 | 说明 |
| -------- | --------
| -------- |
-------- |
| 参数 | 类型 | 必填 | 说明 |
| -------- | --------
-------------------------------- | ---- | ------------
-------- |
| type | string | 是 | 监听输入事件类型,只支持“touch”。 |
| receiver |
[
TouchEventReceiver
](
#toucheventreceiver
)
| 否 | 触摸输入事件回调函数。 |
**示例:**
```
callback: function (value) {
export default {
callback: function (value) {
if (checkEvent(value)) {
//事件满足业务要求,事件被消费
return true;
...
...
@@ -86,15 +89,16 @@ callback: function (value) {
//事件不满足业务要求,事件未被消费
return false;
}
},
testOff: function () {
},
testOff: function () {
console.info("InputMonitorJsTest---start---testOff");
inputMonitor.off(
"touch",
this.callback
);
console.info("InputMonitorJsTest---end---testOff");
}
}
}
```
...
...
@@ -111,18 +115,19 @@ testOff: function () {
**参数:**
| 参数 | 类型 | 必填 | 说明 |
| --------
| -------- | -------- |
-------- |
| --------
-- | ---------------------------------------- | ---- | --------------------------------
-------- |
| touchEvent |
[
TouchEvent
](
../arkui-js/js-components-common-events.md
)
| 是 | 触摸输入事件回调函数,返回true表示输触事件被监听器消费,false表示输触事件未被监听器消费。 |
**返回值:**
| 类型 | 说明 |
| -------
- |
-------- |
| 类型 | 说明 |
| -------
| ------------------------------
-------- |
| Boolean | 返回true表示输触事件被监听器消费,false表示输触事件未被监听器消费。 |
**示例:**
```
callback: function (value) { //此处为(touchEvent:TouchEvent): Boolean 方法的实现
export default {
callback: function (value) { //此处为(touchEvent:TouchEvent): Boolean 方法的实现
if (checkEvent(value)) {
//事件满足业务要求,事件被消费
return true;
...
...
@@ -130,13 +135,14 @@ callback: function (value) { //此处为(touchEvent:TouchEvent): Boolean 方法
//事件不满足业务要求,事件未被消费
return false;
}
},
testOff: function () {
},
testOff: function () {
console.info("InputMonitorJsTest---start---testOff");
inputMonitor.off(
"touch",
this.callback
);
console.info("InputMonitorJsTest---end---testOff");
}
}
```
zh-cn/application-dev/reference/apis/js-apis-sensor.md
浏览文件 @
481ff40b
...
...
@@ -1301,7 +1301,7 @@ sensor.off(sensor.SensorType.SENSOR_TYPE_ID_GYROSCOPE, callback);
## sensor.off(SensorType.SENSOR_TYPE_ID_GYROSCOPE_UNCALIBRATED)
off(type: SensorType.SENSOR_TYPE_ID_GYROSCOPE_UNCALIBRATED, callback?: Callback
<
GyroscopeResponse
>
): void
off(type: SensorType.SENSOR_TYPE_ID_GYROSCOPE_UNCALIBRATED, callback?: Callback
<
Gyroscope
Uncalibrated
Response
>
): void
取消订阅传感器数据。
...
...
@@ -1909,7 +1909,7 @@ getGeomagneticDip(inclinationMatrix: Array<number>): Promise<number>
## sensor. getAngleModify
getAngleModify(currentRotationMatrix: Array
<
number
>
, preRotationMatrix: Array
<
number
>
,
callback: AsyncCallback
<
Array
<
number
>>
): void
getAngleModify(currentRotationMatrix: Array
<
number
>
, preRotationMatrix: Array
<
number
>
,
callback: AsyncCallback
<
Array
<
number
>>
): void
获取两个旋转矩阵之间的角度变化。
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录