Skip to content

Пора 1.0.2 — Android APK

Latest

Choose a tag to compare

@pavel-logachev pavel-logachev released this 28 Jul 22:38
· 5 commits to main since this release

Пора 1.0.2 — Android APK

Артефакт

  • Файл: Pora-1.0.2-android.apk
  • Package ID: net.logachev.pora
  • Version name: 1.0.2
  • Version code: 3
  • Минимальная версия: Android 7.0 (API 24)
  • Target SDK: Android 16 / API 36
  • Размер: 79 927 551 байт
  • SHA-256 APK: e9003508124ac501dc0ac2519dd075e5a01bb2eff2f880ac79edb9d7337d02a9
  • SHA-256 сертификата подписи: 84896805b83fb7c8bae0ceefaea0a450deca5bc3a2de5ebb67f1a4c3c5c1469c
  • Подпись: APK Signature Scheme v2

Что нового в 1.0.2

  • ручной ввод времени заменён нативным Android spinner с отдельными прокручиваемыми колёсами часов и минут;
  • ручной ввод даты начала и окончания заменён spinner с отдельными колёсами месяца, числа и года;
  • дата отображается по-русски, а в доменную модель по-прежнему записывается канонический ключ YYYY-MM-DD;
  • поддержаны несколько приёмов в сутки: каждое время выбирается отдельно, время можно добавить или удалить;
  • дата окончания остаётся необязательной и выбирается тем же системным интерфейсом;
  • «Отмена» не применяет изменение и не оставляет предложенное время после незавершённого добавления;
  • увеличены touch targets и добавлены однозначные подписи accessibility для времени, дат, добавления и удаления.
  • нативная зависимость expo-font, необходимая @expo/vector-icons, теперь объявлена явно; Expo Doctor проходит 20/20 checks.

Версия также включает исправления 1.0.1: надёжные Material Community Icons вместо Unicode-заглушек, понятную кнопку настроек, исправленные статусы ближайшего приёма и удаление обработанного уведомления из системной шторки.

Установка

  1. Передайте Pora-1.0.2-android.apk на телефон.
  2. Откройте файл и разрешите установку приложений из этого источника, если Android попросит.
  3. Версия 1.0.2 устанавливается как обновление поверх 1.0.1; локальные данные сохраняются.
  4. В Настройках приложения откройте «Напоминания» и разрешите уведомления и точные будильники.
  5. На Xiaomi, Samsung и Huawei дополнительно снимите ограничения батареи для «Пора».
  6. Аккаунт необязателен для локальных напоминаний; он нужен для резервной копии и синхронизации.

Проверено для 1.0.2

  • 18 Jest suites / 37 tests;
  • TypeScript typecheck, Expo dependency check и web export;
  • Gradle assembleRelease и Android Lint Vital;
  • package metadata 1.0.2 (3), APK Signature Scheme v2 и SHA-256;
  • update install поверх 1.0.1 (2) с успешным запуском и сохранением приложения;
  • отдельный clean install с пустой локальной базой;
  • UI dump Android 16: старые date/time EditText отсутствуют, вместо них доступны picker-кнопки;
  • time picker: два android.widget.NumberPicker; реальный выбор 09:00 → 10:01 возвращён в форму;
  • date picker: три android.widget.NumberPicker; реальный выбор Jul / 28 / 2026 → Aug / 29 / 2027 сохранён как 2027-08-29 и показан как «29 августа 2027»;
  • отмена добавления второго времени оставляет только исходное 09:00;
  • визуально проверены одиночное и множественное время, период курса, дата окончания, остаток и CTA на web 390×844;
  • визуально проверены форма, time spinner и date spinner в установленном signed APK на Android 16;
  • spinner повторно открыт после полного удаления и clean install.

Ранее для этой release-линии проверены Exact Alarm в forced deep Doze, действия уведомлений, восстановление alarm после reboot, пересчёт при смене timezone и offline restart.

Реальное использование и OEM-настройки

Владелец продукта подтвердил проверку приложения в реальном использовании: версия работает хорошо. Указанные выше emulator-, install-, notification- и release-проверки остаются воспроизводимым техническим подтверждением сборки. На отдельных моделях Android ограничения батареи могут влиять на фоновые уведомления, поэтому системные разрешения для «Поры» нужно настраивать по инструкции конкретного производителя.

Важно

«Пора» — органайзер и не заменяет врача. Пользователь самостоятельно переносит назначение врача и отвечает за правильность дозировки.