AirPods 摆脱苹果生态系统。
AirPods libreated from Apple's ecosystem

原始链接: https://github.com/kavishdevar/librepods

## LibrePods:释放 AirPods 的全部潜力 LibrePods 是一款免费开源应用程序,它将苹果 AirPods 的专属功能带到非苹果设备,主要是在 Linux 和 Android(需要 root 权限和 Xposed 框架)上。它允许用户访问诸如可定制的降噪控制、佩戴检测、准确的电池状态,甚至头部手势控制等功能——这些功能通常仅限于苹果生态系统。 目前完全支持 AirPods Pro(第 2 代和第 3 代),其他型号提供基本功能,LibrePods 提供诸如对话感知、定制通透模式和多设备连接等高级选项。用户还可以重命名他们的 AirPods 并自定义长按操作。 通过启用“充当 Apple 设备”模式,可以使用包括通过听力图输入进行助听器定制在内的先进功能。虽然仍在开发中,但核心功能已经稳定。Android 用户需要一台安装了 Xposed 的 root 设备,因为 Android 蓝牙协议栈存在限制。 请在项目的 README 中查找安装说明和完整的特性列表。

一个名为“libreated”(故意拼写错误,与“libre”软件相关)的新项目,旨在让 AirPods 可以在苹果生态系统之外使用。该项目由 kavishdevar 开发,并在 GitHub 上分享,它实现了与非苹果设备的兼容性。 目前,该项目需要一台已 root 的 Android 设备和一个补丁来解决 Android 蓝牙实现中的一个错误(详细信息请参见提供的 Google Issue Tracker 链接)。用户对该项目表示兴奋,一位评论者请求开发 macOS 版本,因为旧版本的 macOS 缺乏 AirPods 设置自定义选项。 Hacker News 上的讨论强调了人们希望对 AirPods 拥有更大的控制权,并希望其超越苹果的封闭生态系统。
相关文章

原文

LibrePods Banner

XDA Thread GitHub release (latest by date) GitHub all releases GitHub stars GitHub issues GitHub license GitHub contributors

LibrePods unlocks Apple's exclusive AirPods features on non-Apple devices. Get access to noise control modes, adaptive transparency, ear detection, hearing aid, customized transparency mode, battery status, and more - all the premium features you paid for but Apple locked to their ecosystem.

Status Device Features
AirPods Pro (2nd Gen) Fully supported and tested
AirPods Pro (3rd Gen) Fully supported (except heartrate monitoring)
⚠️ Other AirPods models Basic features (battery status, ear detection) should work

Most features should work with any AirPods. Currently, I've only got AirPods Pro 2 to test with.

  • Noise Control Modes: Easily switch between noise control modes without having to reach out to your AirPods to long press
  • Ear Detection: Controls your music automatically when you put your AirPods in or take them out, and switch to phone speaker when you take them out
  • Battery Status: Accurate battery levels
  • Head Gestures: Answer calls just by nodding your head
  • Conversational Awareness: Volume automatically lowers when you speak
  • Hearing Aid*
  • Customize Transparency Mode*
  • Multi-device connectivity* (upto 2 devices)
  • Other customizations:
    • Rename your AirPods
    • Customize long-press actions
    • Few accessibility features
    • And more!

See our pinned issue for a complete feature list and roadmap.

The Linux version runs as a system tray app. Connect your AirPods and enjoy:

  • Battery monitoring
  • Automatic Ear detection
  • Conversational Awareness
  • Switching Noise Control modes
  • Device renaming

Note

Work in progress, but core functionality is stable and usable.

For installation and detailed info, see the Linux README.

here's a very unprofessional demo video

demo-video.mp4

Caution

You must have a rooted device with Xposed to use LibrePods on Android. This is due to a bug in the Android Bluetooth stack. Please upvote the issue by clicking the '+1' icon on the IssueTracker page.

There are no exceptions to the root requirement until Google merges the fix.

Until then, you must xposed. I used to provide a non-xposed method too, where the module used overlayfs to replace the bluetooth library with a locally patched one, but that was broken due to how various devices handled overlayfs and a patched library. With xposed, you can also enable the DID hook enabling a few extra features.

Bluetooth DID (Device Identification) Hook

Turns out, if you change the manufacturerid to that of Apple, you get access to several special features!

Multi-device Connectivity

Upto two devices can be simultaneously connected to AirPods, for audio and control both. Seamless connection switching. The same notification shows up on Apple device when Android takes over the AirPods as if it were an Apple device ("Move to iPhone"). Android also shows a popup when the other device takes over.

Accessibility Settings and Hearing Aid

Accessibility settings like customizing transparency mode (amplification, balance, tone, conversation boost, and ambient noise reduction), and loud sound reduction can be configured.

All hearing aid customizations can be done from Android, including setting the audiogram result. The app doesn't provide a way to take a hearing test because it requires much more precision. It is much better to use an already available audiogram result.

To enable these features, enable App Settings -> act as Apple Device.

  • Due to recent AirPods' firmware upgrades, you must enable Off listening mode to switch to Off. This is because in this mode, louds sounds are not reduced.

  • If you have take both AirPods out, the app will automatically switch to the phone speaker. But, Android might keep on trying to connect to the AirPods because the phone is still connected to them, just the A2DP profile is not connected. The app tries to disconnect the A2DP profile as soon as it detects that Android has connected again if they're not in the ear.

  • When renaming your AirPods through the app, you'll need to re-pair them with your phone for the name change to take effect. This is a limitation of how Bluetooth device naming works on Android.

  • If you want the AirPods icon and battery status to show in Android Settings app, install the app as a system app by using the root module.

Star History Chart

LibrePods - AirPods liberated from Apple’s ecosystem Copyright (C) 2025 LibrePods contributors

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License along with this program over here. If not, see https://www.gnu.org/licenses/.

All trademarks, logos, and brand names are the property of their respective owners. Use of them does not imply any affiliation with or endorsement by them. All AirPods images, symbols, and the SF Pro font are the property of Apple Inc.

联系我们 contact @ memedata.com