Skip to content

Latest commit

 

History

History
196 lines (157 loc) · 21 KB

apk-installation.md

File metadata and controls

196 lines (157 loc) · 21 KB

Установка Message487 из APK

English | Русский

Обновления приложения

Откройте Обновления приложения значком обновления в верхней панели. Для установок из F-Droid, включая альтернативные клиенты с поддержкой ссылок репозиториев F-Droid, используется API F-Droid. Остальные известные установщики используют GitHub Releases. Если Android не определил источник, выберите его вручную. Сохранённый выбор имеет приоритет; ошибка проверки не переключает источник.

Автопроверка выполняется примерно раз в сутки при доступной сети. Разрешите уведомления, чтобы получать напоминания; проигнорированная версия напоминает о себе через неделю. Можно пропустить версию или отключить автопроверку. Кнопка Проверить обновления работает и вручную. Обновление F-Droid открывает страницу приложения в клиенте или браузере. Для GitHub отдельно подтверждаются скачивание и Установить обновление. Приложение проверяет SHA-256, пакет, увеличение versionCode и совпадение установленного сертификата подписи, затем открывает системный установщик. Если Android запросил разрешение установки из Message487, разрешите его, вернитесь и нажмите кнопку установки ещё раз. Приложения с разными ключами подписи не обновляют друг друга; сохраняйте данные и используйте свою сборку.

На Samsung Galaxy при блокировке установки см. раздел Samsung Galaxy: автоблокировка ниже.

Напоминания и фоновые проверки обновлений

Найденная новая версия сохраняется даже при запрещённых системных уведомлениях. При входе или возврате в приложение Message487 показывает диалог для этой версии. Обновить открывает экран GitHub для повторной проверки метаданных; скачивание требует отдельного согласия, а установка — отдельного действия. Обновить через F-Droid открывает карточку приложения в совместимом клиенте или браузере.

Напомнить через неделю, включая закрытие диалога, откладывает диалог и уведомление для этой версии на неделю. Пропустить эту версию скрывает оба напоминания для данной версии и источника; ручная проверка продолжает её показывать. Успешная проверка без обновления, уже установленная версия или другой выбранный источник исключают устаревший диалог. Сам вход в приложение читает сохранённый результат и не запускает сетевую проверку.

Экран обновлений показывает время, источник и результат последней фоновой попытки, в том числе ещё не запускавшуюся, незавершённую и прерванную проверку. Ручные проверки не перезаписывают эту диагностику. Ошибки сети и HTTP 429/5xx запрашивают повтор через 30 минут с увеличением интервала; Android может отложить запуск. При других ошибках следующая попытка идёт по суточному расписанию. Отключение автоматических проверок или смена источника подавляют повтор запроса, уже выполнявшегося в фоне. Здесь сохраняются только время, источник и категория результата, без текста исключений, URL и учётных данных. Ошибка проверки не удаляет ранее найденную версию и не меняет источник.

Скачать и установить

  1. Откройте на телефоне GitHub Releases проекта. Выберите релиз, прочитайте его описание и скачайте message487-<версия>.apk из раздела Assets. Архивы исходников и mapping.txt устанавливать не нужно.
  2. Откройте скачанный APK. Если Android запрещает установку из этого источника, нажмите Настройки в диалоге и включите Разрешить установку из этого источника для браузера или файлового менеджера, которым открыли файл. Вернитесь и нажмите Установить.
  3. Один раз откройте Message487. После установки разрешение для браузера или файлового менеджера можно отозвать: для пересылки сообщений оно не требуется.

Нужен Android 8.0 или новее. Используйте APK из релиза проекта, а не перепакованную копию. В Assets также есть SHA256SUMS для проверки целостности файлов. Названия пунктов меню зависят от версии Android и производителя телефона.

Samsung Galaxy: автоблокировка

Если установку блокирует Автоблокировка (Auto Blocker), откройте Настройки → Безопасность и конфиденциальность → Автоблокировка, временно отключите её и повторите установку APK из официального релиза. Разрешение на установку из браузера или файлового менеджера всё равно нужно выдать; для обновления, скачанного внутри приложения, разрешите установку из Message487.

После установки включите автоблокировку обратно. Если она включена, перед следующим обновлением из APK, включая скачанное внутри Message487, её потребуется снова отключить. Названия пунктов зависят от модели и версии One UI. Инструкция Samsung.

Автоблокировка также может блокировать команды через USB, включая установку по ADB. Если USB debugging или adb install заблокированы, проверьте и эту настройку. Восстановите защиту после попытки установки, в том числе неуспешной. На рабочем устройстве изменение может запрещать политика организации — обратитесь к администратору. Автоблокировка, Play Protect и ограниченные настройки — отдельные проверки.

Определить, что именно заблокировано

Что показывает Android Что делать
Samsung сообщает об автоблокировке Следовать разделу Samsung Galaxy выше
Установка из этого источника запрещена Выдать разрешение браузеру или файловому менеджеру, как описано выше
Play Protect предлагает проверить неизвестное приложение Выполнить предложенную проверку и следовать её результату
Play Protect блокирует установку из-за доступа к конфиденциальным данным Прочитать раздел о Play Protect ниже
Приложение установлено, но доступ к уведомлениям недоступен из-за ограниченной настройки Разрешить доступ к настройкам для Message487 по инструкции ниже
Предупреждение прямо говорит о непроверенном разработчике Следовать инструкции Google о проверке разработчиков; это отдельная проверка
Установка или настройки запрещены администратором Обратиться к администратору устройства или рабочего профиля

Play Protect блокирует установку

Message487 получает новые SMS (RECEIVE_SMS) и может читать уведомления других приложений через службу прослушивания уведомлений. Эти возможности нужны для пересылки, но также учитываются проверками Google для приложений, скачанных из интернета и запрашивающих чувствительные разрешения. Поэтому предупреждение может быть связано с ними; точную причину конкретной блокировки по одному факту отказа определить нельзя. Google отдельно описывает такое предупреждение и обнаружение вредоносного приложения. См. описания предупреждений Google.

Откройте подробности предупреждения и проверьте его точный текст. Если Android предлагает явную возможность продолжить установку, изучите её и используйте только для APK, источнику которого доверяете. Некоторые блокировки не предлагают такого действия. Разрешение установки из источника или доступа к ограниченным настройкам не снимает любую блокировку Play Protect.

Временно приостановить проверку для установки

Если кнопки продолжения нет, но на вашем устройстве доступна приостановка защиты или отключение сканирования, можно воспользоваться этим вариантом для APK из официального релиза Message487.

  1. Откройте Google Play → значок профиля → Play Защита → ⚙️ Настройки.
  2. Отключите Сканирование приложений с помощью Play Защиты и подтвердите действие. Если система предлагает приостановку на выбранное время, выберите короткий период, достаточный для установки. Названия и доступность вариантов зависят от устройства.
  3. Повторно откройте скачанный APK и установите Message487.
  4. Сразу после попытки установки вернитесь в Play Защиту и включите сканирование обратно, даже если установка не удалась. При временной приостановке также проверьте, что защита возобновилась, не полагаясь только на таймер.

Google описывает переключатель в справке Play Защиты. На время отключения сканирование ослабляется для всего устройства, а не только для Message487. Это не меняет классификацию APK: после возобновления проверки предупреждение или блокировка могут вернуться, а приложение может быть отключено или удалено. Если переключатель недоступен или установка всё равно запрещена, этот способ не поможет; ограничения администратора устройства сохраняются. Доступ к уведомлениям после установки настраивается отдельно, как описано ниже.

Если установка остаётся заблокированной, сообщите версию релиза, модель телефона, версию Android и точный текст предупреждения в Issues, убрав личные данные. Разработчик сможет проверить причину и при необходимости оспорить классификацию. Для своего устройства также можно использовать штатную установку через ADB с компьютера; она не гарантирует, что политика устройства или проверки безопасности разрешат APK.

Приложение установлено: разрешить доступ к настройкам

На Android 13 и новее доступ к чувствительным настройкам приложения, установленного из APK, может быть ограничен. Разрешайте его, только если доверяете приложению и хотите пересылать данные.

  1. Откройте системные Настройки → Приложения → Все приложения → Message487.
  2. Нажмите ⋮ → Разрешить доступ к настройкам (в некоторых переводах — Разрешить ограниченные настройки / Allow restricted settings). Пройдите системное подтверждение.
  3. Вернитесь в Источники Message487, включите пересылку уведомлений и откройте системный экран доступа к уведомлениям. Выберите Message487 и разрешите доступ, затем выберите приложения-источники в Message487.

Порядок снятия ограничения приведён в справке Google. Если пункта меню нет, сначала проверьте, действительно ли доступ заблокирован и открыты ли сведения именно о Message487. Наличие и названия пунктов зависят от устройства; если настройка недоступна, сверьтесь с инструкцией производителя или обратитесь к администратору.

Доступ к уведомлениям позволяет получать уведомления других приложений. Обычный переключатель Уведомления / Разрешить уведомления управляет показом собственных уведомлений приложения. Message487 не требует службы специальных возможностей или прав администратора устройства.

Для SMS отдельно включите SMS в Источниках Message487 и выдайте разрешение по запросу. Назначать Message487 приложением SMS по умолчанию не требуется. Android всё равно может скрывать чувствительное содержимое уведомлений: снятие ограничения не гарантирует доступ к одноразовым кодам. О хранении и пересылке данных — в политике конфиденциальности.

Установить с компьютера через ADB

  1. Скачайте APK релиза на свой компьютер и установите SDK Platform Tools от Google.
  2. На телефоне включите Для разработчиков → Отладка по USB, подключите его кабелем, разблокируйте экран и подтвердите разрешение отладки для этого компьютера.
  3. В каталоге Platform Tools выполните команды, заменив путь к APK:
adb devices
adb install -r /path/to/message487-VERSION.apk

Если инструмент не добавлен в PATH, используйте ./adb, а на Windows — adb.exe. При нескольких подключённых устройствах добавьте -s SERIAL перед install. Ключ -r обновляет установленное приложение с сохранением данных, если совместимы пакет, подпись и версия. Откройте приложение и выдайте разрешения пересылки через его интерфейс. После установки отключите отладку по USB и отзовите разрешения отладки, если больше ими не пользуетесь. Основа шагов — официальная инструкция ADB.

Обновить приложение и проверить доставку

Устанавливайте APK нового подписанного релиза поверх существующего приложения. Если Android сообщает о конфликте подписи, проверьте, не была ли установлена debug-сборка или другой APK. Не начинайте с удаления: оно стирает настройки, ключи и события в очереди.

Продолжите по инструкции n8n, отправьте тест и проверьте Журнал и Executions в n8n. Затем проверьте новое уведомление или SMS. Выдача разрешений не пересылает старые сообщения. Релиз 0.0.1 выпущен до добавления Bearer-авторизации; для защищённого веб-хука нужен релиз с её поддержкой — сверяйтесь с описанием релиза.