Kavish Devar
044aff731f
android: keep only xposed flavor
...
also changed Build.ID check to startsWith("CP1A")
2026-05-07 21:12:10 +05:30
Kavish Devar
216c97f9ca
android: add CP1A.260505.005 to comptible build ids on Pixel
2026-05-06 17:29:23 +05:30
Kavish Devar
fd3774b513
android: bump version
2026-05-05 13:18:08 +05:30
Kavish Devar
b7336940e6
android: add convo detect broadcast
2026-05-05 13:17:31 +05:30
Kavish Devar
b2ba830a80
android: hide reconnect when app hasn't connected once
2026-05-05 13:11:50 +05:30
Kavish Devar
f08769e62f
android: add optmized charge limit config
2026-05-05 13:05:54 +05:30
Kavish Devar
845f26192c
android: make head tracking screen scrollable
2026-04-30 12:53:02 +05:30
Kavish Devar
3321bb1c43
android: bump version
2026-04-30 01:07:43 +05:30
Kavish Devar
c7a5cb2d8c
android: fix crash in listening mode widget when service is null
2026-04-30 01:03:51 +05:30
Kavish Devar
7b81411417
android: fix media not resuming when using single AirPod
2026-04-30 01:00:15 +05:30
Kavish Devar
d80f2275a1
android: remove NativeBridge calls from app settings
2026-04-30 00:58:42 +05:30
Kavish Devar
795bebc6ae
android: use pressandhold settings when cycling modes
2026-04-28 20:29:00 +05:30
Kavish Devar
4ef3e4d4da
ci: post nightly release to #android-ci on discord
2026-04-28 18:17:04 +05:30
Kavish Devar
b88b14de15
move things around
2026-04-28 17:27:11 +05:30
Kavish Devar
7cd4dfa3e0
remove head tracking
2026-04-28 17:27:00 +05:30
Kavish Devar
30d16e9977
docs: add some docs
...
I made this a while back, it is very incomplete, just adding in case anyone's looking for the opcodes
2026-04-28 16:19:30 +05:30
Kavish Devar
ddcf15eefe
android: clear root module build dir on each run
2026-04-28 12:21:46 +05:30
Kavish Devar
3e89d7f41b
android: version bump
2026-04-28 12:13:14 +05:30
Kavish Devar
9eb6010a25
android: connect to audio when reconnecting to last connected device
2026-04-28 12:12:45 +05:30
Kavish Devar
60e865fc1f
android: call connect to audio even if BLUETOOTH_PRIVILEGED/MODIFY_PHONE_STATE is not granted
2026-04-28 12:12:07 +05:30
Kavish Devar
629b7b917e
android: fix crash on some devices not properly closing socket
2026-04-28 12:10:47 +05:30
Kavish Devar
d4ee741224
android: add disconnect button
2026-04-28 12:10:00 +05:30
Kavish Devar
4c8b0d720d
android: fix crash in reading call control settings
2026-04-28 12:08:22 +05:30
Kavish Devar
e20b0f7fd7
android: fix adaptive audio strength slider not being flipped
...
why... why, apple?
2026-04-28 12:07:00 +05:30
Kavish Devar
b64ff1d09e
android: catch exceptions when closing IslandWindow
2026-04-28 12:04:59 +05:30
Kavish Devar
37056c6de7
android: fix icon size in select list
2026-04-28 12:04:29 +05:30
Kavish Devar
3a636e37a4
android: increase bottom padding on all screens
2026-04-28 12:04:08 +05:30
Kavish Devar
136e3e8995
android: do not log writeRaw in ATTManager if socket unavailable
2026-04-28 12:03:51 +05:30
Kavish Devar
e39c1cfeba
android: fix ControlCommand.parseFromBytes outofbounds crash
2026-04-28 12:03:26 +05:30
Kavish Devar
b06d780eee
android: fix xposed state being set true onResume
2026-04-27 13:13:40 +05:30
Kavish Devar
70f420dedb
android: fix text color in email bottom sheet
2026-04-27 10:17:33 +05:30
Kavish Devar
23193ceb39
android: load native hook from split apks when base fails
2026-04-27 10:08:05 +05:30
Kavish Devar
cb246d1287
android: update dialog and add app info to incompatible page
2026-04-26 17:36:17 +05:30
Kavish Devar
95cd677da9
android: fix bypass on pixels on older A16 version; also check Xposed scope for compatibility
2026-04-26 16:23:29 +05:30
Kavish Devar
0d049d93fb
ci: use latest release tag for changelog
2026-04-26 16:17:02 +05:30
Kavish Devar
469d948061
android: add xposed check and email form
...
too many emails with absolutely no content
2026-04-26 05:05:20 +05:30
Kavish Devar
f5d92768e2
android: rename util->utils in normal flavor
2026-04-26 01:07:12 +05:30
Kavish Devar
8cb2951bc6
ci: fix typo in release bundle asset name
2026-04-26 00:46:54 +05:30
Kavish Devar
bb578dab23
ci: upload artifacts separately
2026-04-26 00:43:09 +05:30
Kavish Devar
b1b47048a3
ci: fix keystore and add manual trigger
2026-04-26 00:29:14 +05:30
Kavish Devar
70165232c0
ci: fix ndk
2026-04-26 00:18:03 +05:30
Kavish Devar
aabbc902cb
ci: release nightly builds on all changes
2026-04-25 23:58:52 +05:30
Kavish Devar
0ee7056600
android: fix versionName in builds
2026-04-25 23:58:23 +05:30
Kavish Devar
8b24ac49e2
android: add scroll on compatibility check
2026-04-24 21:35:22 +05:30
Kavish Devar
d2dd722bc7
android: change device bypass sharedPref key
2026-04-24 20:29:37 +05:30
Kavish Devar
67fc93bde5
android: add packaging task
2026-04-24 19:50:35 +05:30
Kavish Devar
0b578d62cf
android: add more compatibility information, fix FOSS billing, hide upgrade button before first AACP connect
...
closes #538
2026-04-24 19:50:35 +05:30
Kavish Devar
072b9b4dac
android: remove radare root module
2026-04-24 19:50:35 +05:30
Kavish Devar
0af60cd8a9
android: fix ATT on A16QPR3+
2026-04-24 19:50:35 +05:30
Kavish Devar
be29a46dab
android: check for A16 on OP/Oppo devices
2026-04-24 19:50:35 +05:30
Kavish Devar
7461f7dfb7
android: remove debugging logs
2026-04-24 19:50:35 +05:30
Kavish Devar
904c00afce
android: fix xposed module in release builds
2026-04-24 19:50:35 +05:30
Kavish Devar
6ac6700be6
android: format l2c_fcr_hook.cpp
2026-04-23 18:45:00 +05:30
Kavish Devar
113ee0a966
android: fallback to .dynsym when .gnu_debugdata fails
2026-04-23 18:45:00 +05:30
Kavish Devar
d82e4e2427
android: bump version
2026-04-23 18:45:00 +05:30
Kavish Devar
481d5f13cf
android: fix automatically pausing when media changes without vendorid hook enabled
2026-04-23 18:45:00 +05:30
Kavish Devar
ef221af505
android: bump version
2026-04-23 18:45:00 +05:30
Kavish Devar
c19190f031
android: fix convo detect not restoring volume when in Transparency mode
2026-04-23 18:45:00 +05:30
Kavish Devar
d0b8574c68
android: hide disconnect when not wearing config on play builds
2026-04-23 18:45:00 +05:30
Kavish Devar
294d733e71
android: add 'required xposed' text to vendorid config toggle
2026-04-23 18:45:00 +05:30
Kavish Devar
f6d7e97796
android: show price in buy button
2026-04-23 18:45:00 +05:30
Kavish Devar
ae174bc9ea
android: add confirmation step for unsupported devices
2026-04-23 18:45:00 +05:30
Kavish Devar
1804e80cba
docs: fix typo
2026-04-23 05:43:43 +05:30
Kavish Devar
0b8bd5a5b8
docs: fix issuetracker link in README
2026-04-23 05:42:58 +05:30
Kavish Devar
d1d48562d7
docs: clarify root requirements
2026-04-23 05:41:56 +05:30
Kavish Devar
c84e64e656
android: remove unsupported device message
2026-04-23 01:27:55 +05:30
Kavish Devar
51739514fa
android: fix normal builds
2026-04-23 01:22:49 +05:30
Kavish Devar
2363b80548
android: stability fixes and xposed api v101 ( #531 )
2026-04-23 00:48:33 +05:30
Kavish Devar
3c714c2a26
docs: add discord invite and other badges
...
Added badges for stars, license, release, downloads, and issues to the README.
2026-04-05 22:08:01 +05:30
Kavish Devar
7fbbe07320
docs: refactor and add alternates to README
2026-03-31 20:52:00 +05:30
Kavish Devar
8ef839d4c1
linux: update icon
2026-03-31 09:41:09 +05:30
Kavish Devar
b81e420398
docs: update root requirements in README
2026-03-30 15:10:48 +05:30
Kavish Devar
339c478564
docs: fix typo in README date
2025-12-29 18:21:35 +05:30
Kavish Devar
c9dd79bb82
docs: add development paused note in README
2025-12-28 17:31:26 +05:30
Kavish Devar
345b7b9051
android(fix): set HSP/HFP policy to allow when connecting to audio ( #318 )
...
* android: use setConnectionProfile instead of (dis)connect on BluetoothProfile
this prevents android from trying to reconnect to audio itself after we disconnect. this is essentially the same as toggling the 'Media Audio' and 'Phone Calls' settings in the android settings
* android(fix): set HSP/HFP policy to allow when connecting to audio
forgot to change it
2025-11-24 14:59:01 +05:30
Kavish Devar
826e395379
android: use setConnectionProfile instead of (dis)connect on BluetoothProfile ( #313 )
...
this prevents android from trying to reconnect to audio itself after we disconnect. this is essentially the same as toggling the 'Media Audio' and 'Phone Calls' settings in the android settings
2025-11-23 12:13:14 +05:30
Kavish Devar
de82cdd8c2
android(fix): parse and send hearing aid data properly ( #286 )
2025-11-22 10:57:58 +05:30
Kavish Devar
aa0898a65a
android: remove sponsor dialog
...
hiding it, rather than removing it entirely
2025-11-21 10:23:25 +05:30
Kavish Devar
ecfbcd1c02
android: set min version to 13
...
I haven't been able to figure out a workaround for pre-A13
2025-11-21 02:55:51 +05:30
Kavish Devar
5231b12c71
docs: add supporters and acknowledgments to README
2025-11-20 17:03:15 +05:30
Kavish Devar
0123449d80
docs: it's vendorid not manufacturerid
...
no idea where i got manufacturerid from
2025-11-20 16:43:48 +05:30
Kavish Devar
f12fe90134
docs: clarify root requirement for oxygen/coloros
2025-11-20 12:31:27 +05:30
Kavish Devar
141f1e7604
android(fix): do not require phone's MAC for service start ( #253 )
...
This makes the app run without issues on OxygenOS/ColorOS16 without root.
* android(fix): add missing HEAD_GESTURES capability on app2
* android(fix): catch att initial read exceptions in toggle
* android(refactor): remove navcontroller from head gestures screen
* android(fix): do not crash when connected devices list is sent empty
had never seen this before, this was the first time airpods saying zero connected devices
* android(fix): do not crash if phone's MAC not available
also removed crossdevice code
* android: skip sdp hook check if setup skipped
2025-11-19 23:20:24 +05:30
Kavish Devar
e3eab3e31e
docs: update root requirement
...
yay! finally some OEM fixed it
2025-11-17 12:27:24 +05:30
Kavish Devar
55d1a69b21
docs: fix linux app pr link
2025-11-17 03:07:06 +05:30
Kavish Devar
f4fbcc9e88
remove CoC and contributing
...
dk why i added it in the first place
2025-11-17 02:56:15 +05:30
Kavish Devar
944195b193
docs: add linux screenshots to readme
2025-11-17 02:55:10 +05:30
Kavish Devar
e8e1650145
docs: add dark themed star history
2025-11-16 20:12:40 +05:30
Kavish Devar
4a4494121d
update license to GPLv3
2025-11-16 20:09:32 +05:30
Kavish Devar
34f60699b8
ci: use just to build tarball
2025-11-10 13:32:40 +05:30
Kavish Devar
a38ebd213b
ci: fix indendation in linux ci
2025-11-10 12:02:24 +05:30
Kavish Devar
142e0c5e37
ci: upload appimage and binary separately
2025-11-10 12:00:24 +05:30
Kavish Devar
a8963ecef5
ci: add libfuse in ci for appimage
2025-11-10 11:50:49 +05:30
Kavish Devar
53f5626914
ci: build appimage and vendored tarball for flatpak
2025-11-10 11:37:37 +05:30
Kavish Devar
bc5bcd81b3
ci: run android CI only when android src is changed
2025-10-27 17:51:28 +05:30
Kavish Devar
b72680a1c4
ci: build rust rewrite
2025-10-27 17:47:45 +05:30
Kavish Devar
816048f1f8
linux: parse enroled/enabled false as hearing aid disabled
2025-10-27 15:29:31 +05:30
Kavish Devar
d6b98b70e8
linux: fix hearing aid control cmd value
...
closes #236
2025-10-27 15:26:41 +05:30
Kavish Devar
f62a57c888
android: fix find replace mess-up
2025-10-27 15:19:10 +05:30
Kavish Devar
f7bb1ce6fc
docs: update readme
2025-10-27 15:19:10 +05:30