Техническое задание: Исправление бага отображения уведомлений
Суть проблемы
В существующем Android-приложении, написанном на Java, присутствует критический баг, связанный с отображением кастомных (пользовательских) уведомлений. Уведомления (всего в приложении их 7-8 типов, привязанных к разным функциям) появляются не поверх основного интерфейса приложения, а будто бы позади него, что делает их невидимыми или плохо различимыми для пользователя.
Требования к исправлению
- Проанализировать существующую готовую функцию для показа уведомлений (реализованную в коде, а не через Layout).
- Найти и устранить причину некорректного отображения (проблема с z-order, window flags или параметрами LayoutParams).
- Обеспечить, чтобы все типы уведомлений отображались корректно поверх основного окна приложения.
- Сохранить работоспособность всех 7-8 функций, которые инициируют показ уведомлений.
- Не нарушить существующую логику и дизайн кастомных уведомлений.
Технический контекст
- Платформа: Android.
- Язык программирования: Java.
- Тип уведомлений: Кастомные (пользовательские), создаваемые программно.