安装包图标

pcontacts

将 Proton Mail 联系人同步到 Android 系统通讯录。
新版本 1.5.0
版本 1.5.0。

* 应用现已支持俄语、法语、西班牙语和简体中文。
* 安全性:更新 OpenPGP 库(BouncyCastle 1.85),包含多项针对密钥和加密联系人解析的加固修复。
pcontacts 登录您的 Proton Mail 账户,使用 OpenPGP 在设备端解密您的联系人,并将其提供给系统联系人应用,使它们与本地联系人一同显示——就像 WhatsApp 或 Telegram 展示自己的联系人目录一样。

本应用与 Proton AG 无关联,也未获其认可。
它使用与 Proton Mail 网页客户端相同的 HTTP API,该 API 没有官方文档,也不支持第三方使用。
该 API 可能随时更改,恕不另行通知。

联系人一旦进入 ContactsContract,就归操作系统所有。
原生 Android 自带预装应用——Google Play Services、Google 通讯录、Gmail、厂商拨号应用、厂商短信应用、厂商“助手”服务——它们默认获得 READ_CONTACTS 权限,或者该权限很难撤销。
在仍装有这些应用的设备上解密 Proton 联系人,实际上等于将它们分享给 Google 和设备厂商。
要获得真正有意义的隐私保护,请在去 Google 化的 ROM 上运行 pcontacts:首选 GrapheneOS(沙盒化的 Google Play、按应用划分的联系人权限范围),或 LineageOS for microG,或不带 GApps 的原版 LineageOS。
在原生 Android 上,pcontacts 无法为您解决这一问题;这是平台权限模型的特性,而非本应用的问题。

功能:

* SRP 登录,支持 TOTP 双重验证。
* 仅在客户端解密——您的联系人绝不会被发送到任何地方,只会进入您设备上的系统通讯录。
* 完整的 vCard 字段支持:姓名、电子邮件、电话、地址、组织、备注、即时通讯、照片和群组归属。
* 双向同步:在系统联系人应用中所做的修改会以端到端加密回传给 Proton。
* 软删除并提供 1 小时宽限期,误删可在到达服务器前取消。
* 当手机和 Proton 对同一联系人都有修改时,按字段检测冲突。
* 通过 SyncAdapter 和 WorkManager 进行周期性后台同步。
* 无 Google Play Services、无遥测、无分析、无跟踪。

源代码:https://github.com/andreabenetton/pcontacts
许可证:GPL-3.0-only

版本

尽管下面提供了 APK 安装包的下载选项,但你应该注意,以这种方式安装将不会收到更新通知,这是一种不太安全的下载方式。 我们建议你安装使用 F-Droid 客户端。

下载 F-Droid
  • 版本 1.5.0 (14) 推荐 更新于 2026-08-10

    arm64-v8a armeabi-v7a x86 x86_64

    该版本需要 Android 8.0 及以上版本。

    此包由原始开发者构建并签名,并保证对应于此源代码 tarball

    权限
    • 查看网络连接
      允许此应用查看网络连接的相关信息,例如哪些网络存在并处于连接状态。
    • android.permission.AUTHENTICATE_ACCOUNTS
    • 运行前台服务
      允许此应用使用前台服务。
    • 查找设备上的帐号
      允许此应用获取手机已知的帐号列表,其中可能包括由已安装的应用创建的任意帐号。
    • 拥有完全的网络访问权限
      允许此应用创建网络套接字和使用自定义网络协议。浏览器和其他应用提供了将数据发送到互联网的方法,因此不需要此权限将数据发送到互联网。
    • android.permission.MANAGE_ACCOUNTS
    • 显示通知
      允许该应用显示通知
    • 查询所有软件包
      允许应用查看所有已安装的软件包。
    • 读取联系人
      允许此应用读取手机上存储的联系人数据。此应用还将有权访问手机上已创建联系人的帐号,其中可能包括已安装的应用所创建的帐号。此权限允许此应用保存联系人数据,恶意应用可在你不知情的情况下分享联系人数据。
    • 读取同步设置
      允许此应用读取某个帐号的同步设置。例如,此权限可确定“联系人”应用是否与某个帐号同步。
    • 读取同步统计信息
      允许此应用读取某个帐号的同步统计信息,包括同步事件历史记录和同步数据量。
    • 开机启动
      允许此应用在系统完成引导后立即启动。这样可能会延长开机时间,并因始终运行而降低手机总体运行速度。
    • 防止手机休眠
      允许此应用阻止手机进入休眠状态。
    • 修改你的通讯录
      允许此应用修改手机上存储的联系人数据。此权限允许此应用删除联系人数据。
    • 启用和停用同步
      允许此应用修改某个帐号的同步设置。例如,此权限可用来启用“联系人”应用与某个帐号之间的同步。
    • io.pcontacts.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下载 APK 5.3 MiB PGP 签名 | 构建日志

  • 新版本 1.3.4
    Version 1.3.4.

    * Fixed contacts not syncing on release (F-Droid) builds. Minification was stripping part of the vCard library, so every contact failed to parse and nothing synced. Debug builds were unaffected, which is why it only showed up after install.
  • 版本 1.3.4 (12) - 更新于 2026-08-03

    arm64-v8a armeabi-v7a x86 x86_64

    该版本需要 Android 8.0 及以上版本。

    此包由原始开发者构建并签名,并保证对应于此源代码 tarball

    权限
    • 查看网络连接
      允许此应用查看网络连接的相关信息,例如哪些网络存在并处于连接状态。
    • android.permission.AUTHENTICATE_ACCOUNTS
    • 运行前台服务
      允许此应用使用前台服务。
    • 查找设备上的帐号
      允许此应用获取手机已知的帐号列表,其中可能包括由已安装的应用创建的任意帐号。
    • 拥有完全的网络访问权限
      允许此应用创建网络套接字和使用自定义网络协议。浏览器和其他应用提供了将数据发送到互联网的方法,因此不需要此权限将数据发送到互联网。
    • android.permission.MANAGE_ACCOUNTS
    • 显示通知
      允许该应用显示通知
    • 查询所有软件包
      允许应用查看所有已安装的软件包。
    • 读取联系人
      允许此应用读取手机上存储的联系人数据。此应用还将有权访问手机上已创建联系人的帐号,其中可能包括已安装的应用所创建的帐号。此权限允许此应用保存联系人数据,恶意应用可在你不知情的情况下分享联系人数据。
    • 读取同步设置
      允许此应用读取某个帐号的同步设置。例如,此权限可确定“联系人”应用是否与某个帐号同步。
    • 读取同步统计信息
      允许此应用读取某个帐号的同步统计信息,包括同步事件历史记录和同步数据量。
    • 开机启动
      允许此应用在系统完成引导后立即启动。这样可能会延长开机时间,并因始终运行而降低手机总体运行速度。
    • 防止手机休眠
      允许此应用阻止手机进入休眠状态。
    • 修改你的通讯录
      允许此应用修改手机上存储的联系人数据。此权限允许此应用删除联系人数据。
    • 启用和停用同步
      允许此应用修改某个帐号的同步设置。例如,此权限可用来启用“联系人”应用与某个帐号之间的同步。
    • io.pcontacts.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下载 APK 5.2 MiB PGP 签名 | 构建日志