This Android app is a Quick Setting tile to translate the current screen using Naver Papago (네이버 파파고) / Google Lens app.
Screen.Translator.Demo.mp4
Notice that using the Screen Translator app is much quicker than the traditional screenshot and share UI.
- When user touches the quick settings tile, an intent is sent by
ScreenTranslatorTileService::onClick
to 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.
Satti Vamsi Krishna Reddy - vamsi3
This project is licensed under the MIT License - please see the LICENSE file for details.
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.