• v2.6.3 ddc9cf2584

    ua1zbe released this 2026-09-29 05:13:25 +00:00 | 18 commits to main since this release

    2.6.3 — меню в шапке

    Нативная верхняя панель убрана: заголовок теперь рисует сама страница.

    Что изменилось

    1. Свой заголовок вместо ActionBar. Тема NoActionBar, шапку рисует
      assets/index.html. Кнопка ⋮ стоит справа от названия «Автобус №127»,
      на втором экране слева появляется стрелка назад. Название выровнено по
      центру: строка заголовка — сетка 38px | 1fr | 38px, на главном экране
      стрелка скрыта через visibility, место под неё остаётся, и центр не
      съезжает.

    2. Меню — выпадающее окошко поверх страницы. position:absolute с
      top:calc(100% + 8px), прижато к правому краю кнопки, с тенью. Содержимое
      под ним не сдвигается. Пункт — «О приложении».

    3. «О приложении» — отдельное окно на той же странице (AboutActivity),
      поэтому тема совпадает с остальными экранами. Версия берётся из приложения
      через JS-мост, а не вписана в текст: показывается «Версия 2.6.3 (сборка 12)».

    4. Полное расписание вернулось на главный экран — раскрывается кнопкой
      «Полное расписание ▾» под списком рейсов, с переключателем
      будни/суббота/воскресенье. Из меню пункт убран, отдельное окно
      расписания удалено из кода и манифеста.

    5. JS-мост и общий WebView вынесены из MainActivity: Webs создаёт
      WebView с одинаковыми настройками для всех экранов, BusBridge отвечает
      за меню, стрелку назад и версию. В браузерной версии объект Bus
      отсутствует, кнопки не показываются — web/index.html не менялся.

    Исправленный баг

    Экран «О приложении» открывался пустым белым листом. Класс режима страницы
    about совпадал с классом секции .about, поэтому правило display:none
    применялось к самому <body> и схлопывало его в 0×0 — рисовать было нечего.
    Секция переименована в .aboutcard.

    Проверено на устройстве (Samsung A34, Android 15): панели действий нет,
    заголовок по центру, меню раскрывается поверх страницы, «О приложении»
    показывает версию, стрелка возвращает на главный, полное расписание
    раскрывается (62 ячейки со временем). Пуш проверен после переустановки:
    рассылка в топик bus127 — HTTP 200, уведомление приходит.

    Важно про данные за субботу и воскресенье

    Как и в 2.6.1, по этим дням хранятся только отправления из Полярных Зорь и
    прибытия в Зашеек. Первая и четвёртая колонки восстановлены по правилам
    будних дней (кол0 = кол1 − 50 мин, кол3 = кол2 + 20 мин) и требуют сверки
    с официальным расписанием.

    Установка

    adb install -r BusSchedule127_v2.6.3.apk
    

    Подпись та же, что у предыдущих версий — обновление идёт поверх них без
    удаления.

    Downloads