给朋友传文件可以用聊天工具,但自己手机和平板之间传文件,最爽的方式是“拖过去”。鸿蒙的跨设备分享与拖拽,就是把这种无感体验开放给开发者。
跨设备拖拽
鸿蒙支持跨设备拖拽:从手机拖文件到平板的对应区域,系统完成传输。应用作为“接收端”注册拖拽目标,收到拖入的数据(文件、文本、图片)后处理。
对用户来说,这是最直觉的传输方式;对开发者,接收端代码比发送端更简单(系统管传输)。

系统分享
应用内“分享”按钮调起系统分享面板,可以把内容(文本、链接、文件)分享到其他应用或设备。系统负责展示目标列表和传输。
分享要声明支持的数据类型:文本、图片、文件等,接收方按类型处理。
文件接收与处理
接收文件后,先保存到应用沙箱,再按类型处理:图片展示、文档打开、视频播放。接收流程要考虑大文件、重复文件、异常中断。
文件传输过程要显示进度,完成后清理临时文件,避免沙箱被撑爆。

安全与权限
接收跨设备内容要校验来源:只接受可信设备的文件,检查文件类型和大小,防止恶意文件。分享出去的内容要符合隐私预期,别把敏感数据一键分享。
接收敏感文件(如照片)建议先给用户预览确认,再决定是否保存。
场景设计
跨设备分享适合:素材传输(照片、文档)、内容接力(链接、文本)、文件管理(设备间归档)。设计上让“接收”和“发送”两个方向都顺手。
跨设备分享把鸿蒙的“无感协同”带进日常:拖一下、点一下,文件就到了。做对这个功能,用户好感度直接拉满。