Skip to content
darken edited this page Apr 8, 2026 · 2 revisions

Frequently Asked Questions

What does CAPod actually do?

CAPod shows you the battery level of your AirPods (left, right, and case) on your Android phone. It can also show a popup when you open the case, display a home screen widget, and optionally pause/play audio when you take an AirPod out of your ear.

On phones with the updated Android Bluetooth stack — confirmed on Pixel devices on Android 16 / 17 builds as of April 2026, with other OEMs (Samsung, Xiaomi, OnePlus, etc.) rolling out the fix at their own pace — CAPod 5.0+ can also change AirPods settings such as ANC modes, stem actions, noise control, and more. The exact list of available controls depends on your specific AirPods model and firmware. EQ presets and firmware updates remain Apple-only and are not reachable from any Android app. See Can CAPod control ANC, EQ, or tap gestures? below for details.

Which AirPods and Beats are supported?

All official AirPods and Beats devices are supported. Check the README for a full list of supported models.

Some fake/clone AirPods work too, but it depends on the clone — many don't broadcast the data CAPod needs.

If your device isn't detected or shows limited info, email support@darken.eu with the model. Adding new devices is usually straightforward once I have test data.

Does CAPod work with fake/clone AirPods?

Some fake/clone AirPods work, some don't — it depends on whether the clone broadcasts Apple-compatible Bluetooth LE data. Higher-quality clones that mimic Apple's protocol may be detected, while cheap ones typically aren't. There's no way to know in advance without trying.

Can CAPod control ANC, EQ, or tap gestures?

Short answer: Yes on phones that have the fixed Android Bluetooth stack. No on phones that haven't received the fix yet.

Historical context: For a long time this was blocked by an Android bug that prevented the specific type of Bluetooth connection AirPods need for settings writes. It was tracked in CAPod issue #215 and the upstream Android issuetracker 371713238. Google has since fixed this upstream, and CAPod 5.0+ ships a client that uses the new connection type.

What CAPod 5.0+ can control (the exact list depends on your specific AirPods model and firmware — CAPod only surfaces settings that model actually supports):

  • ANC, Transparency, and Off mode switching
  • Stem actions, press speed, and press-hold duration
  • Noise control on one AirPod, conversation awareness, and adaptive audio
  • Ear-detection toggle, listening-mode cycle, mic mode, end-call mic mute
  • Volume swipe, personalized / tone volume
  • Automatic IRK + encryption key retrieval for 1% battery granularity — usually; manual extraction (see the Key Extraction Guide) remains available as a fallback if auto-retrieval doesn't complete

Which phones have the fix? Confirmed on Pixel devices on Android 16 / 17 builds as of April 2026. Samsung, Xiaomi, OnePlus, and other OEMs depend on their own system updates — there's no guaranteed timeline, and availability is up to each OEM.

If controls don't show up even on a supported phone, the device settings screen needs a live AAP (Apple Accessory Protocol) connection. Check that:

  1. The AirPods are paired and classically connected (not just showing battery in CAPod).
  2. The AirPods are visible in CAPod right now.
  3. You've given CAPod a few seconds to reconnect AAP if the case was just opened or the pods were just moved.

If your phone doesn't have the fix yet, the device settings screen is unavailable, but battery display, popups, widgets, and auto-pause still work as before.

Still not possible on any Android phone: EQ presets and firmware updates. These live on Apple-only systems CAPod can't reach.

Why does the battery show in 10% increments instead of exact numbers?

Apple's public Bluetooth LE protocol only broadcasts battery in 10% steps (10%, 20%, 30%, etc.). This is what every third-party app gets.

CAPod can show 1% granularity if you extract the identity and encryption keys from the AirPods case using a PC (Windows, Linux, or macOS). Check the Key Extraction Guide in the wiki for instructions.

CAPod 5.0+ can also retrieve these keys automatically over AAP on phones that support the new connection type. When auto-retrieval succeeds, no manual extraction is needed. If it doesn't complete (for example, a profile mismatch or a partial key exchange), the manual guide above is still the fallback.

The case battery is stuck or doesn't update

The case doesn't broadcast battery information on its own — it needs at least one AirPod inserted to report its battery level. This is an Apple protocol limitation, not a CAPod bug.

Tips:

  • Make sure at least one AirPod is inside the case
  • Open the case lid near your phone to trigger a fresh broadcast
  • Case battery typically only updates when the case is open

CAPod doesn't detect my AirPods at all

Try these steps:

  1. Check your profile — make sure the device profile you created in CAPod actually matches the AirPods model you're looking for
  2. Check unmatched devices — on the dashboard, tap the button to show unmatched devices. If your AirPods show up there, your profile doesn't match correctly
  3. Run the Troubleshooter — found in CAPod's support section, it tests your phone's BLE capabilities and suggests compatible settings
  4. Reboot your phone — sometimes the Bluetooth stack just needs a fresh start

If nothing shows up at all, not even as an unmatched device:

  • Your AirPods might be a fake/clone that doesn't broadcast Apple-compatible data
  • Your phone's Bluetooth stack might be buggy (common with custom ROMs)

I can't do magic, but feel free to email support@darken.eu — maybe I can help.

CAPod found my AirPods but won't connect them

CAPod doesn't connect or pair your AirPods — that's done through your phone's Bluetooth settings. CAPod only reads the Bluetooth LE data that your AirPods broadcast nearby. Pair your AirPods with your phone first via Android Settings > Bluetooth, then CAPod will pick up the battery and status info automatically.

Why does CAPod need location permission?

CAPod does not track your location. Android requires location permission to access Bluetooth LE scan results — this is an Android system requirement, not CAPod's choice. The app declares neverForLocation in its manifest, meaning it explicitly tells the system it doesn't use location data.

Without this permission, Android simply won't give the app any Bluetooth LE scan results, and CAPod can't detect your AirPods.

Why is there a persistent notification?

Android requires a foreground service notification for apps that run in the background. CAPod needs this to keep monitoring your AirPods via Bluetooth LE.

How much CAPod runs depends on the monitor mode setting:

  • When app is open — only monitors while you're in the app, no persistent notification needed
  • When device is connected — monitors when your AirPods are paired/connected
  • Always — continuous monitoring (uses more battery)

The required mode depends on which reactions you've activated (e.g., auto pause needs "Always").

If you want to hide the foreground notification but still run in "Always" mode, enable the extra notification setting in the app. This way the foreground notification can be muted in your system settings, and you'll only see a notification when a device actually connects.

Samsung warns that CAPod uses a lot of battery in the background

Samsung's device maintenance app flags any app running a foreground service as "high background consumption" — even if the actual battery usage is low. This is how Samsung reports it, not necessarily how much battery CAPod actually uses. You can check real battery usage in Settings > Battery > CAPod. If CAPod shows excessive drain, try switching from "Always" to "When device is connected" monitor mode.

What does the Pro/upgrade version include?

Free features (always available):

  • Battery level display (left, right, case)
  • Basic device detection and info
  • In-app battery view

Pro features:

  • Home screen widget
  • Auto pause/play when removing/inserting AirPods
  • Auto connect
  • Case open popup notification
  • Connection popup notification
  • Theme customization (dark/light mode, accent colors, Material You)
  • Widget appearance customization

The Pro upgrade keeps the app ad-free and supports solo development. CAPod is open-source — the FOSS version on GitHub/F-Droid offers a sponsor/donation option instead.

Auto pause/play is slow, inconsistent, or only works for one AirPod

On phones that have the updated Android Bluetooth stack, CAPod 5.0+ can supplement BLE broadcasts with an AAP connection, which generally makes ear detection faster and more reliable. On phones that haven't received the fix yet, CAPod has to rely on BLE broadcast polling alone, so some delay is inherent between removing an AirPod and the pause triggering.

You can reduce the delay by increasing the scan interval in CAPod's settings.

A common issue: on some AirPods firmware versions, the in-ear status only updates for the primary pod (the one using the microphone), not both. This appears to be a bug in Apple's firmware. If auto pause only works when you remove one specific AirPod, this is likely the cause.

I paid for Pro but features don't work

Some Pro features (auto pause, ear detection, popup) are limited by Apple's protocol and your specific phone model — paying doesn't change what's technically possible. Before purchasing, the free version lets you verify that basic detection works on your device.

If you believe something is broken rather than limited, email support@darken.eu with:

  • Your phone model and Android version
  • Your AirPods model
  • What specifically doesn't work

Refunds are handled through Google Play within 48 hours of purchase, or contact support@darken.eu for help.

I can't pay for Pro in my country

Some countries have Google Play payment restrictions (e.g., Russia). The FOSS version of CAPod on GitHub has the same features. You can also email support@darken.eu for alternative options.

My phone keeps vibrating when CAPod is running

This is a rare bug reported on some devices (notably OnePlus). Try:

  1. Check CAPod's notification settings — make sure vibration is off for the notification channels
  2. Update to the latest version
  3. If it persists, email support@darken.eu with your phone model and CAPod version

CAPod shows the wrong device or someone else's AirPods

This can happen if your profile isn't strict enough. For example, if you only selected the device type, and someone nearby has the same model, CAPod might pick up their AirPods instead.

The longer your own AirPods are near your phone, the more accurate detection becomes. For the best accuracy, enter the identity key (IRK) and encryption key in your device profile — check the Key Extraction Guide for instructions.

Can CAPod detect if AirPods are genuine?

No. CAPod treats devices based on the data they broadcast. If a fake sends exactly the same data as real AirPods, CAPod can't tell the difference. The app is not an authenticity checker.

The app shows "AirPods detected" but then loses them

If AirPods are detected briefly but then disappear, this is often a Bluetooth stack issue in your phone's ROM — especially if it works for a short time after a reboot.

Try:

  • Use the Troubleshooter in CAPod's support section — it will test and suggest compatible settings
  • Manually try the compatibility options in CAPod's settings

If detection works while the app is open but stops when it's in the background, it's likely a battery optimization issue:

  • Disable battery optimization for CAPod
  • Some manufacturers (Xiaomi, Huawei, Samsung) aggressively kill background apps — check dontkillmyapp.com for your device

Where can I get help or report bugs?

When reporting issues, include your phone model, Android version, AirPods model, and a description of what's happening. Debug logs from CAPod's settings are extremely helpful.