Commit Graph
100 Commits
Author SHA1 Message Date
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