You need to sign in or sign up before continuing.
提交 c670d055 编写于 作者: S shawn_he

update docs

Signed-off-by: Nshawn_he <shawn.he@huawei.com>
上级 00b6b9a2
...@@ -8,7 +8,7 @@ In Host mode, you can obtain the list of connected devices, enable or disable th ...@@ -8,7 +8,7 @@ In Host mode, you can obtain the list of connected devices, enable or disable th
The USB service provides the following functions: query of USB device list, bulk data transfer, control transfer, and access permission management. The USB service provides the following functions: query of USB device list, bulk data transfer, control transfer, and access permission management.
The following table lists the USB APIs currently available. For details, see the [API Reference](../reference/apis/js-apis-usb.md). The following table lists the USB APIs currently available. For details, see the [API Reference](../reference/apis/js-apis-usb.md).
**Table 1** Open USB APIs **Table 1** Open USB APIs
......
...@@ -195,7 +195,7 @@ Updates a contact based on the specified contact information and attributes. Thi ...@@ -195,7 +195,7 @@ Updates a contact based on the specified contact information and attributes. Thi
fullName: {fullName: 'xxx'}, fullName: {fullName: 'xxx'},
phoneNumbers: [{phoneNumber: '138xxxxxxxx'}] phoneNumbers: [{phoneNumber: '138xxxxxxxx'}]
},{ },{
attributes:['ATTR_EMAIL', 'ATTR_NAME'] attributes:[contact.Attribute.ATTR_EMAIL, contact.Attribute.ATTR_NAME]
}, (err) => { }, (err) => {
if (err) { if (err) {
console.log('updateContact callback: err->${JSON.stringify(err)}'); console.log('updateContact callback: err->${JSON.stringify(err)}');
...@@ -234,7 +234,7 @@ Updates a contact based on the specified contact information and attributes. Thi ...@@ -234,7 +234,7 @@ Updates a contact based on the specified contact information and attributes. Thi
fullName: {fullName: 'xxx'}, fullName: {fullName: 'xxx'},
phoneNumbers: [{phoneNumber: '138xxxxxxxx'}] phoneNumbers: [{phoneNumber: '138xxxxxxxx'}]
}, { }, {
attributes: ["ATTR_EMAIL", "ATTR_NAME"] attributes: [contact.Attribute.ATTR_EMAIL, contact.Attribute.ATTR_NAME]
}); });
promise.then(() => { promise.then(() => {
console.log('updateContact success'); console.log('updateContact success');
...@@ -564,7 +564,9 @@ Queries contacts based on the specified key and application. This API uses an as ...@@ -564,7 +564,9 @@ Queries contacts based on the specified key and application. This API uses an as
```js ```js
contact.queryContact('xxx', { contact.queryContact('xxx', {
holderId: 0 holderId: 0,
bundleName: "",
displayName: ""
}, (err, data) => { }, (err, data) => {
if (err) { if (err) {
console.log(`queryContact callback: err->${JSON.stringify(err)}`); console.log(`queryContact callback: err->${JSON.stringify(err)}`);
...@@ -596,7 +598,7 @@ Queries contacts based on the specified key and attributes. This API uses an asy ...@@ -596,7 +598,7 @@ Queries contacts based on the specified key and attributes. This API uses an asy
```js ```js
contact.queryContact('xxx', { contact.queryContact('xxx', {
attributes: ["ATTR_EMAIL", "ATTR_NAME"] attributes: [contact.Attribute.ATTR_EMAIL, contact.Attribute.ATTR_NAME]
}, (err, data) => { }, (err, data) => {
if (err) { if (err) {
console.log(`queryContact callback: err->${JSON.stringify(err)}`); console.log(`queryContact callback: err->${JSON.stringify(err)}`);
...@@ -630,8 +632,11 @@ Queries contacts based on the specified key, application, and attributes. This A ...@@ -630,8 +632,11 @@ Queries contacts based on the specified key, application, and attributes. This A
```js ```js
contact.queryContact('xxx', { contact.queryContact('xxx', {
holderId: 0 holderId: 0
holderId: 0,
bundleName: "",
displayName: ""
}, { }, {
attributes: ["ATTR_EMAIL", "ATTR_NAME"] attributes: [contact.Attribute.ATTR_EMAIL, contact.Attribute.ATTR_NAME]
}, (err, data) => { }, (err, data) => {
if (err) { if (err) {
console.log(`queryContact callback: err->${JSON.stringify(err)}`); console.log(`queryContact callback: err->${JSON.stringify(err)}`);
...@@ -669,8 +674,11 @@ Queries contacts based on the specified key, application, and attributes. This A ...@@ -669,8 +674,11 @@ Queries contacts based on the specified key, application, and attributes. This A
```js ```js
let promise = contact.queryContact('xxx', { let promise = contact.queryContact('xxx', {
holderId: 0 holderId: 0
holderId: 0,
bundleName: "",
displayName: ""
}, { }, {
attributes: ["ATTR_EMAIL", "ATTR_NAME"] attributes: [contact.Attribute.ATTR_EMAIL, contact.Attribute.ATTR_NAME]
}); });
promise.then((data) => { promise.then((data) => {
console.log(`queryContact success: data->${JSON.stringify(data)}`); console.log(`queryContact success: data->${JSON.stringify(data)}`);
...@@ -728,7 +736,9 @@ Queries all contacts based on the specified application. This API uses an asynch ...@@ -728,7 +736,9 @@ Queries all contacts based on the specified application. This API uses an asynch
```js ```js
contact.queryContacts({ contact.queryContacts({
holderId: 0 holderId: 0,
bundleName: "",
displayName: ""
}, (err, data) => { }, (err, data) => {
if (err) { if (err) {
console.log(`queryContacts callback: err->${JSON.stringify(err)}`); console.log(`queryContacts callback: err->${JSON.stringify(err)}`);
...@@ -759,7 +769,7 @@ Queries all contacts based on the specified attributes. This API uses an asynchr ...@@ -759,7 +769,7 @@ Queries all contacts based on the specified attributes. This API uses an asynchr
```js ```js
contact.queryContacts({ contact.queryContacts({
attributes: ["ATTR_EMAIL", "ATTR_NAME"] attributes: [contact.Attribute.ATTR_EMAIL, contact.Attribute.ATTR_NAME]
}, (err, data) => { }, (err, data) => {
if (err) { if (err) {
console.log(`queryContacts callback: err->${JSON.stringify(err)}`); console.log(`queryContacts callback: err->${JSON.stringify(err)}`);
...@@ -791,9 +801,11 @@ Queries all contacts based on the specified application and attributes. This API ...@@ -791,9 +801,11 @@ Queries all contacts based on the specified application and attributes. This API
```js ```js
contact.queryContacts({ contact.queryContacts({
holderId: 0 holderId: 0,
bundleName: "",
displayName: ""
}, { }, {
attributes: ["ATTR_EMAIL", "ATTR_NAME"] attributes: [contact.Attribute.ATTR_EMAIL, contact.Attribute.ATTR_NAME]
}, (err, data) => { }, (err, data) => {
if (err) { if (err) {
console.log(`queryContacts callback: err->${JSON.stringify(err)}`); console.log(`queryContacts callback: err->${JSON.stringify(err)}`);
...@@ -829,9 +841,11 @@ Queries all contacts based on the specified application and attributes. This API ...@@ -829,9 +841,11 @@ Queries all contacts based on the specified application and attributes. This API
```js ```js
let promise = contact.queryContacts({ let promise = contact.queryContacts({
holderId: 0 holderId: 0,
bundleName: "",
displayName: ""
}, { }, {
attributes: ["ATTR_EMAIL", "ATTR_NAME"] attributes: [contact.Attribute.ATTR_EMAIL, contact.Attribute.ATTR_NAME]
}); });
promise.then((data) => { promise.then((data) => {
console.log(`queryContacts success: data->${JSON.stringify(data)}`); console.log(`queryContacts success: data->${JSON.stringify(data)}`);
...@@ -891,7 +905,9 @@ Queries contacts based on the specified phone number and application. This API u ...@@ -891,7 +905,9 @@ Queries contacts based on the specified phone number and application. This API u
```js ```js
contact.queryContactsByPhoneNumber('138xxxxxxxx', { contact.queryContactsByPhoneNumber('138xxxxxxxx', {
holderId: 0 holderId: 0,
bundleName: "",
displayName: ""
}, (err, data) => { }, (err, data) => {
if (err) { if (err) {
console.log(`queryContactsByPhoneNumber callback: err->${JSON.stringify(err)}`); console.log(`queryContactsByPhoneNumber callback: err->${JSON.stringify(err)}`);
...@@ -923,7 +939,7 @@ Queries contacts based on the specified phone number and attributes. This API us ...@@ -923,7 +939,7 @@ Queries contacts based on the specified phone number and attributes. This API us
```js ```js
contact.queryContactsByPhoneNumber('138xxxxxxxx', { contact.queryContactsByPhoneNumber('138xxxxxxxx', {
attributes: ["ATTR_EMAIL", "ATTR_NAME"] attributes: [contact.Attribute.ATTR_EMAIL, contact.Attribute.ATTR_NAME]
}, (err, data) => { }, (err, data) => {
if (err) { if (err) {
console.log(`queryContactsByPhoneNumber callback: err->${JSON.stringify(err)}`); console.log(`queryContactsByPhoneNumber callback: err->${JSON.stringify(err)}`);
...@@ -956,9 +972,11 @@ Queries contacts based on the specified phone number, application, and attribute ...@@ -956,9 +972,11 @@ Queries contacts based on the specified phone number, application, and attribute
```js ```js
contact.queryContactsByPhoneNumber('138xxxxxxxx', { contact.queryContactsByPhoneNumber('138xxxxxxxx', {
holderId: 0 holderId: 0,
bundleName: "",
displayName: ""
}, { }, {
attributes: ["ATTR_EMAIL", "ATTR_NAME"] attributes: [contact.Attribute.ATTR_EMAIL, contact.Attribute.ATTR_NAME]
}, (err, data) => { }, (err, data) => {
if (err) { if (err) {
console.log(`queryContactsByPhoneNumber callback: err->${JSON.stringify(err)}`); console.log(`queryContactsByPhoneNumber callback: err->${JSON.stringify(err)}`);
...@@ -995,9 +1013,11 @@ Queries contacts based on the specified phone number, application, and attribute ...@@ -995,9 +1013,11 @@ Queries contacts based on the specified phone number, application, and attribute
```js ```js
let promise = contact.queryContactsByPhoneNumber('138xxxxxxxx', { let promise = contact.queryContactsByPhoneNumber('138xxxxxxxx', {
holderId: 0 holderId: 0,
bundleName: "",
displayName: ""
}, { }, {
attributes: ["ATTR_EMAIL", "ATTR_NAME"] attributes: [contact.Attribute.ATTR_EMAIL, contact.Attribute.ATTR_NAME]
}); });
promise.then((data) => { promise.then((data) => {
console.log(`queryContactsByPhoneNumber success: data->${JSON.stringify(data)}`); console.log(`queryContactsByPhoneNumber success: data->${JSON.stringify(data)}`);
...@@ -1057,7 +1077,9 @@ Queries contacts based on the specified email address and application. This API ...@@ -1057,7 +1077,9 @@ Queries contacts based on the specified email address and application. This API
```js ```js
contact.queryContactsByEmail('xxx@email.com', { contact.queryContactsByEmail('xxx@email.com', {
holderId: 0 holderId: 0,
bundleName: "",
displayName: ""
}, (err, data) => { }, (err, data) => {
if (err) { if (err) {
console.log(`queryContactsByEmail callback: err->${JSON.stringify(err)}`); console.log(`queryContactsByEmail callback: err->${JSON.stringify(err)}`);
...@@ -1089,7 +1111,7 @@ Queries contacts based on the specified email address and attributes. This API u ...@@ -1089,7 +1111,7 @@ Queries contacts based on the specified email address and attributes. This API u
```js ```js
contact.queryContactsByEmail('xxx@email.com', { contact.queryContactsByEmail('xxx@email.com', {
attributes: ["ATTR_EMAIL", "ATTR_NAME"] attributes: [contact.Attribute.ATTR_EMAIL, contact.Attribute.ATTR_NAME]
}, (err, data) => { }, (err, data) => {
if (err) { if (err) {
console.log(`queryContactsByEmail callback: err->${JSON.stringify(err)}`); console.log(`queryContactsByEmail callback: err->${JSON.stringify(err)}`);
...@@ -1122,9 +1144,11 @@ Queries contacts based on the specified email address, application, and attribut ...@@ -1122,9 +1144,11 @@ Queries contacts based on the specified email address, application, and attribut
```js ```js
contact.queryContactsByEmail('xxx@email.com', { contact.queryContactsByEmail('xxx@email.com', {
holderId: 0 holderId: 0,
bundleName: "",
displayName: ""
}, { }, {
attributes: ["ATTR_EMAIL", "ATTR_NAME"] attributes: [contact.Attribute.ATTR_EMAIL, contact.Attribute.ATTR_NAME]
}, (err, data) => { }, (err, data) => {
if (err) { if (err) {
console.log(`queryContactsByEmail callback: err->${JSON.stringify(err)}`); console.log(`queryContactsByEmail callback: err->${JSON.stringify(err)}`);
...@@ -1161,9 +1185,11 @@ Queries contacts based on the specified email address, application, and attribut ...@@ -1161,9 +1185,11 @@ Queries contacts based on the specified email address, application, and attribut
```js ```js
let promise = contact.queryContactsByEmail('xxx@email.com', { let promise = contact.queryContactsByEmail('xxx@email.com', {
holderId: 0 holderId: 0,
bundleName: "",
displayName: ""
}, { }, {
attributes: ["ATTR_EMAIL", "ATTR_NAME"] attributes: [contact.Attribute.ATTR_EMAIL, contact.Attribute.ATTR_NAME]
}); });
promise.then((data) => { promise.then((data) => {
console.log(`queryContactsByEmail success: data->${JSON.stringify(data)}`); console.log(`queryContactsByEmail success: data->${JSON.stringify(data)}`);
...@@ -1221,7 +1247,9 @@ Queries all groups of this contact based on the specified application. This API ...@@ -1221,7 +1247,9 @@ Queries all groups of this contact based on the specified application. This API
```js ```js
contact.queryGroups({ contact.queryGroups({
holderId: 0 holderId: 0,
bundleName: "",
displayName: ""
}, (err, data) => { }, (err, data) => {
if (err) { if (err) {
console.log(`queryGroups callback: err->${JSON.stringify(err)}`); console.log(`queryGroups callback: err->${JSON.stringify(err)}`);
...@@ -1256,7 +1284,9 @@ Queries all groups of this contact based on the specified application. This API ...@@ -1256,7 +1284,9 @@ Queries all groups of this contact based on the specified application. This API
```js ```js
let promise = contact.queryGroups({ let promise = contact.queryGroups({
holderId: 0 holderId: 0,
bundleName: "",
displayName: ""
}); });
promise.then((data) => { promise.then((data) => {
console.log(`queryGroups success: data->${JSON.stringify(data)}`); console.log(`queryGroups success: data->${JSON.stringify(data)}`);
...@@ -1371,7 +1401,9 @@ Queries the key of a contact based on the specified contact ID and application. ...@@ -1371,7 +1401,9 @@ Queries the key of a contact based on the specified contact ID and application.
```js ```js
contact.queryKey(id, { contact.queryKey(id, {
holderId:1 holderId: 0,
bundleName: "",
displayName: ""
}, (err, data) => { }, (err, data) => {
if (err) { if (err) {
console.log(`queryKey callback: err->${JSON.stringify(err)}`); console.log(`queryKey callback: err->${JSON.stringify(err)}`);
...@@ -1407,7 +1439,9 @@ Queries the key of a contact based on the specified contact ID and application. ...@@ -1407,7 +1439,9 @@ Queries the key of a contact based on the specified contact ID and application.
```js ```js
let promise = contact.queryKey(id, { let promise = contact.queryKey(id, {
holderId: 0 holderId: 0,
bundleName: "",
displayName: ""
}); });
promise.then((data) => { promise.then((data) => {
console.log(`queryKey success: data->${JSON.stringify(data)}`); console.log(`queryKey success: data->${JSON.stringify(data)}`);
......
...@@ -36,7 +36,7 @@ Enables listening for hot swap events of an input device. ...@@ -36,7 +36,7 @@ Enables listening for hot swap events of an input device.
let isPhysicalKeyboardExist = true; let isPhysicalKeyboardExist = true;
inputDevice.on("change", (data) => { inputDevice.on("change", (data) => {
console.log("type: " + data.type + ", deviceId: " + data.deviceId); console.log("type: " + data.type + ", deviceId: " + data.deviceId);
inputDevice.getKeyboardType(data.deviceId, (ret) => { inputDevice.getKeyboardType(data.deviceId, (err, ret) => {
console.log("The keyboard type of the device is: " + ret); console.log("The keyboard type of the device is: " + ret);
if (ret == inputDevice.KeyboardType.ALPHABETIC_KEYBOARD && data.type == 'add') { if (ret == inputDevice.KeyboardType.ALPHABETIC_KEYBOARD && data.type == 'add') {
// The physical keyboard is connected. // The physical keyboard is connected.
...@@ -68,12 +68,12 @@ Disables listening for hot swap events of an input device. ...@@ -68,12 +68,12 @@ Disables listening for hot swap events of an input device.
**Example** **Example**
```js ```js
listener: function(data) { function listener(data) {
console.log("type: " + data.type + ", deviceId: " + data.deviceId); console.log("type: " + data.type + ", deviceId: " + data.deviceId);
} }
// Disable this listener. // Disable this listener.
inputDevice.off("change", this.listener); inputDevice.off("change", listener);
// Disable all listeners. // Disable all listeners.
inputDevice.off("change"); inputDevice.off("change");
...@@ -336,7 +336,7 @@ Defines the axis range of an input device. ...@@ -336,7 +336,7 @@ Defines the axis range of an input device.
| Name | Type | Description | | Name | Type | Description |
| ----------------------- | ------------------------- | -------- | | ----------------------- | ------------------------- | -------- |
| source | [SourceType](#sourcetype) | Input source type of the axis.| | source | [SourceType](#sourcetype) | Input source type of the axis.|
| axis | [AxisType](axistype) | Axis type. | | axis | [AxisType](#axistype) | Axis type. |
| max | number | Maximum value of the axis. | | max | number | Maximum value of the axis. |
| min | number | Minimum value of the axis. | | min | number | Minimum value of the axis. |
| fuzz<sup>9+</sup> | number | Fuzzy value of the axis. | | fuzz<sup>9+</sup> | number | Fuzzy value of the axis. |
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册