
adb и fastboot). Версия определяется вашей установкой — проверяется командой ниже.Чек-лист перед стартом:
adb version выполняетсяТермины: QPR (Quarterly Platform Release) — квартальное обновление платформы Android, которое выходит между крупными версиями; верификация разработчика — подтверждение личности разработчика перед публикацией/установкой приложения; verified store — магазин, прошедший такую проверку.
Что сделать: подключить телефон по USB, разрешить отладку и снять текущие параметры сборки.
Зачем: требование Android Police сформулировано как требование к версии — значит, до установки магазина нужно убедиться, что на устройстве именно Android 17 QPR2, а не более ранняя сборка. Заодно проверяется, что ПК видит устройство.
Как проверить: выполнить команды и сравнить вывод.
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.
Что сделать: записаться в программу бета-тестирования, дождаться OTA-обновления до Android 17 QPR2 и выдать выбранному магазину разрешение на установку приложений.
Зачем: без QPR2 установка проверенного стороннего магазина не пройдёт — это и есть центральное требование темы. Разрешение «Установка неизвестных приложений» (Install unknown apps) выдаётся не глобально, а конкретному приложению-установщику: файловому менеджеру или самому магазину.
Как проверить: после обновления повторите adb shell getprop ro.build.display.id — значение должно измениться на сборку QPR2. Затем проверьте разрешение:
adb shell appops get <пакет-установщика> REQUEST_INSTALL_PACKAGES
Ожидаемый вывод:
REQUEST_INSTALL_PACKAGES: allow
Пример: вы ставите APK магазина через файловый менеджер — подставьте его пакет, например com.example.filemanager. Если appops вернул deny, включите разрешение вручную: Настройки → Приложения → Специальный доступ → Установка неизвестных приложений → <ваш файловый менеджер> → Разрешить. Точные названия пунктов в Android 17 сверьтесь с документацией устройства.
Обновление ставится по воздуху: Настройки → Система → Обновление системы. Затем проверьте, что устройство перезагрузилось на новой сборке:
adb reboot
adb wait-for-device
adb shell getprop ro.build.display.id
Почему это работает: OTA-канал программы бета-тестирования отдаёт сборки QPR2 напрямую на устройство, а appops управляет операционными разрешениями Android — установщик без REQUEST_INSTALL_PACKAGES: allow физически не может запустить установку APK.
Саму процедуру верификации разработчика в бета-сборке проходите по инструкции на экране; порядок экранов и точные формулировки в источнике не описаны — сверьтесь с документацией.

Что сделать: установить APK магазина и убедиться, что он зарегистрирован в системе и запускается.
Зачем: это финальная проверка, что связка «Android 17 QPR2 + верифицированный магазин» работает, а не просто скачался файл.
Как проверить: три команды подряд.
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.
Почему это работает: pm list packages читает реестр установленных пакетов через PackageManager, а dumpsys package показывает карточку пакета — если пакет есть в реестре и имеет версию, установка завершилась, а не оборвалась на верификации.
Проблема. Устройство не видно в ADB
error: no devices/emulators foundadb kill-server && adb start-server && adb devices. Если в списке статус unauthorized — разблокируйте телефон и нажмите «Разрешить».Проблема. Установка магазина блокируется на старой сборке
Failure [INSTALL_FAILED_OLDER_SDK]adb shell getprop ro.build.display.id. Если значение не изменилось, обновление не встало — проверьте статус участия в программе бета-тестирования и повторите установку OTA.Проблема. Установка отклонена проверкой
Failure [INSTALL_FAILED_VERIFICATION_FAILURE]adb install -r store.apk. Если ошибка сохраняется — сверьтесь с документацией магазина: порядок прохождения верификации разработчика в источнике не описан.Проверьте сборку через getprop, обновитесь до Android 17 QPR2 по программе бета-тестирования, выдайте установщику разрешение REQUEST_INSTALL_PACKAGES и поставьте APK проверенного магазина. Дальше настройте магазин под свои задачи и зафиксируйте текущий ro.build.display.id, чтобы отслеживать следующие сборки QPR2.
Обязательно ли Android 17 QPR2 для любого APK?
Нет. Требование QPR2 касается проверенных (verified) сторонних магазинов приложений, а не любой установки APK с сайта — так формулирует источник.
Нужна ли разблокировка загрузчика?
Для установки OTA-обновления по программе бета-тестирования и для adb install разблокировка не требуется; достаточно отладки по USB.
Где взять номер сборки QPR2 для моей модели?
В исходных материалах номера сборки и списка устройств нет. Проверяйте страницу программы бета-тестирования и документацию для вашей модели Pixel.
Что делать, если бета-сборка не приходит?
Проверьте, что аккаунт Google на устройстве добавлен в программу бета-тестирования, и вручную запустите проверку обновления в настройках системы. Если обновление так и не появилось — сверьтесь с документацией программы.