-
-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update TalkBack to v14.1 #62
Update TalkBack to v14.1 #62
Conversation
85c4f56
to
41751bb
Compare
Rebased onto recently pushed v14.1 release. |
Thanks, we'll try to get to this soon. |
ff4b134
to
fa7e27f
Compare
I have to fix few upstream crashes though, especially in TalkBack's preferences. |
fa7e27f
to
0032ed3
Compare
Crashes fixed, one thing which seams to not work at all is haptic feedback, I really don't have an idea how to debug and restore it. |
Missing a permission or something? |
I don't understand why they do such a bad job with this. |
Ok, haptic feedback is not working properly on some devices even on version from Play Store, so I think it's not worth fixing. Icon detection is not working on FOSS version because it needs proprietary module, so considering to remove this option from preferences, what do you think? Also, to remove Network permission? In fact, it's not being used for anything other than analytics and performance metrics, OCR is being performed by MLKit offline. |
That seems unfortunate since they'll probably fix it there. |
Maybe it's just broken on older Android versions? Where is it broken? |
Seems fine to remove it. |
If they fix it, we can try with decompiling Play variant, as they are not obfuscating source code at all; also no specific Proguard optimizations there. |
Rather on A14, I will test it on other devices than Pixel 8 tomorrow. |
98384cd
to
e699a1d
Compare
cf4570d
to
0d435f6
Compare
@PatrykMis Do you think this should be merged? It's looking like there was a lot broken. |
In general, it is ready to merge: lots of new features have been added, including text editing in braille keyboard, etc. It has been tested extensively by me for half a month. Additionally, the haptic feedback is working well when touch feedback is enabled in system settings, too. However, there are still some minor tweaks that can be made, such as removing the option for the stub function to download dynamic features for icon detection, as this will not work in the open-source version. |
ec6af73
to
9ab24b9
Compare
@thestinger Now everything is working as expected, ready to merge (rebase). |
dfd0bff
to
0ce79fe
Compare
Rebased with AGP updated to v8.3.2 and cleaner GIT commit history, no special changes. |
@PatrykMis Going to try to include it in the next release. |
@PatrykMis It would be nice to switch it to Java 17 since it's the last thing still using Java 11. Would need to be tested with that before shipping it that way though. |
@PatrykMis Can you test the build we have at https://github.com/GrapheneOS/platform_external_talkback? Note: it's not signed, since we currently let it get signed with the OS releasekey but we could stop doing that to start updating it out-of-band at some point. It gets updated so infrequently that we haven't bothered though. |
I think being able to update it out-of-band can be very useful in the off chance some regression is introduced. It's best to not require an OS update for that. |
Like @thestinger have asked in #50 (comment).
Tested and updated everything. In addition, two small upstream issues have been fixed.