Download .APK (84.7 MB)

Source on GitHub

Testing and Issues

You can test this app and submit issues during the testing period of the Android Contest 2021 contest.

Entries with serious issues will not be able to win the contest, but even minor issues might be important for overall results.




I've made the only improvement - rewriting camera module.

commit -


Made Telegram CameraController support both camera1 and camera2, that brings camera2 features to the Telegram app.

Added Camera2 support in Camera2Controller class for all use cases like camera previews, photo captures, video records and instant video capture. Code for Camera2 follows the same style as the existing code base.

Added an interface and a fabric class CameraController that decides which camera API to use on a given device.

The original CameraController is kept intact, except for adding the interface implementation and renaming to Camera1Controller,
so minimal changes added in original code => no bugs added for Camera1 usage, ensuring backward compatibility with Android 4.x -6.0 and devices, which don't support Camera2 API.
You have not added any comments yet...
by rating


Fair Mammoth Mar 18, 2021 at 19:43
Всего улучшений и исправлений: 1
Из них корректных: 0

В работе реализована поддержка Camera2 API. К сожалению, выявленные в ходе тестирования критические недочёты не позволяют зачесть внедрённое улучшение:

– Приложение вылетает, если при записи видео перенести палец с кнопки на другую область экрана и немного подождать.
– Приложение вылетает на Samsung Galaxy J7 Android 9 при съёмке на фронтальную камеру после нескольких переключений между камерами подряд.
– Заметные проблемы с производительностью в целом, в особенности на менее производительных устройствах.
Samsung Galaxy S10 (Android 11); Samsung Galaxy J7 (Android 9); Nexus 5X (Android 8).
Nobody added any issues yet...