App version
1.0.0-rc1
App source
GitHub
Device
Oppo Find X9 Pro
Android / OS version
ColorOS CPH2791_16.0.3.504
Root / hook method
Other (describe in additional context)
AirPods model
AirPods Pro 3
AirPods firmware
8454800
What happened
I cannot get the Airpods' battery status to show in system settings or status bar, no matter what I do. It shows fine in the app, just doesn't sync to the settings.
Root info:
- 1-click root via Ghostlock exploit
- ReSukiSU manager v4.2.0-rc1
- NeoZygisk v2.4
- LSPosed 2.1.1
- LibrePods module v0.2.6
- OverlayFS MetaModule v1.3.1
Included librepods logs + module logs from LSPosed.
Librepods shows:
Xposed available = yes
App enabled in Xposed = yes
Edit: Extra context:
Dumpsys of bluetooth_manager reveals no battery data is known in metadata:
XX:XX:XX:XX:0E:3A last_active_time=53 {profile connection policy(A2DP=-1|A2DP_SINK=-1|CSIP_SET_COORDINATOR=-1|HEADSET=-1|HEADSET_CLIENT=-1|HID_HOST=-1|PAN=-1|PBAP=-1|PBAP_CLIENT=-1|MAP=-1|MAP_CLIENT=-1|SAP=-1|HAP=-1|HEARING_AID=-1|LE_AUDIO=-1|VOLUME_CONTROL=-1|LE_CALL_CONTROL=-1|LE_BROADCAST_ASSISTANT=-1|BATTERY=-1), optional codec(support=-1|enabled=-1), isActiveHfpDevice (false), custom metadata(manufacturer_name=null|model_name=null|software_version=null|hardware_version=null|companion_app=null|main_icon=null|is_untethered_headset=null|untethered_left_icon=null|untethered_right_icon=null|untethered_case_icon=null|untethered_left_battery=null|untethered_right_battery=null|untethered_case_battery=null|untethered_left_charging=null|untethered_right_charging=null|untethered_case_charging=null|enhanced_settings_ui_uri=null|device_type=null|main_battery=null|main_charging=null|main_low_battery_threshold=null|untethered_left_low_battery_threshold=null|untethered_right_low_battery_threshold=null|untethered_case_low_battery_threshold=null|spatial_audio=null|fastpair_customized=null|le_audio=null|gmcs_cccd=null|gtbs_cccd=null|exclusive_manager=null), hfp client audio policy(callEstablishAudioPolicy=0|connectingTimeAudioPolicy=0|inBandRingtoneAudioPolicy=0), is_preferred_microphone_for_calls(true)}
Permissions are assigned as expected:
dumpsys package me.kavishdevar.librepods | grep -E 'BLUETOOTH_PRIVILEGED|MODIFY_PHONE_STATE' android.permission.BLUETOOTH_PRIVILEGED android.permission.MODIFY_PHONE_STATE android.permission.BLUETOOTH_PRIVILEGED: granted=true android.permission.MODIFY_PHONE_STATE: granted=true
Logs
_data_user_0_me.kavishdevar.librepods_files_logs_airpods_log_20260830_153906.txt
modules_2026-08-30T16:02:58.285531.log
Additional context
No response
App version
1.0.0-rc1
App source
GitHub
Device
Oppo Find X9 Pro
Android / OS version
ColorOS CPH2791_16.0.3.504
Root / hook method
Other (describe in additional context)
AirPods model
AirPods Pro 3
AirPods firmware
8454800
What happened
I cannot get the Airpods' battery status to show in system settings or status bar, no matter what I do. It shows fine in the app, just doesn't sync to the settings.
Root info:
Included librepods logs + module logs from LSPosed.
Librepods shows:
Xposed available = yes
App enabled in Xposed = yes
Edit: Extra context:
Dumpsys of bluetooth_manager reveals no battery data is known in metadata:
XX:XX:XX:XX:0E:3A last_active_time=53 {profile connection policy(A2DP=-1|A2DP_SINK=-1|CSIP_SET_COORDINATOR=-1|HEADSET=-1|HEADSET_CLIENT=-1|HID_HOST=-1|PAN=-1|PBAP=-1|PBAP_CLIENT=-1|MAP=-1|MAP_CLIENT=-1|SAP=-1|HAP=-1|HEARING_AID=-1|LE_AUDIO=-1|VOLUME_CONTROL=-1|LE_CALL_CONTROL=-1|LE_BROADCAST_ASSISTANT=-1|BATTERY=-1), optional codec(support=-1|enabled=-1), isActiveHfpDevice (false), custom metadata(manufacturer_name=null|model_name=null|software_version=null|hardware_version=null|companion_app=null|main_icon=null|is_untethered_headset=null|untethered_left_icon=null|untethered_right_icon=null|untethered_case_icon=null|untethered_left_battery=null|untethered_right_battery=null|untethered_case_battery=null|untethered_left_charging=null|untethered_right_charging=null|untethered_case_charging=null|enhanced_settings_ui_uri=null|device_type=null|main_battery=null|main_charging=null|main_low_battery_threshold=null|untethered_left_low_battery_threshold=null|untethered_right_low_battery_threshold=null|untethered_case_low_battery_threshold=null|spatial_audio=null|fastpair_customized=null|le_audio=null|gmcs_cccd=null|gtbs_cccd=null|exclusive_manager=null), hfp client audio policy(callEstablishAudioPolicy=0|connectingTimeAudioPolicy=0|inBandRingtoneAudioPolicy=0), is_preferred_microphone_for_calls(true)}Permissions are assigned as expected:
dumpsys package me.kavishdevar.librepods | grep -E 'BLUETOOTH_PRIVILEGED|MODIFY_PHONE_STATE' android.permission.BLUETOOTH_PRIVILEGED android.permission.MODIFY_PHONE_STATE android.permission.BLUETOOTH_PRIVILEGED: granted=true android.permission.MODIFY_PHONE_STATE: granted=trueLogs
_data_user_0_me.kavishdevar.librepods_files_logs_airpods_log_20260830_153906.txt
modules_2026-08-30T16:02:58.285531.log
Additional context
No response