android: todo list
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.
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!
Is there solution to let any Bluetooth earbuds/smart glass to mimic AirPods on iphone to use Siri notification announcements?
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.
On Android (at least Samsung), yes. Its called reading out notifications or something like this
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, there is a system tray icon that shows the battery status.