跨端分享文件接收策略
==========

#### 问题现象

手机碰一碰或者隔空投送分享文件到PC，PC端是如何接收分享文件的。

#### 背景知识

[碰一碰](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/knock-share)：双端设备需要在亮屏、且解锁的状态下并且都已开启华为分享服务（系统默认开启）的情况下。手机与手机间碰一碰，通过手机顶部的相碰触发、手机与PC/2in1设备碰一碰，通过手机顶部与PC窗口的相碰触发。

[隔空传送](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/gestures-share-overview)：支持用户通过“一抓一放”手势实现跨设备文件分享（图片、视频、文档等）以及跨设备链接分享。

#### 解决方案

#### \[h2\]场景一：碰一碰

文件分享时按设备的不同类型，文件接收的策略存在差异。

*   手机接收文件
    
    ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/6/v3/f723Jj4CS8WvkEEoJPwK4w/zh-cn_image_0000002658793795.png?HW-CC-KV=V1&HW-CC-Date=20260709T134316Z&HW-CC-Expire=86400&HW-CC-Sign=5D6D28B489222A58C592053D90CD654A73634C81B8C3AB16A7439F98A4862595 "点击放大")
    
    接收端将媒体文件存储到图库中，图库大图预览；非媒体文件存储到文件管理器中，单文件使用文件预览，多文件在文件管理器中高亮显示。
    
*   PC/2in1设备接收文件：
    1.  手机碰一碰PC/2in1设备桌面时，可以默认碰一碰将媒体以及非媒体文件保存到文件管理中，文件管理中文件高亮显示。
    2.  手机PC/2in1设备应用窗口碰一碰时，应用可注册监听文件接收接口[on('dataReceive')](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/share-harmony-share#section1365282783615)方法，将手机分享的文件存储于应用沙箱目录下，应用可自行处理预览方式。具体可参考：[分享内容直达应用界面](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/knock-share-pc-phones-sandbox)。
        
        ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/ac/v3/_D0oTxMTQjOUVxX39dFCHA/zh-cn_image_0000002628394528.png?HW-CC-KV=V1&HW-CC-Date=20260709T134316Z&HW-CC-Expire=86400&HW-CC-Sign=2B2BF446B94D412C7D476F6537FCECD0B5F7B6CDE51B0CE66BD32B7CBD0675D5 "点击放大")
        

碰一碰分享支持[指定应用直达](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/share-access-one-step#section11113109173317)能力，可实现同开发者账号下应用跨端指定应用直达。

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/7b/v3/yuDfzhS2Rsaby5GPuHbL5A/note_3.0-zh-cn.png?HW-CC-KV=V1&HW-CC-Date=20260709T134316Z&HW-CC-Expire=86400&HW-CC-Sign=F35FB68197C173E8EBAAC7943C8C602F3DAE6CC8F482CC523AF1ECE13F754622)

手机与手机碰一碰对华为账号无要求，而手机与PC/2in1碰一碰则需登录同一华为账号方可进行分享。

#### \[h2\]场景二：隔空传送

当用户做出手势进行隔空传送分享时，系统触发回调，应用可以在回调中实现数据分享。

*   手机、平板接收文件：媒体文件存储至图库，在图库大图预览；非媒体文件存储至文件管理器，文件管理中文件高亮显示。
*   PC/2in1设备接收文件：媒体以及非媒体文件存储至文件管理器，文件管理中文件高亮显示。

分享内容为App Linking链接时，将自动打开目标应用，并由应用处理链接传递的参数，实现内容的快速访问，详情参考[分享App Linking直达应用](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/gestures-share-scenes)。

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/77/v3/e5-QZDT5RRKRm6nfg-Jtgg/zh-cn_image_0000002628554420.png?HW-CC-KV=V1&HW-CC-Date=20260709T134316Z&HW-CC-Expire=86400&HW-CC-Sign=A5B99B46CF3840F92AE3E98D54247D4F24661A8CF988C2C6251637B4001F0331 "点击放大")

[应用自定义数据类型](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/uniform-data-type-descriptors#应用自定义数据类型)文件分享接收端接收数据时遵循统一规则，文件接收端存储在文件管理“华为分享”目录，有可打开应用直接打开，无可打开应用弹出提示。更多详情请参考[目标设备接收分享数据一步直达体验](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/share-access-one-step)。