Share
Done
Cancel
Copy
Thank you
Upgrade
Upgrade to unlock.
Requires upgrade
Donate
Check
Close
Edit
Save
Guide
Continue
Show
Hide
E.g.: %s
Upgrade CAPod
Get additional features and support the developer.
CAPod is developed by a single person. Upgrading unlocks extra features and helps keep the app alive.
Theme customization
Auto-play & auto-pause
Popup on case open & connection
Home screen widgets
Advanced device settings
Device controls — noise, stems & more
Support the developer
Feature availability depends on your headphones and device.
Same features, different pricing. The subscription includes a free trial and can be cancelled at any time.
Start free trial
Subscribe yearly
%s/year
Buy once
One-time purchase: %s
Restore purchase
No purchases found. Are you using the right account?
If you\'ve recently purchased, it may take a moment for Google Play to sync.
Try again in a few minutes if your purchase doesn\'t appear.
Make sure you\'re signed in with the same Google account used for the purchase.
Extra notification
Shows an extra notification when a device is connected. This lets you hide the permanent \"No devices\" notification by disabling the \"Device status\" channel.
Keep notification after disconnect
Continue showing the last known battery levels even after your AirPods disconnect
Auto pause
Pause audio when removing the device from your ear.
Auto play
Resume music when wearing your pods again, but only if Auto pause stopped it. Pauses you triggered yourself (phone, AirPods stem, sleep) stay paused.
Start music on wear
Always tries to play music when you put your pods on, even after a manual pause.
Ear detection note
If ear detection only works for one pod, this is an Apple limitation. Only the \"primary pod\" (used for microphone) is detected. Configure on Apple devices: Settings → Bluetooth → AirPods → Microphone.
Minimum signal quality
The minimum signal quality that a device needs to have to be considered yours.
Auto connect
If Android does not automatically connect, we can ask it too. This will set the monitor mode setting to \'Always\'.
Auto connect relies on a system feature that Android 12 and newer restricts. It may not work on your device.
Auto connect condition
When should we try to connect to your device?
Devices
Manage your devices.
Reactions
Your device
Compatibility options
Don\'t touch if everything works ;)
Disable hardware filtering
Don\'t delegate data filtering to the system, instead get all data and filter within the app.
Disable hardware batching
Don\'t let the system group collected BLE data before forwarding it to us.
One pod mode
Auto play/pause and auto-connect react to a single pod instead of requiring both.
Show case popup
Show a popup when the device case is opened (experimental).
Show connection popup
Show a popup when the device connects for the first time.
Popups are only shown when you are not in the app.
Charged notification
Show a notification once everything that is charging reaches the target charge level.
Target charge level
Monitored batteries
Pods only
Case only
Pods and case
Experimental feature
This feature hasn\'t been tested on all devices yet. If something isn\'t working correctly, please open an issue with a debug log.
Open Issue Tracker
Device status
Connected device
You can disable this notification in system settings.
Debug log
Record everything the app is doing into a text file that you can share.
Size
Compressed size
Debug notifications
Recorded log file
Recording debug log
Record debug log
Stop recording
The generated file contains sensitive information (e.g. Bluetooth device details). Only share it with trusted parties.
This feature records everything the app is doing into a shareable file. The generated file contains sensitive information (e.g. Bluetooth device details). Only share it with trusted parties (e.g. a developer that is troubleshooting an issue).
Install ID
Automatic error reports are anonymous. Share your install ID if the developer needs to find your error reports.
Support
If you need some help.
Wiki
FAQ & Guides
Issue tracker
A public issue tracker for bug reports and feature requests (english only).
Discord
A place to hang out in and ask questions.
Changelog
Settings
Privacy policy
Handling data responsibly.
Licenses
Other
Get help
Debug
Settings
General tweaks that affect the whole app.
Hide unmatched devices
Don\'t show nearby devices that don\'t match any of your profiles in the overview, e.g. other people\'s AirPods.
Battery estimates
Learn how this device charges and drains to estimate time remaining, time until charged, and battery health.
Reset learned data
Start over from the rated battery life.
Reset learned data?
CAPod will forget this device\'s measured drain, charging speed and battery health, and start over from the rated battery life.
Acknowledgements
Automatic bug reports
Automatically reports issues, e.g. details on an app crash so I can figure out how to fix it.
Compatibility mode
Disable optimizations to improve compatibility. Try this if you are not seeing any data.
Translation
Help translate this app into your favorite language.
Translators
darken
A widget showing the last known device status.
Control ANC modes directly from your home screen.
This widget requires a direct connection (AAP) to your device. Make sure your device is paired and connected in the app before using this widget.
This device does not support noise control
Not connected
Nearby but not connected
Not nearby
Connecting…
Noise Control
Permission required
No device
No noise control
Bluetooth off
Widget Configuration
Select Device
Choose which device profile this widget should display.
No data
Error loading widget
Appearance
Presets
Background color
Text & icon color
Background transparency
Show device name
Reset to defaults
You can resize the widget after placing it on your hoem screen.
Custom
Material You
Dark
Light
Blue
Green
Red
Indirect data delivery
Use an alternative method to receive BLE data from the system (broadcast instead of callback).
Troubleshooter
Diagnose and fix Bluetooth connectivity issues.
Bluetooth Low Energy Broadcasts
AirPods (and similar headphones) broadcast status information using a BLE technology called \"advertisements\". Some phones don\'t implement this technology correctly. CAPod can attempt to fix this by trying different compatibility options until data is received. Start music playback on your headphones and place them close to your phone, then start the process.
Start troubleshooting
Troubleshoot in progress
Each step takes 5–10 seconds
Success
BLE advertisement broadcasts are being received by CAPod.
Unsuccessful
Troubleshooting failed. No combination of compatibility options helped.
Your phone didn\'t receive any BLE data at all. You can retry this test in a crowded area to see if data sources (other than your headphones) can be received. No data being received points towards an issue with your phone\'s operating system.
Your phone received BLE data, but the data does not come from any supported device. Are your headphones powered on? Does CAPod support your headphone?
Try again
Troubleshoot
This app adds support for AirPod specific features to Android.
Not all Android devices fully support the extra AirPod features. Your operating system requires a correctly working Bluetooth-Low-Energy implementation.
CAPod has no ads and does not collect your data.
You can upgrade to CAPod Pro to gain extra features and support development.
CAPod
CAPod Pro
CAPod FOSS
N/A
Error
Grant permission
Manage devices
No device configured
Configure your device to start monitoring battery levels and enable additional features.
Bluetooth disabled, open settings
Device nearby, open Bluetooth settings
Device connected, open Bluetooth settings
Bluetooth is disabled
Bluetooth is disabled, enable it ;)
Monitoring for devices
Make sure your device is nearby and active.
Connected, but no data
Your device is connected, but CAPod isn\'t receiving any live data from it. Your phone may need a compatibility option — the troubleshooter can try to find one automatically.
Run troubleshooter
Unmatched devices
- %d device without matching profile
- %d devices without matching profile
- %d more device
- %d more devices
Bluetooth connect
This app requires the \"Bluetooth connect\" permission to interact with paired devices and initiate connections.
Bluetooth scanning
The \"Bluetooth scanning\" permission allows this app to discover and receive Bluetooth data from nearby devices such as your AirPods.
Bluetooth
This app requires the \"Bluetooth\" permission to connect to paired bluetooth devices.
Access fine location
CAPod uses the \"fine location\" permission to receive Bluetooth Low Energy data. Your headphones use Bluetooth Low Energy technology to broadcast their status. This app will NOT use Bluetooth data to determine your location.
Background location access
CAPod uses \"background location access\" to enable features like \"Show popup\" and \"AutoConnect\" while the app is closed. Background location access allows the app to receive Bluetooth Low Energy data while it is in the background. This app will NOT use Bluetooth data to determine your location.
Disable battery optimizations
Battery optimizations prevent this app from reliably receiving Bluetooth data while the app is in the background.
The following permission is required:
System Alert Window
Allow CAPod to draw over other apps to make the feature \"Show PopUp\" possible.
When seen
Case is open
In ear
Left pod
Right pod
L
R
Case
Battery unavailable
Open
Closed
Not connected to a device
Connected to a device, but idle
In music mode
In call mode
Ringing
Hanging up
Unknown connection state
Raw data
Unknown device
This is an unknown device, but it is using similar message format. Let\'s add support for it, contact me :)
No device
Charging
Optimized
In ear
Microphone
Off
ANC
Transparency
Adaptive
Conversation Awareness
When you start speaking
Do nothing
Lower volume
Pause media
Volume reduction
BLE scan active
Identity verified
Encrypted connection
Direct connection active
Signal strength: %1$d of 4 bars
Signal: disconnected
Yours
Being worn
Not being worn
Unknown state
Last seen: %s
First seen: %s
Last known \u00B7 %s
%1$dh %2$dm
%1$dh
%1$dm
Show notifications
"Allow CAPod to show notifications about your AirPods, e.g. their current status while connected."
No device profiles configured
Create device profiles to manage multiple devices with custom settings and priorities.
Add profile
Create Profile
Profile name
Name can\'t be empty
My Headphones
Device model
Paired device
None
No device selected
Used by %s
Save profile
Drag to reorder
Delete Profile
Are you sure you want to delete this profile? This action cannot be undone.
Delete
Device Information
Configure your device name, model, and optional Bluetooth pairing.
Minimum Signal Quality
Only detect devices with signal strength above this threshold. Lower values increase detection range but may cause false positives. Don\'t set this too high - Bluetooth reception is generally poor and varies with distance and obstacles.
Identity Key
Your device\'s Identity Resolving Key (IRK), which helps CAPod identify it among nearby devices.
AirPods frequently change their Bluetooth address for privacy. The IRK helps CAPod recognize your device. You need one-time access to a MacBook.
Encryption Key
Your device\'s encryption key, which allows CAPod to retrieve detailed status information.
AirPods send a status message, part of which is encrypted. The encryption key allows CAPod to decrypt the full message. You need one-time access to a MacBook.
Invalid key format
Expected format: %1$s
Configured
Not set
Off
Strict
Profile order determines priority. Drag profiles to reorder them - profiles higher in the list take precedence when multiple devices match.
Theme mode
System
Dark
Light
Theme style
Default
Material You
Medium contrast
High contrast
Theme color
Blue
Green
Amber
Uses wallpaper colors
Appearance
Unsaved Changes
You have unsaved changes. What would you like to do?
Save & Exit
Discard
Keep Editing
Recording too short
A debug log needs to capture the issue while it happens. Keep recording, reproduce the problem, then stop the recording.
Continue recording
Stop anyway
Debug Log
Export debug information for troubleshooting
Sensitive Information
Session Path
Log Files
- %1$d file ready (%2$s)
- %1$d files ready (%2$s)
Delete
Keep
- %1$d debug log (%2$s)
- %1$d debug logs (%2$s)
Clear stored debug logs
Debug sessions
Manage recorded debug log sessions
No debug sessions
Recording…
Compressing…
Delete session?
This debug session will be permanently deleted.
All debug sessions will be permanently deleted.
Failed: log file is empty
Failed: log file is missing
Failed: zip file is corrupt
Failed: compression failed
Contact developer
Fill out a form to send the developer an email.
I read every message myself and do my best to reply, but since I work on this alone, it can take a little time. Thanks for your patience.
Your message will be sent via email. Device and setup information is attached automatically. You can attach screenshots or a video to the email. Some parts of the email will be in English so the developer can easily understand it.
Category
Question
Feature request
Bug report
Description
Describe your question in detail. Please be specific.
Describe the feature you would like to see. Please be specific.
Describe what happened and how to reproduce the issue. Please be specific.
Expected behavior
Describe what you expected to happen.
- %1$d / %2$d word
- %1$d / %2$d words
Debug log
Attach an existing debug log, or record a new one.
No debug logs found. Record one first.
Failed to compress debug log
Open email app
No email app found on this device.
Delete debug log?
This debug log will be permanently deleted.
Log sent?
Was the debug log sent successfully? The log will be deleted.
Email sent?
Was the email sent successfully? The attached debug log will be deleted.
Device Settings
Profile: %s
Name
Bluetooth Device Label
Model
Manufacturer
Hardware
Serial Number
Firmware
Pending Firmware
Build
Left Pod Serial
Right Pod Serial
Left Bonded
Right Bonded
Battery Health (estimated)
Left Battery Health (est.)
Right Battery Health (est.)
~%1$d%%
Still determining — check back after a few listening sessions
Device Details
Show device details
Status
Last Seen
First Seen
Not connected
This device is nearby but not connected to this phone. Connect to access settings and controls.
Connect
Open Bluetooth Settings
Device not nearby
Settings are only available when this device is nearby and connected to your phone.
Advanced settings unavailable
Advanced AirPods settings require a Bluetooth feature that is not available on this phone. This may be resolved by a future Android update from your device manufacturer.
View compatibility tracker
Sound
Controls
ANC with one pod
Keep noise cancellation active with only one AirPod
Personalized Volume
Adjust media volume based on environment
Lower media volume and reduce noise when someone speaks to you
Chime Volume
Volume of confirmation sounds and ringtones
Adaptive Audio Noise
How much environmental noise is allowed through
Requires Adaptive noise control
Changes take effect when AirPods are in ear
Press Speed
How quickly you need to press for multi-press gestures
Default
Slower
Slowest
Press and Hold Duration
How long to press and hold to switch noise control modes
Default
Shorter
Shortest
Volume Swipe
Swipe to adjust volume
Volume Swipe Wait Time
To prevent unintended volume adjustments, choose how long to wait between swipes.
Default
Longer
Longest
Call Controls
Choose what pressing the stem does during calls
Single press to end call
Double press to mute microphone
Single press to mute microphone
Double press to end call
Open device settings
This profile has no paired Bluetooth device.
Reactions are per device
Auto-play, auto-pause and pop-ups are now configured per device. Tap the settings icon on a card while your headphones are connected.
General
Microphone
Which earbud is used as the microphone
Auto
Right
Left
Current mode
Long-press cycle
Choose which modes are available when holding the stem and in the quick switcher.
Customize Long-Press Cycle
Used when holding the stem and in the quick switcher
Used in the quick switcher. A custom stem long-press action overrides AirPods cycling.
At least 2 modes must stay enabled.
Off
Noise Cancellation
Transparency
Adaptive
Allow Off mode
Allow Off as a selectable noise control mode. When disabled, stems skip Off while cycling.
Sleep Detection
Automatically pause audio when you fall asleep
Sleep Detection
Paused by Sleep Detection
%1$s reported you fell asleep, so your music was paused. You can disable this in the device settings.
Charged Notification
Charging complete
%1$s is fully charged.
%1$s has been charged to %2$d%%.
Rename
Device name
Rename
Only ASCII characters are supported
Rename incomplete
Android didn\'t let us rename the device here. To update the name in Bluetooth settings, rename it there or re-pair the device.
Bluetooth Settings
Could not apply setting: %1$s
Off mode isn\'t enabled on this device. Enable \"Allow Off mode\" under Noise Control.
Battery
Optimized Charge Limit
Learn your routine and pause charging around 80%% to extend battery life, topping the pods off before you\'re likely to use them.
Optimized Charge Limit couldn\'t be changed. This is an experimental feature — please report if it keeps failing.
Connected Devices
Other devices currently connected to these AirPods
Device %d
In a call
Playing media
Noise Control
Equalizer
Press Controls
Tune press behaviour and map presses to actions
Tune how presses are detected, choose call-button behaviour, and map presses to actions. Mapped actions apply to this device only and let the app intercept the press instead of the AirPods handling it natively.
Single Press
Double Press
Triple Press
Long Press
Assigning a long-press action also disables cycling Noise Control modes (e.g. Noise Cancellation, Transparency) by pressing and holding on the AirPods.
Press Mappings
Left
Right
Default
No Action
Play/Pause
Next Track
Previous Track
Volume Up
Volume Down
Mute Music
Stop
Fast Forward
Rewind
Cycle Noise Control
Toggle Transparency
Reset to defaults
Reset all press mappings to defaults?
Open Press Controls