librepods icon indicating copy to clipboard operation
librepods copied to clipboard

android: todo list

Open kavishdevar opened this issue 1 year ago • 6 comments

yeah I could use Projects but eh

Work out the packet format

  • [x] Receive Battery Information
  • [x] Set/Receive ANC Modes
  • [x] Set Adaptive Audio Noise settings
  • [x] Receive In-Ear detection Status
  • [x] Personalized Volume (use at your own risk - might randomly boost volume to some high level)
  • [x] Conversational Awareness
  • [x] Ear Detection
  • [x] Siri (Voice assistant on long stem press)
  • [x] Hold and Press configuration
  • [x] Head Tracking (for Spatial Audio and Head Gestures)
  • [x] Rename AirPods
  • [ ] Mute Unmute Calls with stem press (No idea why this doesn't already work)
  • [ ] Get firmware info
  • [ ] Configuring accessibilty settings
    • [x] Press Speed
    • [x] Press and hold duration
    • [x] Noise Cancellation with one AirPod
    • [x] Tone Volume
    • [x] Toggle Volume Control on Swipe
    • [x] Volume Swipe (Normal/Longer/Longest)
    • [ ] Headphone accomodation
    • [ ] Audio Tuning (idk if this is also smth that mac does)~
    • [x] Customize Transparency Mode - includes tone, conversation boost, balance.
    • [x] Hearing Aid

Communicate with the case over their Find My protocol (a GATT server)

  • [ ] Authenticate with the case
  • [ ] Toggle case charging sounds
  • [ ] Toggle optimized charging
  • [ ] Fetch battery information even when not connected
  • [ ] Play sound through case

Android app specific stuff

  • [ x] Remove hardcoded strings and use Crowdin
  • [ ] Support for different AirPods models (Visual changes - only showing features based on the model etc., features should already work)
  • [x] Remove the need for manually patching and overlayng the library by either making a module that patches or giving the app root access.
  • [x] Customize settings for various features - like what to do when conversational awareness is triggered (pause music, or lower volume to a customizable level)
  • [x] Design the widget
  • [x] Polish the QuickSetting tile
  • [ ] Play sound through individual AirPods (the buds, not the case) to find them.
  • [x] Redesign the debug screen
  • [ ] Improve renaming
    • [ ] Possibly use hiddenapibypass to directly rename the BluetoothDevice of Android, and hence not requiring a re-pair.

kavishdevar avatar Jan 06 '25 18:01 kavishdevar

Remove the need for manually patching and overlayng the library by either making a module that patches or giving the app root access.

@kavishdevar You can tick that one now!

devnoname120 avatar Jan 26 '25 23:01 devnoname120

Is there solution to let any Bluetooth earbuds/smart glass to mimic AirPods on iphone to use Siri notification announcements?

poorest1212 avatar Jul 20 '25 03:07 poorest1212

Is there solution to let any Bluetooth earbuds/smart glass to mimic AirPods on iphone to use Siri notification announcements?

Maybe, I am not sure.

kavishdevar avatar Jul 20 '25 11:07 kavishdevar

On Android (at least Samsung), yes. Its called reading out notifications or something like this

tim-gromeyer avatar Jul 21 '25 11:07 tim-gromeyer

Feature requests for Linux:

Show system notification with batteries status when case is open.

In the current version to check batteries I need open app. So system notification with simple text which are triggered when I open the case looks much useful.

Thanks.

vborchsh avatar Aug 15 '25 05:08 vborchsh

@vborchsh, there is a system tray icon that shows the battery status.

kavishdevar avatar Aug 15 '25 06:08 kavishdevar