# Пошаговое руководство: как установить сторонние магазины приложений на Android 17 и пройти верификацию разработчика (QPR2)

> AI Release · @ai_release1 · https://ai-release.org/guides/poshagovoe-rukovodstvo-kak-ustanovit-storonnie-magaziny.html

## TL;DR
- Время выполнения: 60–90 минут (без учёта скачивания OTA-обновления)
- Уровень сложности: Intermediate
- Понадобится: смартфон Pixel, совместимый с Android 17 QPR2 (точный список моделей — сверьтесь с документацией), аккаунт в программе бета-тестирования Android, ПК с platform-tools (adb/fastboot), кабель USB, APK проверенного стороннего магазина приложений, включённая отладка по USB
- Ключевой факт: по данным Android Police, проверенные (verified) сторонние магазины приложений устанавливаются только на Android 17 QPR2. Речь именно о верифицированных магазинах, а не о любой установке APK с сайта. Номера сборки, списка устройств и даты в источнике нет.

## Требования и подготовка
![Иллюстрация к разделу «Требования и подготовка»](https://ai-release.org/guides/img/poshagovoe-rukovodstvo-kak-ustanovit-storonnie-magaziny-ru-1.jpg?v=1794041641)


- **Устройство:** Pixel, для которого доступна сборка Android 17 QPR2. Совместимость конкретной модели проверяйте на странице программы бета-тестирования — в исходном посте списка устройств нет.
- **Аккаунт:** действующее участие в программе бета-тестирования Android. Без него OTA-сборка QPR2 (включая Beta 6, вышедшую через неделю после Beta 5) не приходит.
- **ПК и инструменты:** platform-tools от Google (включает `adb` и `fastboot`). Версия определяется вашей установкой — проверяется командой ниже.
- **Права:** разблокировка загрузчика для этого сценария не требуется; нужна только отладка по USB.
- **Свободное место:** под OTA-обновление — уточните требуемый объём в описании обновления на устройстве.
- **APK магазина:** скачайте с официального сайта магазина. Ссылок на конкретный магазин в исходных материалах нет — сверьтесь с документацией выбранного магазина. Если вам нужен рабочий пример установки стороннего стора на актуальной версии Android, см. [как скачивать и устанавливать ИИ-приложения на Android через RuStore](https://ai-release.org/guides/kak-skachivat-i-ustanavlivat-ii-prilozheniya-na-android.html?utm_source=tg&utm_medium=channel&utm_campaign=guide_inline&utm_content=guide_to_guide).

Чек-лист перед стартом:

- [ ] Модель Pixel есть в списке поддерживаемых для Android 17 QPR2
- [ ] Аккаунт Google добавлен в программу бета-тестирования
- [ ] На ПК установлены platform-tools, `adb version` выполняется
- [ ] На телефоне включена отладка по USB
- [ ] Скачан APK проверенного магазина

Термины: **QPR** (Quarterly Platform Release) — квартальное обновление платформы Android, которое выходит между крупными версиями; **верификация разработчика** — подтверждение личности разработчика перед публикацией/установкой приложения; **verified store** — магазин, прошедший такую проверку.

## Шаг 1. Проверить текущую сборку и готовность ADB

**Что сделать:** подключить телефон по USB, разрешить отладку и снять текущие параметры сборки.

**Зачем:** требование Android Police сформулировано как требование к версии — значит, до установки магазина нужно убедиться, что на устройстве именно Android 17 QPR2, а не более ранняя сборка. Заодно проверяется, что ПК видит устройство.

**Как проверить:** выполнить команды и сравнить вывод.

```bash
adb version
adb devices
adb shell getprop ro.build.version.release
adb shell getprop ro.build.version.sdk
adb shell getprop ro.build.display.id
```

Ожидаемый вывод: `adb devices` печатает строку вида

```
List of devices attached
XXXXXXXXXXXX	device
```

(если вместо `device` стоит `unauthorized` — подтвердите запрос отладки на экране телефона). `ro.build.version.release` возвращает версию Android, `ro.build.display.id` — идентификатор сборки.

**Пример:** `adb shell getprop ro.build.display.id` вернул строку с суффиксом бета-сборки QPR2 — это сигнал, что обновление уже стоит. Если вывод содержит идентификатор более ранней ветки, переходите к шагу 2.

**Почему это работает:** `getprop` читает системные свойства Android; версия и идентификатор сборки — обычные свойства, доступные без root.

## Шаг 2. Установить Android 17 QPR2 и разрешить установку из неизвестных источников

**Что сделать:** записаться в программу бета-тестирования, дождаться OTA-обновления до Android 17 QPR2 и выдать выбранному магазину разрешение на установку приложений.

**Зачем:** без QPR2 установка проверенного стороннего магазина не пройдёт — это и есть центральное требование темы. Разрешение «Установка неизвестных приложений» (Install unknown apps) выдаётся не глобально, а конкретному приложению-установщику: файловому менеджеру или самому магазину.

**Как проверить:** после обновления повторите `adb shell getprop ro.build.display.id` — значение должно измениться на сборку QPR2. Затем проверьте разрешение:

```bash
adb shell appops get <пакет-установщика> REQUEST_INSTALL_PACKAGES
```

Ожидаемый вывод:

```
REQUEST_INSTALL_PACKAGES: allow
```

**Пример:** вы ставите APK магазина через файловый менеджер — подставьте его пакет, например `com.example.filemanager`. Если `appops` вернул `deny`, включите разрешение вручную: **Настройки → Приложения → Специальный доступ → Установка неизвестных приложений → <ваш файловый менеджер> → Разрешить**. Точные названия пунктов в Android 17 сверьтесь с документацией устройства.

Обновление ставится по воздуху: **Настройки → Система → Обновление системы**. Затем проверьте, что устройство перезагрузилось на новой сборке:

```bash
adb reboot
adb wait-for-device
adb shell getprop ro.build.display.id
```

**Почему это работает:** OTA-канал программы бета-тестирования отдаёт сборки QPR2 напрямую на устройство, а `appops` управляет операционными разрешениями Android — установщик без `REQUEST_INSTALL_PACKAGES: allow` физически не может запустить установку APK.

Саму процедуру верификации разработчика в бета-сборке проходите по инструкции на экране; порядок экранов и точные формулировки в источнике не описаны — сверьтесь с документацией.

## Шаг 3. Установить проверенный магазин и подтвердить результат
![Иллюстрация к разделу «Шаг 3. Установить проверенный магазин и подтвердить результат»](https://ai-release.org/guides/img/poshagovoe-rukovodstvo-kak-ustanovit-storonnie-magaziny-ru-3.jpg?v=1794041658)


**Что сделать:** установить APK магазина и убедиться, что он зарегистрирован в системе и запускается.

**Зачем:** это финальная проверка, что связка «Android 17 QPR2 + верифицированный магазин» работает, а не просто скачался файл.

**Как проверить:** три команды подряд.

```bash
adb install -r store.apk
adb shell pm list packages | grep <пакет-магазина>
adb shell dumpsys package <пакет-магазина> | grep versionName
```

Ожидаемый вывод:

```
Performing Streamed Install
Success
package:com.example.store
versionName=1.0.0
```

`Success` в первой команде — установка прошла; строка `package:…` — пакет зарегистрирован; `versionName` — установленная версия (значение будет вашим, не из примера).

**Пример:** `adb install -r com.example.store.apk` → `Success`, затем `adb shell pm list packages | grep example` → `package:com.example.store`. Откройте магазин на телефоне и установите из него тестовое приложение — успешная установка из интерфейса магазина и есть конечный результат гайда.

Если вместо прямой установки APK вы публикуете собственное приложение и ставите его на устройство, пригодится [гайд по публикации частного приложения в Google Play и установке на Android](https://ai-release.org/guides/poshagovoe-rukovodstvo-kak-opublikovat-chastnoe-prilozh.html?utm_source=tg&utm_medium=channel&utm_campaign=guide_inline&utm_content=guide_to_guide).

**Почему это работает:** `pm list packages` читает реестр установленных пакетов через PackageManager, а `dumpsys package` показывает карточку пакета — если пакет есть в реестре и имеет версию, установка завершилась, а не оборвалась на верификации.

## Возможные проблемы и решения

**Проблема. Устройство не видно в ADB**

- Ошибка: `error: no devices/emulators found`
- Причина: отладка по USB выключена, кабель только для зарядки, или запрос авторизации на телефоне не подтверждён.
- Решение: включите отладку по USB, замените кабель, выполните `adb kill-server && adb start-server && adb devices`. Если в списке статус `unauthorized` — разблокируйте телефон и нажмите «Разрешить».

**Проблема. Установка магазина блокируется на старой сборке**

- Ошибка: `Failure [INSTALL_FAILED_OLDER_SDK]`
- Причина: на устройстве ещё не Android 17 QPR2 — сборка ниже требуемой. Именно это ограничение и описано в материале Android Police.
- Решение: завершите обновление до QPR2 и перепроверьте: `adb shell getprop ro.build.display.id`. Если значение не изменилось, обновление не встало — проверьте статус участия в программе бета-тестирования и повторите установку OTA.

**Проблема. Установка отклонена проверкой**

- Ошибка: `Failure [INSTALL_FAILED_VERIFICATION_FAILURE]`
- Причина: пакет не прошёл верификацию — магазин не является проверенным либо проверка не завершилась.
- Решение: убедитесь, что APK скачан с официального сайта проверенного магазина, а не с зеркала. Повторите установку: `adb install -r store.apk`. Если ошибка сохраняется — сверьтесь с документацией магазина: порядок прохождения верификации разработчика в источнике не описан.

## Резюме и следующие шаги

Проверьте сборку через `getprop`, обновитесь до Android 17 QPR2 по программе бета-тестирования, выдайте установщику разрешение `REQUEST_INSTALL_PACKAGES` и поставьте APK проверенного магазина. Дальше настройте магазин под свои задачи и зафиксируйте текущий `ro.build.display.id`, чтобы отслеживать следующие сборки QPR2.

## FAQ

**Обязательно ли Android 17 QPR2 для любого APK?**
Нет. Требование QPR2 касается проверенных (verified) сторонних магазинов приложений, а не любой установки APK с сайта — так формулирует источник.

**Нужна ли разблокировка загрузчика?**
Для установки OTA-обновления по программе бета-тестирования и для `adb install` разблокировка не требуется; достаточно отладки по USB.

**Где взять номер сборки QPR2 для моей модели?**
В исходных материалах номера сборки и списка устройств нет. Проверяйте страницу программы бета-тестирования и документацию для вашей модели Pixel.

**Что делать, если бета-сборка не приходит?**
Проверьте, что аккаунт Google на устройстве добавлен в программу бета-тестирования, и вручную запустите проверку обновления в настройках системы. Если обновление так и не появилось — сверьтесь с документацией программы.
