首页/iPhone 照片迁到安卓,不经过电脑导出

iPhone 照片迁到安卓,不经过电脑导出

作者 Azalea · 实测日期 2026-06-12

Apple 没有把 iCloud 照片交给 Pixel 的产品路径。线缆加电脑是 DCIM 拷贝,Live Photo 和隐藏相册会丢三落四。官方「导出 iCloud 照片」会压缩时间线,也不保留 Live Photo 成对结构。Azalea(net.duguying.photos)路径:旧 iPhone PhotoKit → 你的桶或盘 → 新 Android 认领。原图不经过应用服务器。HEIC 仍是 HEIC,到 Windows 或部分 Android 机需要编解码器才能预览,这不是转换失败。

反向实验 2026-04-02 Pixel 8 → iPhone 16 用了对象存储中转,11,614 项、81.95 GB,1 个坏 MP4。正向 iPhone → Android 机制相同,只是认领端换成 MediaStore,无法继承 local_identifier,收藏不会过去。2026-03-14 iPhone 15 已有 USB 整库 18,432 项、86.41 GB,23 个冒号名转义,这块盘可以直接插到 Android OTG 认领。

步骤

  1. 旧 iPhone 权限选「所有照片」。打开「备份存储」→「新建配置」。对象存储填将给 Android 用的同一 Bucket 与密钥;USB 在「文件」里选目录,保存 security-scoped bookmark。iOS 不能枚举 U 盘。
  2. 「备份状态」待处理到 0。插电。257 分钟是实验室 USB 整库;对象存储更慢。锁屏会停,打开应用续。
  3. 抽查含 Live Photo:静图加短视频都要在目标上。打开一段 4K 确认 3840 宽。把备份状态页截图,记下 18,432 或你的实际项数。
  4. 新 Android 安装 Azalea,照片权限给全,不要「所选照片」。API 33+ 是 READ_MEDIA_IMAGES / READ_MEDIA_VIDEO。
  5. 「新建配置」填完全相同的桶,或 SAF OpenDocumentTree 选同一 USB 目录,takePersistableUriPermission,extra.mode=bridge。不要新建一个「看起来像」的配置。出差只有一块盘时,旧 iPhone 写完,盘插到 Android OTG;华为 Mate 60 要把 USB 模式切到传输,文档树里才有盘。
  6. 认领。张数对不上先看 iPhone 是否还在备份,而不是格式化任何一侧。系统相册空是正常的,进已备份库下载测试张。HEIC 在部分机型网格里能出缩略图、点开需解码器。
  7. 旧 iPhone 放至少 48 小时。收藏不会过来,不要为这个重做备份。

失败

  • 用 iCloud.com 导出当主路径:时间线压缩、Live Photo 结构没了。那是应急,不是本篇主路径。
  • Android 选了盘上另一文件夹:空库。找带 .album/manifest.jsonl 的目录。
  • OTG 充电模式:树里没有盘。Mate 60 HarmonyOS 4.2.0 第一次就是这样。切传输后再授权。
  • 61% 拔盘以为库坏了:12 个临时文件重试即可。以「备份状态」为准。
  • 期望收藏和 iOS 相册树 1:1:不会发生。local_identifier 对不上。原文件在。
  • 先在 Android 开 Google 相册「备份后删本地」:你刚下载的测试张可能被删。迁完再谈 Google。

不经过电脑不等于不能插电脑抽查

主路径是手机写、手机认领。电脑只用来打开盘上文件看字节,或登录 COS 控制台看对象大小。不要用 Android File Transfer、iTunes、Finder「导入照片」当迁移动作。那些通道没有 .album/manifest.jsonl,没有统一 object key,下一台 Pixel 或下一台 iPhone 无法认领同一库。DCIM 拷贝还会把 Live Photo 拆成你看不懂的成对文件名,隐藏相册不一定在 DCIM 里。

新 Android 上 HEIC 预览失败很常见。源机 iPhone 15 实验室库 71% 是 HEIC。Azalea 已备份库用自己的查看器往往仍能出图;系统相册下载后取决于机型解码。不要因此在 iPhone 上批量导出 JPEG 再备份一遍——那是第二套文件,体积膨胀,key 不同。需要给不会装解码器的亲戚看,再单独导出,不要覆盖库。

Live Photo 到 Android 不会自动变成「动态照片」那种厂商格式。库里仍是静图加短视频两条。抽查两条都在,就算正向迁移成功。收藏、相簿、人物相册都不会过去。local_identifier 对不上是设计,重做 86.41 GB 也变不出收藏。

出差只带盘:旧 iPhone 写完弹出,Android 切 OTG 传输模式,选同一目录。Mate 60 61% 拔盘的经验:中断可续,不要格式化。酒店电脑若是 Windows,看到转义文件名保持手别去改。对象存储两地迁:旧 iPhone 在家跑完 COS,新 Android 到公司连同一桶认领,省掉盘过安检。地域、root、密钥必须抄对,名称可以重新起。

权限与抽查不要省

旧 iPhone 若一直用「所选照片」,迁到 Android 的集合就是当时勾过的那些。换机前改成「所有照片」,打开应用让索引变大,待处理会跳升,那才是完整胶卷。新 Android 同样给完全访问,否则你下载到系统相册的测试张以后也可能被厂商工具清掉。

抽查清单写进备忘录:一张 2020 年的旧照、一张昨天的、一张 Live Photo 成对、一段最长 4K、一张带冒号的逻辑名、一张截屏。Pixel 反向实验的坏 MP4 说明「来源不明的旧视频」值得单独点开。正向一样。项数对上但最长视频打不开,按 unrecoverable 记录,不要格式化盘。

酒店场景只有一块盘、没有电脑:旧 iPhone「备份状态」到 0,弹出,插 Android,选同一目录认领。不要用聊天软件把「几张重要的」另发一遍当主路径,那些不进 object key。对象存储路径则把密钥抄在密码管理器,不要截图。COS 与 USB 选一条主路,当天不要两条各写一半。

电脑为什么不是必须的

Finder 或 Windows 资源管理器拷 DCIM,没有增量索引,换第三台无法认领同一套 key。Azalea 写出的 USB 库带 manifest,对象存储带 index/。电脑可以插盘抽查字节,不要当导入通道往里拖文件。exFAT 上看到怪文件名是转义,23 个冒号案例写在 iPhone 15 实验室记录里。

两地搬家用 COS/OSS/S3。密钥走 iOS Keychain 与 Android EncryptedSharedPreferences。地域填错第一次 list 就签名失败。Pixel 反向实验用 ap-guangzhou,正向复用同一桶即可,不必新建。家庭还在局域网时可以用群晖 DS220+ share photos 当中转,两台手机已写过 15,767 项。

FAQ

Android 本机相册空,照片去哪了? 已备份库。认领不灌入 MediaStore 全量。按需下载,避免 86 GB 撑爆新机。

HEIC 打不开怎么办? 源就是 HEIC。装系统解码或在 Azalea 已备份库里用应用自己的查看。不要回 iPhone 再导出一份 JPEG 覆盖,会变成另一套 key。

Live Photo 在 Android 上是什么? 成对资源仍在库里。系统相册不一定合成「实况」。抽查时两份都在即成功。

能不能当天卖掉 iPhone? 不要。清单要求 48 小时。缺年份只能回旧机 PhotoKit。新机「备份状态」认领后项数对上,再谈卖掉。USB 模式切到传输后再选目录。

坏文件会不会阻断认领? 反向实验 1 个 unrecoverable 没有挡住其余 11,613 项。正向同样按条标记。旧机「所有照片」权限改完后若待处理跳升,说明以前漏了年份,先跑完再认领。盘上 .album/manifest.jsonl 还在就不要格式化。