HarmonyOS 鸿蒙Next:咨询下如何推送Mac上的本地文件到鸿蒙手机上
HarmonyOS 鸿蒙Next:咨询下如何推送Mac上的本地文件到鸿蒙手机上 想实现类似adb push的操作,目前已经在应用中通过动态申请的方式拿到了WRITE_MEDIA和READ_MEDIA权限。
输入hdc file send时会提示Error opening file: permission denied。
尝试先推送到/data/local/tmp文件夹中,再使用fs.copyFileSync到目标目录,结果会提示copyFileSync failed with error message: No such file or directory。
求助各位大神怎么解决
先跑 hdc -c shell
进入设备 shell,然后 ls <path>
查看要推送的路径是否存在或有访问权限;个人经验 /data/
目录下多数路径不可访问,可看看 /storage/
路径,手机中公共目录 如 Download 等通常在 /storage/emulated/0/
路径下,且从 shell 不能直接访问沙箱目录;要复制的目标路径如果不是沙箱路径则先看在 shell 下能不能访问,由于手机中有各种虚拟路径作为安全保护机制手段之一,因此文档中有些说明的物理路径并无法用 hdc
或 应用代码访问,都得实际测试确定是否可真实访问。
更多关于HarmonyOS 鸿蒙Next:咨询下如何推送Mac上的本地文件到鸿蒙手机上的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
hdc shell mount -o rw,remount /
开发板上可以,不确定手机行不行
试了一下,提示:mount: '/dev/block/dm-0' not user mountable in fstab
手机似乎不支持用户挂载,
有要学HarmonyOS AI的同学吗,联系我:https://www.itying.com/goods-1206.html
可能还需要开发者模式?
在HarmonyOS(鸿蒙)系统中,若您希望将Mac上的本地文件推送到鸿蒙手机上,可以通过以下几种方式实现,这些方式不涉及Java或C语言相关知识:
-
使用鸿蒙系统自带的文件传输功能:
- 确保鸿蒙手机与Mac电脑连接至同一Wi-Fi网络。
- 在鸿蒙手机上打开“文件管理器”应用,启用“远程管理”或类似功能,生成一个FTP或HTTP服务器的访问地址。
- 在Mac上打开“访达”(Finder),使用“前往”菜单下的“连接服务器”(Connect to Server)功能,输入鸿蒙手机上生成的服务器地址,即可浏览并传输文件。
-
第三方应用:
- 安装支持跨平台文件传输的第三方应用,如“AirDroid”、“Snapdrop”等。这些应用通常支持通过局域网或直接蓝牙连接进行文件传输。
- 在Mac和鸿蒙手机上分别安装并登录同一账号,根据应用提示完成文件发送与接收。
-
使用云服务:
- 将文件上传到云存储服务(如华为云、OneDrive、Google Drive等),确保在鸿蒙手机上也安装了相应的云存储客户端。
- 在鸿蒙手机上打开云存储客户端,下载所需的文件。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html,