Commit Graph

196 Commits

Author SHA1 Message Date
Kavish Devar bf6a3cac4a android: add back troubleshooter for non-Play builds 2026-04-23 00:47:09 +05:30
Kavish Devar fce90cf88a android: add logs in xposed module 2026-04-23 00:46:06 +05:30
Kavish Devar 3346221569 android: remove camera control
accessibility service kept on disabling automatically
2026-04-23 00:08:01 +05:30
Kavish Devar 9355a0cef1 android: something 2026-04-23 00:08:00 +05:30
Kavish Devar 45915ca560 android: add demo mode; fix issues on UI start 2026-04-23 00:07:59 +05:30
Kavish Devar 78920ef486 android: remove backdrop libs 2026-04-23 00:07:59 +05:30
Kavish Devar 7d58fb502a android: 'testing' for Play relase
yeah... no big changes, unfortunately
2026-04-23 00:07:55 +05:30
Kavish Devar e2308387fa android: read listening mode status from service when picker is composed 2026-04-23 00:07:55 +05:30
Kavish Devar e3b1f4f93b android: remove duplicate assets & add stem controls for airpods4anc 2026-04-23 00:07:54 +05:30
Kavish Devar 08484e055d android: remove reset offsets button
no longer needed, offset is now found in the xposed module itself
2026-04-23 00:07:54 +05:30
Kavish Devar 05da27331f android: remove QS dialog mode
problems with scaling currently; it will be worked upon later
2026-04-23 00:07:54 +05:30
Kavish Devar 0087b871a1 android: assume off listening mode is available when the control command is not available 2026-04-23 00:07:54 +05:30
Kavish Devar 8469ce4984 android: parse optimized charging status
thanks @d4rken
2026-04-23 00:07:53 +05:30
Kavish Devar a24a8986e1 android: remove duplicate assets
will add actual ones later
2026-04-23 00:07:53 +05:30
Kavish Devar 28c5510417 remove unused hook 2026-04-23 00:07:53 +05:30
Kavish Devar 2cd35a7e77 remove dependency on hiddenapibypass 2026-04-23 00:07:52 +05:30
Kavish Devar 4cff153402 disable DI hook and dependant functions 2026-04-23 00:07:52 +05:30
Kavish Devar 01e43a8e29 add A16QPR3 constructor for ATT
i really need to clean this up
2026-04-23 00:07:52 +05:30
Kavish Devar e8b0e4538b actually bring back DI hook 2026-04-23 00:07:51 +05:30
Kavish Devar c7778e15be bump version 2026-04-23 00:07:51 +05:30
Kavish Devar 6ccd068da8 add A16QPR3 constructor
it's almost as if google is doing this deliberately doing this
2026-04-23 00:07:51 +05:30
Kavish Devar 9893181498 add back DI hook 2026-04-23 00:07:51 +05:30
Kavish Devar 61ff89e114 android: disable DI hook
for CI
2026-04-23 00:07:50 +05:30
Kavish Devar d9f7e84daa remove radare2 onboarding
mostly ai generated, but I've tested it.
2026-04-23 00:07:50 +05:30
Kavish Devar c9abe2a167 call original fcr_chk_chan to set preferred mode to BASIC 2026-04-23 00:07:47 +05:30
Matthias Urhahn 4f2d11a4b2 android: Fix rename packet using wrong opcode (0x1E → 0x1A) (#511) 2026-04-15 12:51:36 +05:30
Niclas Eisenhut fd33528218 fix: update radare2 download source to GitHub releases (#444)
fix(radare2): update radare2 download url
2026-02-03 08:21:54 +05:30
Nikhil Kumar 5cd7db574a android: remove unused permission from AndroidManifest (#372)
INTERACT_ACROSS_USERS is a privileged permission only granted to 1P android apps.
It can't be used here.
2025-12-18 00:39:20 +05:30
luna b4deccff7e android(i18n): complete Chinese Simplified translations (#368) 2025-12-14 10:28:46 +05:30
abc0922001 287163e116 i18n: add Traditional Chinese translations (#365)
* android(i18n): add Traditional Chinese translations

* linux(i18n): add Traditional Chinese translations
2025-12-11 08:59:45 +05:30
Falluck b5f0c32751 android(i18n): add French translations (#342)
Adds complete French translation (values-fr/strings.xml). Follows the same structure as existing translations
2025-12-01 23:01:46 +05:30
rudolphtran25 8088594df5 android(i18n): add Vietnamese language (#322) 2025-11-25 13:55:58 +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
Sergio LM 10bf2fe68c android(i18n): add Spanish translations (#310) 2025-11-22 21:47:08 +05:30
albanobattistella e192dc114b android(i18n): add Italian translation (#307)
Added Italian localization strings for the app.
2025-11-22 21:46:34 +05:30
Kavish Devar de82cdd8c2 android(fix): parse and send hearing aid data properly (#286) 2025-11-22 10:57:58 +05:30
Gabriel Oliveira a06c673400 android(i18n): add pt translation (#297) 2025-11-21 23:48:06 +05:30
İbrahim Erdoğan 36c55169f1 android(i18n): add tr-TR (#303) 2025-11-21 23:36: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
Iscle 8fbdfd879c android(refactor): remove unused textColor property and related preferences (#266) 2025-11-20 12:20:14 +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 4a4494121d update license to GPLv3 2025-11-16 20:09:32 +05:30
Hen acf2b9bea7 android(i18n): added ukrainian translation (#245)
feat(i18n): added ukrainian translation with extracting of some string to resources. Auto generation of locale config
2025-11-13 07:51:18 +05:30
imgbot[bot] 89782d9b7c [ImgBot] Optimize images (#237)
*Total -- 2,162.84kb -> 1,856.20kb (14.18%)

/android/imgs/hearing-test.png -- 72.02kb -> 32.69kb (54.62%)
/android/imgs/customizations-1.png -- 187.73kb -> 147.89kb (21.22%)
/android/imgs/accessibility.png -- 175.15kb -> 139.03kb (20.62%)
/android/imgs/transparency.png -- 142.45kb -> 114.67kb (19.5%)
/android/imgs/hearing-aid-adjustments.png -- 118.17kb -> 95.98kb (18.78%)
/android/imgs/long-press.png -- 89.79kb -> 74.73kb (16.77%)
/linux/imgs/main-app.png -- 32.58kb -> 27.15kb (16.67%)
/android/imgs/settings-2.png -- 265.03kb -> 221.76kb (16.33%)
/android/imgs/hearing-aid.png -- 73.45kb -> 61.93kb (15.68%)
/android/imgs/customizations-2.png -- 300.41kb -> 264.08kb (12.09%)
/android/imgs/settings-1.png -- 199.67kb -> 186.42kb (6.64%)
/android/imgs/head-tracking-and-gestures.png -- 142.86kb -> 134.84kb (5.61%)
/android/app/src/main/res-apple/drawable/airpods_pro_3_case.png -- 51.93kb -> 50.72kb (2.34%)
/android/app/src/main/res-apple/drawable/airpods_4_case.png -- 51.93kb -> 50.72kb (2.34%)
/android/app/src/main/res-apple/drawable/airpods_2_case.png -- 51.93kb -> 50.72kb (2.34%)
/android/app/src/main/res-apple/drawable/airpods_pro_2_case.png -- 51.93kb -> 50.72kb (2.34%)
/android/app/src/main/res-apple/drawable/airpods_3_case.png -- 51.93kb -> 50.72kb (2.34%)
/android/app/src/main/res-apple/drawable/airpods_pro_1_case.png -- 51.93kb -> 50.72kb (2.34%)
/android/app/src/main/res-apple/drawable/airpods_1_case.png -- 51.93kb -> 50.72kb (2.34%)

Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com>
Co-authored-by: ImgBotApp <ImgBotHelp@gmail.com>
2025-11-10 10:08:44 +05:30
汞齐 283f841855 android(i18n): Add complete Chinese translation (#240)
This pull request is purely a localization effort and **does not add any new features or UI elements** to the Android application. Its sole purpose is to enable a complete Chinese (zh-CN) display in a Chinese Android environment.

Changes:
- All translatable strings from  now have corresponding translated entries in .
- This significantly improves the user experience for Chinese-speaking users.
2025-11-05 19:19:09 +05:30
Marek Veselý 4c8ebe27bc android: Add missing HEAD_GESTURES capability to the Airpods Pro 3 (#239)
fix: Add missing HEAD_GESTURES capability to the Airpods Pro 3
2025-10-27 20:00:40 +05:30
Kavish Devar f62a57c888 android: fix find replace mess-up 2025-10-27 15:19:10 +05:30
Kavish Devar 217455fecb android: bump version 2025-10-26 21:10:44 +05:30