当前位置: 首页 > news >正文

将小天才手表中的通讯录导入到iPhone(使用icloud)

前言

最近我弟从某神秘公司的手表换到了iPhone,通讯录里的号码有点多,我有点懒(重复操作我才不会做(逃)),闲的无聊分析一下小天才app,就有了此篇文章

其实我在这之前其实还试过抓包,可惜小天才这app很神奇,反正就是我没搞懂,添加/删除联系人的时候也不会发送任何包,又想想直接换个思路直接找本地数据库得了

截止到2026-5-22,mumu模拟器(安卓12),小天才app-v9.42.02,此方法可以正常使用

准备工作

安卓模拟器/手机(已root)

iPhone已开启icloud

安卓:

  • 小天才app
  • 微信(你也很奇怪为什么要用到这个吧,后面会说)
  • mt管理器
  • 开启adb调试

电脑:

  • python 3.8+
  • adb shell

开始

肯定是先要在安卓上安装这些app,安装完之后,登录小天才app,这里出现了一个问题,如果是模拟器,滑块验证码会过不去,表现为:拖动滑块,拼图明明正确滑到了缺口中,却提示验证失败,多次验证均已失败告终

我们这里直接使用邪修——微信登录,需要你先在小天才app中绑定微信(就是不及时下微信,微信可能会被ban一下,回答个问题就能登上了)

登录后,查看一下通讯录,确保数据已经存到了本地

在电脑adb shell执行此命令(需要root权限,记得先su下)

sqlite3 -header -csv /data/data/com.xtc.watch/databases/app_database_v5.db \ "SELECT salutation,realName,mobileNumber FROM Contact;" \ > /sdcard/contacts.csv

通讯录已经导出到/sdcard/contacts.csv了

我们使用模拟器的共享文件夹,将这个csv导出到电脑中

在电脑上将以下代码保存为csv_to_vcf.py

(脚本拿gpt写的,这种小脚本我懒)

import csv INPUT_CSV = "contacts.csv" OUTPUT_VCF = "contacts.vcf" with open(INPUT_CSV, "r", encoding="utf-8-sig") as csvfile, \ open(OUTPUT_VCF, "w", encoding="utf-8") as vcf: reader = csv.DictReader(csvfile) for row in reader: salutation = (row.get("salutation") or "").strip() real_name = (row.get("realName") or "").strip() phone = (row.get("mobileNumber") or "").strip() # 优先使用真实姓名,没有则使用备注名 name = real_name if real_name else salutation # 没名字或没手机号则跳过 if not name or not phone: continue vcf.write("BEGIN:VCARD\n") vcf.write("VERSION:3.0\n") vcf.write(f"N:{name};;;;\n") vcf.write(f"FN:{name}\n") vcf.write(f"TEL;TYPE=CELL:{phone}\n") # 如果备注名存在且与主名称不同 if salutation and salutation != name: vcf.write(f"NOTE:Remark\\: {salutation}\n") vcf.write("END:VCARD\n") print(f"转换完成: {OUTPUT_VCF}")

将contacts.csv也复制到csv_to_vcf.py所在的目录,cmd打开到csv_to_vcf.py所在的目录,执行脚本:python csv_to_vcf.py,执行后提示如下即可

成功执行后,在目录中会生成一个contacts.vcf,打开 https://icloud.com.cn/,打开通讯录,导入联系人,选择contacts.vcf导入即可

导入成功后联系人即可全部同步到icloud,同步一下就全到手机里了

http://www.jsqmd.com/news/872823/

相关文章:

  • AI视觉大模型如何改变工业质检:2026年最新趋势解读
  • 蓝印RPA|企业微信机器人Agent配置说明
  • 【企业语音智能化跃迁路线图】:0→1搭建私有语音能力平台的5阶段演进模型,含等保2.0三级合规配置清单与国产化芯片适配矩阵
  • 雷军:特斯拉是受人尊重的企业,我们与Model Y较量是八败两胜
  • 如何快速搭建戴森球计划高效工厂:终极蓝图库使用指南
  • Super IO:基于剪贴板机制的Blender文件操作插件深度技术解析
  • 2026 收藏干货|大模型 RAG 技术深度拆解,程序员入门必学核心知识点
  • 3分钟快速指南:如何使用Forza Painter将任何图片变成《极限竞速》专业涂装
  • Taotoken的审计日志与访问控制功能实际应用观察
  • 通过 Taotoken CLI 工具一键为团队统一配置开发环境中的模型密钥
  • 2026 河北 GEO 优化服务商测评:理性看实力,盘古开物AI智推适配才是硬道理
  • 为什么92%的团队Lindy流程半年内失败?——资深架构师复盘7个致命断点
  • AI进入产业前线:未来稀缺人才是谁?企业人机分工边界咋划定?
  • 好看的串数据传输网络最小时延
  • 黑苹果终极简化方案:OpCore Simplify 让你的OpenCore配置变得前所未有的简单!
  • openpilot自动驾驶技术深度解析:从规则驱动到AI驱动的开源革命
  • [特殊字符] ChainMem(链忆)— 让 AI Agent 拥有像人一样的联想式回忆
  • 【API入门】大白话讲透 REST API 与大模型接口的区别,附 Python 调用全解析
  • 【Midjourney颗粒感控制白皮书】:基于1278组V6.1→V6.2渲染样本的统计建模,颗粒强度与--chaos关联性达r=0.93
  • 低代码模式的Agent,业务人员多久能上手?——企业级智能体上手曲线深度测评
  • 2026芜湖黄金回收哪家正规?鸿运名品黄金回收|资质齐全|如实报价|诚信经营 - 鸿运名品
  • 【Lovable ML平台搭建终极指南】:20年AI架构师亲授7大核心组件落地实操手册
  • Playnite:你的终极游戏库统一管理器,告别平台切换烦恼
  • 初创公司如何利用Taotoken的Token Plan套餐有效控制AI模型使用成本
  • AIOps转型困局破局指南,揭秘Top 10企业AI Agent运维落地ROI提升217%的核心方法论
  • 新手必看:QGC和MissionPlanner地面站安装避坑指南(附玄学连接大法)
  • 2026年绍兴AI搜索优化服务商实战评测与避坑选型完全指南 - 品牌报告
  • 谷歌收录排名怎么做比较好?小白必看,避开4个降权大坑
  • 5分钟快速退出Windows预览版:OfflineInsiderEnroll终极指南
  • 谷歌收录排名怎么做比较好?每天花10分钟,收录率轻松提升80%