Download Appteka (works without ads)

Appteka is a community-driven, free Android apps market

LibrePods

LibrePods icon

LibrePods

4 downloads

Uploaded by
Psychopath
Version
0.2.0-alpha (build 8) 
Size
37.9 MiB
Publish Date
2025-11-19
Category
Music & Audio
Package
me.kavishdevar.librepods
Minimum OS
Android 9.0
SHA1
4e6bba4b049b553b8faa93e41de73921bbeaffbe
Description
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. Device Compatibility ✅ AirPods Pro (2nd Gen): Fully supported and tested ✅ AirPods Pro (3rd Gen): Fully supported (except heartrate monitoring) ✅ AirPods Max: Fully supported (client shows unsupported features) ⚠️ Other AirPods models: Basic features (battery status, ear detection) should work Key Features - 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 - All accessibility settings - And more! * Features marked with an asterisk require the Bluetooth DID (Device Identification) hook to be enabled. See the pinned issue for a complete feature list and roadmap: https://github.com/kavishdevar/librepods/issues/20 Root Requirement If you are using ColorOS/OxygenOS 16, you don't need root for basic features! You will still not be able to customize transparency mode and setup hearing aid, and use Bluetooth Multipoint. For everyone else: ⛔ 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/your OEM figures out a 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. A few notes - 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.

You may also be interested