未验证 提交 9083104e 编写于 作者: O openharmony_ci 提交者: Gitee

!2542 完善跨设备资料

Merge pull request !2542 from ql/master
...@@ -116,8 +116,8 @@ PageAbility提供命周期回调,开发者可以在`app.js/app.ets`中重写 ...@@ -116,8 +116,8 @@ PageAbility提供命周期回调,开发者可以在`app.js/app.ets`中重写
}, },
); );
``` ```
### 启动远程PageAbility(当前仅对系统应用开放) ### 启动远程PageAbility(当前仅对系统应用开放)
>说明:由于DeviceManager的getTrustedDeviceListSync接口仅对系统应用开放,当前启动远程PageAbility仅支持系统应用
**导入模块** **导入模块**
......
...@@ -180,7 +180,8 @@ export default { ...@@ -180,7 +180,8 @@ export default {
} }
``` ```
### 连接远程Service(当前仅对系统应用开放) ### 连接远程Service<a name="section126857614019"></a>(当前仅对系统应用开放)
>说明:由于DeviceManager的getTrustedDeviceListSync接口仅对系统应用开放,当前连接远程Service仅支持系统应用
如果Service需要与Page Ability或其他应用的Service Ability进行跨设备交互,则须创建用于连接的Connection。Service支持其他Ability通过connectAbility()方法与其进行跨设备连接。 如果Service需要与Page Ability或其他应用的Service Ability进行跨设备交互,则须创建用于连接的Connection。Service支持其他Ability通过connectAbility()方法与其进行跨设备连接。
......
...@@ -164,7 +164,8 @@ context.startAbility(want, options).then((data) => { ...@@ -164,7 +164,8 @@ context.startAbility(want, options).then((data) => {
}) })
``` ```
### 跨设备启动Ability(当前仅对系统应用开放) ### 跨设备启动Ability(当前仅对系统应用开放)
>说明:由于DeviceManager的getTrustedDeviceListSync接口仅对系统应用开放,当前跨设备启动Ability仅支持系统应用
跨设备场景下,需指定对端设备deviceId,具体示例代码如下: 跨设备场景下,需指定对端设备deviceId,具体示例代码如下:
```ts ```ts
let context = this.context let context = this.context
...@@ -179,7 +180,7 @@ context.startAbility(want).then((data) => { ...@@ -179,7 +180,7 @@ context.startAbility(want).then((data) => {
console.error("Failed to start remote ability with error: "+ JSON.stringify(error)) console.error("Failed to start remote ability with error: "+ JSON.stringify(error))
}) })
``` ```
从DeviceManager获取指定设备的deviceId具体示例代码如下: 从DeviceManager获取指定设备的deviceId具体示例代码如下:
```ts ```ts
import deviceManager from '@ohos.distributedHardware.deviceManager'; import deviceManager from '@ohos.distributedHardware.deviceManager';
function getRemoteDeviceId() { function getRemoteDeviceId() {
......
...@@ -137,8 +137,7 @@ context.startAbilityByCall({ ...@@ -137,8 +137,7 @@ context.startAbilityByCall({
}).catch((error) => { }).catch((error) => {
console.error(TAG + 'get caller failed with ' + error) console.error(TAG + 'get caller failed with ' + error)
}) })
``` 在跨设备场景下需指定对端设备deviceId具体示例代码如下
在跨设备场景下,需指定对端设备deviceId。应用开发者 根据实际需要做相应处理。具体示例代码如下:
```ts ```ts
let TAG = '[MainAbility] ' let TAG = '[MainAbility] '
var caller = undefined var caller = undefined
...@@ -162,7 +161,7 @@ context.startAbilityByCall({ ...@@ -162,7 +161,7 @@ context.startAbilityByCall({
console.error(TAG + 'get remote caller failed with ' + error) console.error(TAG + 'get remote caller failed with ' + error)
}) })
``` ```
从DeviceManager获取指定设备的deviceId,具体示例代码如下: 从DeviceManager获取指定设备的deviceId,getTrustedDeviceListSync接口仅对系统应用开放。具体示例代码如下:
```ts ```ts
import deviceManager from '@ohos.distributedHardware.deviceManager'; import deviceManager from '@ohos.distributedHardware.deviceManager';
var dmClass; var dmClass;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册