К обсуждениям

Signal показывает пустой чат после split-screen: проверка переходов окна без переустановки

Редакция VOne Технологии

Как воспроизвести пустой интерфейс Signal на Android при split-screen, сравнить изменение размера и возврат в полноэкранный режим, безопасно восстановить приложение и собрать debug log без удаления истории сообщений.

Сначала сохраните историю

Пустой список на экране не равен доказанной потере сообщений. Не очищайте данные Signal, не удаляйте приложение и не запускайте повторную регистрацию. Закройте Signal штатно через список последних приложений и откройте снова в полноэкранном режиме. Проверьте, вернулся ли интерфейс, не отправляя тестовые сообщения в личный чат. Если сообщения отображаются, зафиксируйте восстановление как UI-симптом. Если пустота остаётся и в полноэкранном режиме, остановитесь: это уже более широкий случай, для которого важны резервная стратегия и официальная поддержка, а не серия переустановок.

Постройте матрицу переходов окна

Используйте безличный тестовый чат и четыре шага: Signal в полноэкранном режиме, вход в split-screen, изменение доли окна и возврат в полный экран. После каждого шага отмечайте наличие списка разговоров, содержимого выбранного чата и возможность прокрутки. Android официально поддерживает multi-window и может изменять размер activity; на некоторых конфигурациях несколько activity остаются возобновлёнными одновременно. Матрица показывает точный переход, после которого интерфейс пустеет, и не требует предполагать повреждение данных или сетевую проблему.

Отделите отрисовку от доставки

Если заголовок чата и кнопки видны, но область сообщений пустая, попробуйте открыть другой тестовый разговор без отправки нового содержимого. Затем вернитесь в полноэкранный режим. Не переключайте одновременно сеть, энергосбережение и разрешения: они относятся к доставке, а не к уже сохранённому отображению. Android lifecycle описывает остановку, возобновление и восстановление состояния activity; точный переход важнее общей фразы «split-screen сломал Signal». Если новые сообщения также не приходят вне split-screen, заведите отдельный сетевой сценарий, не смешивая его с UI-отчётом.

Соберите минимальный технический след

Сразу после воспроизведения запишите модель устройства, версию Android и Signal, ориентацию экрана, второе приложение в split-screen и четыре результата матрицы. Создайте debug log штатной функцией Signal, если она доступна, и сначала просмотрите ссылку или файл на чувствительные данные. Официальный репозиторий принимает воспроизводимые bug reports, но текст переписки и имена контактов для этого не нужны. На скриншоте используйте пустой тестовый чат или закройте содержимое. Не прикладывайте резервные копии, базу данных и журналы других приложений.

Критерии остановки и отчёт

Достаточно одного воспроизводимого перехода и одного восстановления после штатного закрытия. Не повторяйте сценарий десятки раз и не удаляйте историю ради чистого теста. В issue укажите ожидаемое состояние, фактическую пустую область, последовательность размеров окна и то, сохраняется ли проблема после возврата в full screen. Если только конкретная пара приложений вызывает сбой, назовите второе приложение без данных из него. Критерий экстренной остановки — Signal не восстанавливает интерфейс вне split-screen; тогда не экспериментируйте с хранилищем и обратитесь в официальную поддержку до любых действий с данными.

Материал подготовлен редакцией VOne с применением ИИ для построения диагностической структуры; технические границы проверены по первичным источникам, а публичное обсуждение использовано только как обезличенный сигнал боли.

Источники и проверка

Информация актуальна на дату публикации. Правила сервисов, приложений и сетей могут меняться.

Ответы

0 опубликовано
Ответов пока нет. Вы можете начать обсуждение.

Ваш ответ

Добавьте свой опыт или уточнение по теме.

Вы публикуете как Аноним Аватар отличает разговоры, но не раскрывает личные данные.

Ответ появится сразу. Не публикуйте личные данные, ключи и приватные ссылки.