Commit Graph

160 Commits

Author SHA1 Message Date
Kavish Devar b5103a28e7 android: remove unused composable 2025-09-19 18:10:00 +05:30
Kavish Devar 3699ee6bee android: fix track color in tone volume 2025-09-19 18:08:31 +05:30
Kavish Devar 032b94e3ae android: use device name sent by the connected device in island 2025-09-19 16:27:32 +05:30
Kavish Devar 5c9beeb26d android: add header to ATTManager 2025-09-19 14:29:55 +05:30
Kavish Devar 65d074efe0 android: bring back some accessiblity settings and add listeners for all config 2025-09-19 13:11:04 +05:30
Kavish Devar 93328d281e android: fix balance NaN error when amplification L/R is both zero 2025-09-18 13:56:06 +05:30
Kavish Devar 5bef8c384e android: add toggle for DID hook 2025-09-15 19:59:43 +05:30
Kavish Devar 9e6d97198b android: add EQ settings for phone and media 2025-09-15 11:49:00 +05:30
Kavish Devar c53356f77e android: implement the accessiblity settings page 2025-09-11 12:21:23 +05:30
Kavish Devar fa00620b5b android: clean up a lot of stuff 2025-09-10 12:38:27 +05:30
Kavish Devar aecbb066b5 android: clean up main service and remove minimum API on head gestures 2025-09-10 11:32:48 +05:30
Kavish Devar 0e9aadd672 android: clean up a bit of AI gen'd code 2025-09-10 11:24:51 +05:30
Kavish Devar df9f443173 android: add basic multidevice capabilities
use at your own risk, may or may not work
2025-09-10 10:03:52 +05:30
Kavish Devar d1bf5407c9 android: don't start service every time MainActivity is launched 2025-09-09 16:33:07 +05:30
Kavish Devar 86551be86b android: add accessibility stuff
adds option for customizing transparency mode, amplification, tone, etc.
2025-09-08 00:23:45 +05:30
qlenlen 5e30531514 i18n: add chinese translation (#200) 2025-09-03 03:01:23 +05:30
Kavish Devar 75fa80c17e android,linux: fix random volume jumps (#192)
* android: update feature flags packet data byte to remove adaptive volume
* linux: update feature flags to prevent volume jumps
2025-08-25 21:25:29 +05:30
Kavish Devar 46071f17d7 android: remove broken volume panel hook
Removed volume panel hooking logic and related classes.
2025-08-25 17:41:53 +05:30
Kavish Devar 24686da1f3 android: add ability to launch digital assistant on long press (#180)
* Initial plan

* Implement BLE-only mode toggle and basic functionality

Co-authored-by: kavishdevar <46088622+kavishdevar@users.noreply.github.com>

* Fix BLE-only mode compatibility issues and enhance MAC address handling

Co-authored-by: kavishdevar <46088622+kavishdevar@users.noreply.github.com>

* Address BLE-only mode feedback: hide renaming, add ear detection warning, ensure default is false

Co-authored-by: kavishdevar <46088622+kavishdevar@users.noreply.github.com>

* android: add support for invoking digital assistant on long press

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
2025-07-13 19:51:37 +05:30
Copilot d9359cd81a android: add option for alternate head tracking packets (#176)
* Initial plan

* Add option for alternate head tracking packets

Co-authored-by: kavishdevar <46088622+kavishdevar@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: kavishdevar <46088622+kavishdevar@users.noreply.github.com>
2025-07-11 10:11:55 +05:30
Kavish Devar 595797c703 android: hook libbluetooth_qti.so too 2025-06-05 18:03:09 +05:30
Kavish Devar 0d582d890b android: add irk and encryption key from a qr 2025-06-05 13:13:49 +05:30
ImgBotApp 31397f055e [ImgBot] Optimize images
*Total -- 1,009.27kb -> 800.74kb (20.66%)

/imgs/banner.png -- 266.07kb -> 199.11kb (25.17%)
/android/imgs/debug.png -- 174.22kb -> 131.86kb (24.31%)
/android/imgs/customizations-2.png -- 211.58kb -> 162.48kb (23.2%)
/android/imgs/customizations-1.png -- 209.27kb -> 162.84kb (22.19%)
/android/app/src/main/res/drawable/pro_2_right.png -- 36.47kb -> 34.80kb (4.58%)
/android/app/src/main/res/drawable/pro_2_left.png -- 34.88kb -> 33.36kb (4.38%)
/linux/assets/airpods.png -- 76.78kb -> 76.30kb (0.63%)

Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com>
2025-06-04 11:34:04 +00:00
Kavish Devar 5dc7e512ae update readme 2025-06-03 20:35:29 +05:30
Kavish Devar 62aabe80c1 android: add support for settings hook on A16 2025-06-03 20:12:25 +05:30
Kavish Devar dc0b06a369 android: remove volume panel hook
I've moved away from AOSP and I can't maintain the hook for pixel/AOSP ROMs
2025-06-03 20:11:08 +05:30
Kavish Devar 445c999208 android: start head gestures after auto-connect 2025-05-30 17:30:30 +05:30
Kavish Devar 96e63cf35e android: fix head gestures not working 2025-05-21 21:52:41 +05:30
Kavish Devar 5472e09293 android: fix island not closing 2025-05-20 22:31:53 +05:30
Kavish Devar e852182b48 android: use encrypted data from BLE broadcast for accurate battery levels when not connected over AACP 2025-05-20 14:52:05 +05:30
Kavish Devar 5eb13ace0c android: improve ble-based autoconnection 2025-05-20 09:54:18 +05:30
Kavish Devar 2b1fb5b71e android: use broadcasted battery data if not connected via l2cap for popup 2025-05-19 18:26:44 +05:30
Kavish Devar c95a619465 android: bump version 2025-05-19 17:39:55 +05:30
Kavish Devar c4bc47c48a merge the a11 fix with local 2025-05-19 17:28:30 +05:30
Kavish Devar 6a026ebab0 android: refactor AACP and add autoconnect based on BLE broadcasts 2025-05-19 17:24:41 +05:30
Kavish Devar b89d6d9dc2 android: fix support for A11 and lower 2025-05-16 04:46:25 +00:00
Kavish Devar 69439257ce android: bump version 2025-05-12 17:16:47 +05:30
Kavish Devar 810a3c90e4 android: add troubleshooter for easier log access 2025-05-12 16:50:26 +05:30
Kavish Devar 0611509782 android: fix the socket error notification showing up even when it connection suceeds 2025-05-11 21:04:42 +05:30
Kavish Devar 116f7dda92 android: separated actual battery notifications from persistent service notif; better error handling when socket isn't connected 2025-05-11 20:42:54 +05:30
Kavish Devar 51ca4c12d1 android: add app description 2025-05-11 20:41:34 +05:30
Kavish Devar 8e670c2481 android: fix last commit; update copyright notice to "LibrePods Contributors" 2025-05-11 19:59:56 +05:30
Kavish Devar aec9c7192e android: make customizations screen and head tracking screen scrollable 2025-05-11 19:46:43 +05:30
Kavish Devar 01432ce9c7 andoid: add option to not disconnect airpods when none are worn 2025-05-11 19:40:57 +05:30
Kavish Devar 9baa3c9b60 android: update haze uses 2025-05-11 19:38:55 +05:30
Kavish Devar 364a6f4b64 android: fix ear detection when none are in use and either or both are worn
Music would start playing when neither are in ear, but even one is worn. This happens even when the music was not playing when they were removed (or, connected first)
2025-05-11 18:52:33 +05:30
Kavish Devar 9b96218fa9 android: fix mediacontroller fallback volume for conversational awareness 2025-05-10 08:15:00 +05:30
Kavish Devar 98aef13395 android: add sharedpreference listeners to service 2025-05-10 08:13:56 +05:30
Kavish Devar 42e0f48b8b android: fix sharedpreference listener for conversational awareness customizations 2025-05-10 07:55:14 +05:30
Kavish Devar 4c73200f35 android: improve conversational awareness (fixes #122) 2025-05-09 22:37:39 +05:30