Info

Download .APK (59.3 MB)

Source on GitHub

https://github.com/rec00rsiff/Telegram/tree/dev

Testing and Issues

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

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

Voting

112

Comments

Начал работу довольно поздно и успел выполнить только 1 и 2 задания. Также в процессе дебага календаря были найдены и пофикшены ошибки в его логике, которые приводили к переходу на некорректную дату при нажатии (правда с опечаткой и в билде не работает, но на гите можно посмотреть). Этот баг неоднократно повторили на проде (последнем релизе), также проверили мой фикс на тех же устройствах, во всех случаях фикс исправил ошибки перехода. Видео с демонстрацией бага и его фикса могу предоставить отдельно.
1
Прикрепляю ссылку на билд без опечатки для демонстрации фикса календаря:
https://drive.google.com/file/d/1Ey2pkX63JNxLe3VZLAiSmi3XB9qSKYJl/view?usp=sharing
1
You have not added any comments yet...
by rating

Issues

Fair Mammoth Nov 18, 2021 at 23:18
Спасибо за участие в конкурсе! К сожалению, количество выполненных задач и уровень реализации функций не позволяют продвинуть работу на призовое место.
Samsung Galaxy A51 (Android 11); Xiaomi Redmi Note 8 Pro (Android 10); Samsung Galaxy S10 (Android 11).
20
Tall Raccoon Nov 18, 2021 at 23:26
Можете, пожалуйста, обьяснить чем эта работа отличается от других призовых работ, которые тоже выполнили два задания? Конечно, реализация не безупречна, но другие призовые также допустили ошибки и хотелось бы понять почему именно эта работа не попала под критерий "наградили всех, кто корректно внедрил более одной из трех описанных в задании функций", заранее спасибо.
Fair Mammoth Nov 18, 2021 at 23:43
Приложение не позволяет оценить внедренную функциональность по следующим причинам:

– При попытке входа в публичные группы, где возможен выбор публичного канала для отправки сообщений, происходят вылеты приложения.
– Невозможно попасть ни в один из прочих типов чатов;

Проблеме подвержены все упомянутые устройства. Аналогичная проблема была обнаружена участником Dreamy Eagle.
Samsung Galaxy A51 (Android 11); Xiaomi Redmi Note 8 Pro (Android 10); Samsung Galaxy S10 (Android 11).
20
Tall Raccoon Nov 18, 2021 at 23:48
Мы с тестером не можем повторить такой баг, все пробовали. Возможно дело в том, что приложение стоит параллельно с другими трестируемыми? Я признаю, что недоработка в коде присутствует, но такое поведение поймать не могли во время тестов, с папками тоже проверяли. Прикрепляю скриншоты:
Краш -  в ряд чатов зайти нельзя, остальные приводят к крашу. Больше ничего и не проверить
SGS S9
1
Tall Raccoon Nov 17, 2021 at 22:40
Не могу повторить, тестеры тоже. Можете подробнее описать последовательность действий и скинуть лог?
Проверил на галакси с9 и пикселе 3, шаги просты:
1 установка
2 запуск
3 пробуем зайти в чат/группу/канал
4 падаем
SGS S9
Билд оригинальный прилепленный
SGS S9
Tall Raccoon Nov 17, 2021 at 22:52
Тот что на диске или через кнопку? Лог есть?
По кнопке, логкат:
11-18 01:53:28.736 14640 14640 E AndroidRuntime: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.view.View.setVisibility(int)' on a null object reference
11-18 01:53:28.736 14640 14640 E AndroidRuntime: at org.telegram.ui.Components.ChatActivityEnterView.didReceivedNotification(ChatActivityEnterView.java:7519)
SGS S9
Tall Raccoon Nov 17, 2021 at 22:59
Спасибо, посмотрим, можно версию ос еще?
Tall Raccoon Nov 17, 2021 at 23:26
Попробуйте стереть данные приложения и перезайти, похоже на коррапт базы
Я же делаю новый инсталл, кэши и прочее по нулям.
К слову, рядом с оригиналом тоже не встанет -
Failure [INSTALL_FAILED_DUPLICATE_PERMISSION: Package org.telegram.messenger.rec attempting to redeclare permission org.telegram.messenger.permission.MAPS_RECEIVE already owned by org.telegram.messenger]
SGS S9
Как коррапт базы может влиять на обращение по нулевому указателю у вью?
SGS S9
Tall Raccoon Nov 17, 2021 at 23:35
так, что этот нотификейшн приходит слишком рано + ошибка появляется только на n-ый раз, тут нестандартное поведение
Тем более, что пробовал я на двух разных телефонах
SGS S9
У вас же есть краш лога кусок с номерами строк, что гадать то
SGS S9
Nobody added any issues yet...