Commit Graph

72 Commits

Author SHA1 Message Date
Kavish Devar
f7bb1ce6fc docs: update readme 2025-10-27 15:19:10 +05:30
Kavish Devar
9bf3e64b20 docs: update readme 2025-10-26 21:34:41 +05:30
Kavish Devar
8eb6eba049 android: multidevice capabilites and accessiblity features (and "liquid glass") (#202)
many thanks to @rithvikvibhu for help with the hearing aids feature

adds:
hearing aid
two-device connection
new UI
transparency mode customization

commits:
* android: add accessibility stuff

adds option for customizing transparency mode, amplification, tone, etc.

* docs: update transparency mode format

* android: don't 'start' service every time MainActivity is launched

* android: add basic multidevice capabilities

use at your own risk, may or may not work

* android: clean up a bit of AI gen'd code

* android: clean up main service and remove minimum API on head gestures

* android: clean up a lot of stuff

* android: implement the accessiblity settings page

* android: add EQ settings for phone and media

* android: add toggle for DID hook

* docs: add 'has ownership' control cmd

* android: fix balance NaN error when amplification L/R is both zero

* android: bring back some accessiblity settings and add listeners for all config

* android: add header to ATTManager

* android: use device name sent by the connected device in island

* android: fix track color in tone volume

* android: remove unused composable

* android: update eq sliders style

* android: fix text color in selectors

* android: add delay before starting head tracking again

* android: add a few options

ik not the right branch/pr but, eh, i am not merging this hook until i test further, and if i don't merge, conflicts, a lot of 'em

* android: a small ui fix

* docs: a few more control cmds

* android: add microphone setting

also, un-hardcoded strings, and updated text sizes

* android: improve dropdowns

ai generated

* android: move attmanager to service to avoid trying to connect multiple times

* android: add ui for hearing stuff

mostly copied from the transparency settings, which are now updated to match ios <26 ui

* android: add media assist options in hearing aid

ui only

* android: add hearing aid adjustments

* android: liquidglass sliders

* android: improve liquid glass sliders

* android: little more liquid glass

* android: fix hearing aid parsing

* android: remove customdeviceactivity from manifest

* android: remove unused strings

* android: small ui tweaks

* android: a very big commit

refactoring ui, mostly

* android: move padding to StyledScaffold's content

because haze needs it

* android: revert accidental capitalization on toggle label

* android: update usages for toggle

* android: liquidglass, maybe?

the switch and icon button took quite a while. i forgot the order of modifiers matters!

* remove bleonly mode, use CAPod instead

* remove bleonly mode, use CAPod instead

* android: fix switch styling

* android: remove fade from transition

* android: add A16's new bluetooth identifier for log collection

just why...

* android: fix crash in head gestures screen

* android: show head gestures status in the navigation button

* android: don't crash if att not available

* android: use lazycolumn in airpods settings for better performance and navigation transitions

* android: fix text color in troubshooting button and pressandhold settings

* android: bring back original confirmation dialog

too lazy to fix/implement properly the glassy one

* android: prevent hearing aid turning off itself

* android: hide media assist, not implemented

* docs: update README with new features

* docs: add demo video

* docs: add new screenshots for android

* docs: update demo video position

* docs: app3 compatibility

* docs: new control cmds '25 (again)

* docs: change section title in control cmd doc

Updated section title from 'Control Commands' to 'Identifiers and details'.

* android: ui tweaks

* android: update styled slider thumb

* android: add accessiblity service for camera control

* android: add camera control, finally

i got too lazy to find out how to listen to app openings earlier, wasn't too hard

* android: add option to change camera app id

* android: not use relative paths for executing commands

i hope it's the same across all skins

* android: fix transparency and noise cancellation flags

huh... was it always like this?

* android: revert to using relative paths for su

compatibility issues with magisk

* android: bump version

* android: don't crash if self MAC is not available

* android: remove unused LOCAL_ADDRESS permission

* android: add opensource licenses

should've done this a long time ago!

* android: move navigation button to activity level

* android: update animation time on switch tap

* android: implement setting hearing test results

* android: update title in hearing test screen

* docs: add screenshot for hearing test

* android: fix haze for dialog when enabling hearing aid

* android: parse device info

* android: add support for various models

still need to update images or find a way to fetch from apple's cdn

* android: fix a2dp connection

* android: remove stray eq config in accessibility settings

* android: improve connection handling

* android: add a (very important) support dialog

to not be invasive, this only shows up once, and never again.

* docs: add note for DID hook on android
2025-10-26 21:03:49 +05:30
Kavish Devar
3b20540c34 android: fix duplicate screenshot in readme 2025-06-05 18:25:43 +05:30
Kavish Devar
5dc7e512ae update readme 2025-06-03 20:35:29 +05:30
Kavish Devar
91675de891 update linux section in readme 2025-05-03 21:58:56 +05:30
Kavish Devar
53433809aa update readme 2025-05-03 21:48:27 +05:30
Kavish Devar
2bd0a3a20c a few small changes 2025-05-03 21:44:45 +05:30
Tim Gromeyer
1571c6d300 Rewrite Linux section in README 2025-04-24 12:14:44 +02:00
Kavish Devar
256a42f2d2 fix link to linux folder 2025-03-18 09:43:01 +05:30
Kavish Devar
bc8b1cc2b7 merge notification and qs tile screenshot 2025-03-18 09:18:34 +05:30
Kavish Devar
b6d18132fa add head tracking/gestures screenshot 2025-03-18 09:12:50 +05:30
Kavish Devar
56be361829 upload cd demo to github's cdn instead of the repo 2025-03-18 06:20:32 +05:30
Kavish Devar
321a3bd3bf finally done with most of the crossdevice stuff! 2025-02-01 03:53:37 +05:30
Kavish Devar
5cee33a354 improve screenshots layout in cd 2025-01-31 03:58:08 +05:30
Kavish Devar
055db073da update video for transitions in android app 2025-01-31 03:55:37 +05:30
Kavish Devar
c7ef31cba6 add cross device stuff (screenshots) in readme 2025-01-31 03:37:02 +05:30
Kavish Devar
2d90898928 actually add the right video to the readme 2025-01-28 11:58:02 +05:30
Kavish Devar
5dc589c8ff add the right video to the readme 2025-01-28 11:53:39 +05:30
Kavish Devar
bbecb15f2e actually fix video in readme 2025-01-28 11:46:49 +05:30
Kavish Devar
3679c6acf6 fix video in readme 2025-01-28 11:38:36 +05:30
Kavish Devar
189f19ecb3 add transitions to readme 2025-01-28 11:23:32 +05:30
Paul
2f9fbdc70e README — Add instructions for on-device patcher 2025-01-27 00:12:19 +01:00
Kavish Devar
3a3074f592 work out the accessiblity settings packets 2025-01-20 20:18:24 +05:30
Kavish Devar
888f1b3616 add better logging to the root module installer 2025-01-14 01:49:03 +05:30
Kavish Devar
9a4d561f23 update link to module in readme 2025-01-14 01:43:58 +05:30
Kavish Devar
676c1329f3 update link to module in readme 2025-01-13 02:27:07 +05:30
Kavish Devar
c93b5e2cdf update workaround instructions and feature list 2025-01-12 09:10:11 +05:30
Kavish Devar
4c3d3e7286 add screenshot for customizations 2025-01-09 03:36:52 +05:30
Kavish Devar
d4e45b221a remove spacing from project name 2025-01-06 18:55:20 +05:30
Kavish Devar
3b1f66370a Update Linux project status, and add QPR1 instructions 2025-01-06 16:05:15 +05:30
Kavish Devar
2b577d7a49 fix release link for workaround files 2025-01-03 02:07:54 +05:30
Kavish Devar
55aca982a1 change back license from GPL to AGPL 2024-12-30 20:40:40 +05:30
Kavish Devar
26303192e5 added battery widget screenshot 2024-12-24 03:49:23 +05:30
Kavish Devar
ff6c72ffa6 fix xda link in readme 2024-12-13 01:43:55 +05:30
Kavish Devar
1f3cd50f11 add xdaforums thread link to readme 2024-12-13 01:42:36 +05:30
Kavish Devar
7b03a7e9f0 android: add long press settings to cycle between anc modes 2024-12-11 23:05:22 +05:30
Kavish Devar
f5c0a02291 move screenshots to the top 2024-12-09 00:10:53 +05:30
Kavish Devar
4d8841205b move packet definitions block from top to bottom in readme 2024-12-06 23:02:31 +05:30
Kavish Devar
1afc61513f change workaround's note from important to caution 2024-12-06 23:01:10 +05:30
Kavish Devar
3b4f887300 update readme 2024-12-06 22:57:51 +05:30
Kavish Devar
405584f8eb add more screenshots for the app 2024-12-06 21:06:46 +05:30
Kavish Devar
7a246b3800 minor readme change 2024-12-03 22:10:15 +05:30
Victor Reeds
2c64cf7cf7 Fixed some spelling and grammar errors 2 2024-12-03 14:00:36 +05:30
Victor Reeds
c6ab7038cd Fixed some spelling and grammar errors 2024-12-03 13:59:12 +05:30
Victor Reeds
8917753830 Updated readme for better clarity 2024-12-03 13:25:11 +05:30
Kavish Devar
c360c21305 Update README.md 2024-11-21 07:22:06 +05:30
Kavish Devar
48e7c91282 Update README.md 2024-11-16 22:37:39 +05:30
Kavish Devar
2c68c1cf18 change tagline 2024-11-05 00:50:37 +05:30
Kavish Devar
f4cd02831c Check renaming airpods in Android off in README 2024-10-20 17:05:47 +05:30