screen-translator
                                
                                
                                
                                    screen-translator copied to clipboard
                            
                            
                            
                        Android Quick Settings tile to translate screen using Google Lens / Naver Papago
Screen Translator
This Android app is a Quick Setting tile to translate the current screen using Naver Papago (네이버 파파고) / Google Lens app.
Demo
https://user-images.githubusercontent.com/23007879/163716868-2f5020cc-e247-4208-98ac-e1ff01d14a61.mp4
Notice that using the Screen Translator app is much quicker than the traditional screenshot and share UI.
How does it work?
- When user touches the quick settings tile, an intent is sent by 
ScreenTranslatorTileService::onClickto triggerScreenTranslatorAccessibilityService::onStartCommand - If the user didn't give accessibility permissions yet, they are redirected to accessibility settings page.
 - If the accessibility permissions are present, notification panel collapse request is send to system.
 - Finally, a screenshot is taken using accessiblity service and sent to the translate app for further translation inside their app's activity.
 - If the translate app app is not installed in the system, user is notified of the same through a toast.
 
This app has a UI for a few settings too.

Author
Satti Vamsi Krishna Reddy - vamsi3
License
This project is licensed under the MIT License - please see the LICENSE file for details.
Disclaimer
DeepL, DeepL Translator and all related logos are trademarks of DeepL SE or its affiliates.
Google, Google Lens™ visual search engine and all related logos are trademarks of Google LLC or its affiliates.
NAVER, Papago and all related logos are trademarks of NAVER Corporation or its affiliates.