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

!2542 完善跨设备资料

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