需求: 1、增加一个判断当前EMMC大小的接口,8G的设备走之前的从TF卡访问地图数据的接口。32G的设备使用新的接口,地图数据放在/mnt/sdcard/路径下。 2、增加两个地图拷贝的接口。名称可以是步骤一、步骤二,步骤一是如果map分区下无地图数据,从U盘拷贝到map分区下。如果map分区下已经有地图数据了,进入步骤二,从map分区拷贝到/mnt/sdcard/路径下。 3、增加一个删除地图数据的接口,万一map分区下数据不完整,可以把整个地图数据删掉重新拷贝。不然这个分区无法通过常规手段来更新地图。 源目录:/mnt/map/amapauto9 目标目录:/mnt/sdcard/amapauto9 点击主页面的 导航 按钮,然后开始上述逻辑。 入口现在分2个: 1.点击导航按钮 2.工程模式添加一个拷贝的入口、删除地图数据的入口 【腾讯文档】空白文档 https://docs.qq.com/doc/DRkhUZFVwTm5VdXhJ ![[Screenshot_20260806_140916.png]] 弹框样式可以参考如下: ![[Screenshot_20260806_141228.png]] 备注: 可以参考重汽10.1的项目 F:\zdCode\zhongqi 上已经有从U盘拷贝地图数据的接口 /mnt/map /mnt/sdcard amapauto9 USB 3.0 NTFS格式 从U盘拷贝到map 从16:33分开始 -- 16:54分结束 差不多22分钟 USB 3.0 NTFS格式 从map拷贝到 sd卡 17:41分开始 17:55分结束 差不多15分钟 USB 2.0 NTFS格式 从U盘拷贝到map 从18:30分开始 -- 16:54分结束 差不多22分钟 USB 2.0 NTFS格式 从map拷贝到 sd卡 17:41分开始 17:55分结束 差不多15分钟 1.无数据 2.数据不完整 3.数据完整 根据大小判断,大于10G 代表数据完整 2026.08.12 通过zip压缩的方式拷贝: 从map拷贝到SdCard 耗费时间 23分钟。 约`31分04.7秒` U盘导入到map分区 耗费时间:7分30秒 (U盘需要NTFS格式) 目前的需求改动:之前的通过文件夹拷贝的方式要改成通过解压压缩包的方式,为了节省存储空间。 1.复制地图到sdcard是要 把/mnt/map/amapauto9里的amapauto9.zip 解压到 /mnt/sdcard/amapauto9里的地图资源解压到/sdcard/amapauto9/data/navi/compile_v2/chn 语音资源解压到 /sdcard/amapauto9/data/voice 2.从U盘导入到Map分区 也是要改成把 U盘里的amapauto9.zip拷贝到 /mnt/map/amapauto9 2026.08.14 1.76G的数据验证 从U盘拷贝到map 1分42秒 从map解压到 sdcard **7分31.4秒** 优化后 从U盘拷贝到map 1分42秒 从map解压到 sdcard 4分30秒 优化后 7.81G的地图数据 从U盘拷贝到map 6分03秒 从map解压到 sdcard 16分53秒 总的约23分钟