OpenHarmony 如何启动远程设备的 FA
大家好,今天我们来一起学习分布式相关的内容,其实对于分布式任务调度,就是对数据管理的另一种形式
启动本地设备 FA
首先创建一个项目
如图所示:
点击 finish 即可
然后我们接下来先进行一些基础设置
我们要在 DAYU200 开发板上运行这个实例,所以要做一个签名设置
点击 File--- Project Struct,
然后点击 Signing Configs 完成签名设置
点击 ok 就会完成自动签名。到了这儿,我们的第一步也算是完成了,接下来我们看一下下一步如何操作
回到我们今天的主题,我们是要启动本地的另一个 FA,但是目前只有一个,所以我们这个时候需要再创建一个
在 entry 模块依次点击 New-Ability-PageAbility,就可以创建另一个 FA,我们命名为 SecondAbility
如下图所示,我们已经创建成功
修改 SecondAbility 中的默认 message
到这儿我们的第二步就算完成了
由于我们启动的是本地的 FA,后边为了区别启动远程 FA,所以我们需要对文件进行一个重命名,这样方便我们认识。
我们点击 MainAbility‘中的 index.ets,右击进行重命名
完成以上的步骤,编辑器会帮助我们对 onfig.json 中对项目进行重构
接下来我们就看一下最关键的一步,如何启动本地 FA
我们可以利用一个 button 按钮来对其进行跳操作
最主要的就是 onclick 里面的事件
如下图所示:
使用的时候注意导入包:
然后我对上面的
deviceId:进行说明本机默认为空,
bundleName:在 config.json 的 bundleName
abilityName:页面名称,注意包名
然后我们在 DATU20 运行
发现可以跳转,那么我们就实现了这个功能
跨设备启动 FA
接下来我们看一下如何启动远程
在这之前,我们需要做的事就是,在 config.json 配置权限
非敏感权限在这儿定义就好,如果是敏感权限,就要在运行时发送弹窗的形式去处理。
远程启动注意点:
权限 deviceId
动态申请权限
好的,今天就是这样,我们明天见。
版权声明: 本文为 InfoQ 作者【坚果】的原创文章。
原文链接:【http://xie.infoq.cn/article/f560c2f9860151f527e981560】。文章转载请联系作者。
评论