栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

HarmonyOS鸿蒙如何实现跨设备画面同步

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

HarmonyOS鸿蒙如何实现跨设备画面同步

【2021-10-12】跨设备画面同步 1、【 授权代码:(config.json文件下) 】 "reqPermissions": [{"name": "ohos.permission.GET_DISTRIBUTED_DEVICE_INFO"},//授权获取设备信息       {"name": "ohos.permission.DISTRIBUTED_DATASYNC"}]//授权画面同步 2、【在MainAbility.java  文件下添加获取权限方法】 //申请权限 private void requestPermission(){ if (verifySelfPermission(SystemPermission.DISTRIBUTED_DATASYNC) != IBundleManager.PERMISSION_GRANTED){ requestPermissionsFromUser(new String[]{SystemPermission.DISTRIBUTED_DATASYNC},0); } } 3、【在MainAbilitySlice.java 文件下获取远程设备信息】 //获取远程设备信息 Button getIDBtn = (Button) findComponentById(ResourceTable.Id_getIDBtn); getIDBtn.setClickedListener(new Component.ClickedListener() { @Override public void onClick(Component component) { //获取同一网络下的其他设备信息 List deviceInfoList = DeviceManager.getDeviceList(DeviceInfo.FLAG_GET_ALL_DEVICE); System.out.println("共有"+deviceInfoList.size()+"台设备"); //循环当前对象 for(DeviceInfo deviceInfo:deviceInfoList){ System.out.println("设备ID"+deviceInfo.getDeviceId()); System.out.println("设备名称"+deviceInfo.getDeviceName()); System.out.println("设备类型"+deviceInfo.getDeviceType().name()); } } }); *【注意导入对应的包名】 4、【创建接口(在MainAbility.jav 和 MainAbilitySlice.java 两个文件 函数入口处)并生成4个接口方法】    询问是否同意授权 接口方法 5、【MainAbilitySlice.java文件下】声明两个全局变量 设置同步代码 在方法中添加获取数据的代码
【实例代码】 ability_main.xml 文件 xml version="1.0" encoding="utf-8"?>
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/328963.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号