HarmonyOS鸿蒙Next中在另一台设备拉起原设备的APP
HarmonyOS鸿蒙Next中在另一台设备拉起原设备的APP 想要实现类似Bilibili的功能,比如我在A设备上打开了B站,这个时候,在另一台设备B上登陆了同一个华为账号,这个时候设备B的桌面右下角就会出现B站的logo,点击后A设备就会关闭B站,然后设备B就打开了,并且跳转到了A设备的B站页面
想问问这个怎么处理
5 回复
【解决方案】
开发者你好,请问您说的场景是多设备协同的跨设备应用接续场景吧:
- 跨设备应用接续:基于UIAbility应用组件,通过在本端使用onContinue()接口保存迁移数据,在目的端使用onCreate()或onNewWant()接口恢复迁移数据,实现应用接续的场景。即当用户在一个设备上操作某个应用时,可以在另一个设备的同一个应用中快速切换,并无缝衔接上一个设备的应用体验。
- 说明:该功能的使用需满足设备限制和使用限制,具体约束与限制可参考:应用接续约束与限制。
示例代码可参考:基于应用接续及跨设备互通功能实现内容发布功能。
更多关于HarmonyOS鸿蒙Next中在另一台设备拉起原设备的APP的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在HarmonyOS中,将跨多设备的分布式操作统称为流转;根据使用场景的不同,流转又分为跨端迁移和多端协同两种具体场景。
你想要的这种情况属于这个 应用接续-自由流转 - 华为HarmonyOS开发者
在HarmonyOS Next中,通过分布式软总线和分布式任务调度能力,可实现跨设备拉起应用。
使用wantAgent模块发起跨设备启动请求,目标设备需安装同一应用且登录相同华为帐号。
调用startAbility()时指定目标设备的deviceId,系统自动完成设备发现与连接。
需在配置文件中声明ohos.permission.DISTRIBUTED_DATASYNC权限。


