# DistributedMail **Repository Path**: xiang-zhiqing/DistributedMail ## Basic Information - **Project Name**: DistributedMail - **Description**: 本篇Codelab基于分布式数据对象以及分布式文件,实现分布式邮件应用。 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 11 - **Created**: 2024-09-17 - **Last Updated**: 2024-09-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 数据和文件-分布式邮件 ### 简介 本篇Codelab基于应用接续、分布式数据对象、分布式文件系统等功能,实现分布式邮件应用。主要包含以下功能: 1. 通过分布式数据对象跨设备传输数据。 2. 通过点击系统Dock栏,使应用接续并进行数据传输。 3. 使用分布式文件系统跨设备传输文件。 ![ShoppingApps](screenshots/device/DistributedMail.gif) ### 相关权限 本篇Codelab用到分布式的能力,需要在配置文件module.json5里添加不同设备间的数据交换权限:ohos.permission.DISTRIBUTED_DATASYNC。 ### 使用说明 1. 进入应用首页,可以在收件人、发件人、主题文本框输入相应内容。 2. 本端打开分布式邮件应用,对端设备的Dock栏中会新增分布式邮件应用图标,点击分布式邮件应用,本端应用会接续到对端设备上去。 ### 约束与限制 1. 本示例仅支持标准系统上运行,支持设备:华为手机。 2. HarmonyOS系统:HarmonyOS NEXT Developer Beta5及以上。 3. DevEco Studio版本:DevEco Studio NEXT Developer Beta5及以上。 4. HarmonyOS SDK版本:HarmonyOS NEXT Developer Beta5 SDK及以上。 4. 双端设备需要登录同一华为账号。 5. 双端设备需要打开Wi-Fi和蓝牙开关。条件允许时,建议双端设备接入同一个局域网,可提升数据传输的速度。 6. 应用接续只能在同应用(UIAbility)之间触发,双端设备都需要有该应用。