Гид по технологиям

Установка Android M Developer Preview и обзор новых функций

9 min read Android. Обновлено 13 Dec 2025
Как установить Android M Developer Preview
Как установить Android M Developer Preview

Важно: установка через системный образ полностью стирает данные устройства. Сделайте резервную копию перед началом.

android-m-dev

Android M — предварительная версия операционной системы Android, предназначенная для разработчиков и продвинутых пользователей. Официальный релиз ожидается примерно в 3 квартале. Developer Preview позволяет проверить совместимость приложений и опробовать новые функции до массового распространения.

Что входит в это руководство

  • Кому подходит этот материал и какие риски
  • Требования и подготовка компьютера
  • Полный пошаговый SOP для чистой установки (factory image)
  • Вариант «dirty flash» без полного удаления данных
  • Восстановление Lollipop и откат
  • Чек‑листы для ролей: разработчик, тестировщик, обычный пользователь
  • Матрица совместимости, матрица рисков и рекомендации
  • Советы по отладке и распространённые ошибки
  • Краткое описание главных функций Android M

Кому это подходит

  • Разработчикам, которым нужно тестировать приложения на Android M
  • Тестировщикам и инженерам QA
  • Продвинутым пользователям Nexus, готовым к ручной установке и возможным сбоям

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

Совместимые устройства

УстройствоПримечания
Nexus 5Полная поддержка Developer Preview
Nexus 6Полная поддержка Developer Preview
Nexus 9Полная поддержка Developer Preview
Nexus PlayerПолная поддержка Developer Preview

Что нужно подготовить

download system image

  • Система: ПК или ноутбук с Windows, macOS или Linux.
  • USB‑кабель для подключения устройства.
  • Скачанный системный образ Android M с сайта Android Developers (около 600 МБ). Сохраните архив на рабочем столе.
  • Android SDK Platform‑tools (включает fastboot). Скачайте Tools/SDK Platform‑tools через Android Studio SDK Manager.
  • Резервная копия данных. Желательно полная Nandroid‑резервная копия для восстановления.
  • Разблокированный загрузчик (bootloader) — если нет, смотрите шаги по разблокировке ниже.

Быстрое объяснение: что такое Fastboot

Fastboot — это инструмент для отправки низкоуровневых команд на устройство через USB, когда само устройство загружено в режим Fastboot (bootloader). С его помощью вы записываете системный образ, рекавери, радиомодули и прочие разделы напрямую на устройство.

fastboot

Подготовка Fastboot на компьютере

  1. Распакуйте скачанный пакет SDK Tools.
  2. Запустите SDK Manager:
    • Windows: SDKManager.exe.
    • macOS / Linux: откройте файл android в папке Tools.
  3. В SDK Manager снимите выделение со всех пунктов, затем выберите Android SDK Platform‑tools и нажмите Install.
  4. В папке SDK Tools появится каталог platform-tools, внутри — fastboot и adb.
  5. Для удобства скопируйте fastboot в папку с распакованным системным образом Android M.

На macOS и Linux команды fastboot вызывайте с префиксом ./.

Подготовка устройства

  1. Включите «Параметры разработчика» в Android: Настройки → О телефоне → несколько раз нажать «Номер сборки».
  2. В «Параметрах разработчика» включите «Отладку по USB» (USB Debugging).
  3. Выключите устройство.
  4. Загрузитесь в режим Fastboot (bootloader): удерживайте кнопку питания + обе клавиши громкости одновременно до появления экрана загрузчика.

Чистая установка системного образа (factory image) — рекомендуемый способ

Важное предупреждение: этот способ полностью сотрет все данные на устройстве.

  1. Скачайте правильный системный образ с сайта Android Developers для вашей модели Nexus. Распакуйте архив в папку на рабочем столе.
  2. Подключите устройство к компьютеру через USB и загрузитесь в режим Fastboot.
  3. Проверьте, что устройство видно: в терминале выполните fastboot devices (или ./fastboot devices на macOS/Linux). В ответ вы увидите серийный номер устройства.
  4. Если загрузчик заблокирован, разблокируйте его командой:
fastboot oem unlock
  • На некоторых устройствах команда будет fastboot flashing unlock.
  • Разблокировка удалит все данные.
  • Следуйте указаниям на экране устройства для подтверждения.
  1. Скопируйте fastboot в папку с распакованным системным образом (если ещё не сделали).
  2. Перейдите в эту папку в терминале: cd /путь/к/папке.
  3. Запустите скрипт установки:
    • Windows: flash-all.bat
    • macOS/Linux: ./flash-all.sh

Скрипт автоматически перепишет необходимые разделы: boot, system, recovery и т.д.

Пример ручной последовательности (если скрипт недоступен):

fastboot flash boot boot.img
fastboot flash system system.img
fastboot flash recovery recovery.img
fastboot flash radio radio.img
fastboot erase cache
fastboot reboot

После перезагрузки устройство запустится с чистой установкой Android M.

Вариант: установка без полного удаления данных (dirty flash)

Dirty flash — это попытка поставить обновлённый системный образ без перезаписи userdata.img. Это удобно для коротких тестов, но может вызвать ошибки и сбои, поскольку старые данные и настройки не всегда совместимы с новой системой.

Требования и ограничения:

  • Bootloader должен быть уже разблокирован — сам процесс разблокировки всегда стирает данные.
  • Dirty flash не гарантирует стабильность; ожидайте потенциальных сбоев и падений приложений.

Последовательность действий:

  1. Сделайте резервную копию всех важных данных (Nandroid или полная копия вручную).
  2. Загрузитесь в режим Fastboot и убедитесь, что устройство распознано (fastboot devices).
  3. Скопируйте fastboot в распакованную папку image*.zip и перейдите в неё через cd.
  4. По очереди прошейте радиомодуль (если он есть):
fastboot flash radio radio-xxx.img
fastboot reboot-bootloader
  1. Распакуйте image-*.zip и перейдите в распакованную папку.
  2. Прошейте разделы, кроме userdata:
fastboot flash boot boot.img
fastboot flash system system.img
fastboot flash recovery recovery.img
fastboot flash cache cache.img
  1. НЕ прошивайте userdata.img. Это сохранит ваши пользовательские данные.
  2. Выполните fastboot reboot.

Если вы увидите нестабильность, перезапустите в рекавери и выполните очистку кэша (wipe cache) и dalvik cache. Если проблемы сохраняются, придётся выполнить чистую установку и восстановить данные из резервной копии.

flash radio

Восстановление Lollipop (откат)

  1. Скачайте нужный системный образ Lollipop с сайта Android Developers.
  2. Повторите процедуру чистой установки, описанную выше, используя Lollipop образ.
  3. Альтернативно восстановите Nandroid‑резервную копию через рекавери (TWRP/CWM) — это самый быстрый способ вернуть состояние устройства перед обновлением.

Чек‑листы по ролям

Для разработчика

  • Иметь последнюю Android SDK Platform‑tools
  • Скачанный образ Android M для тестируемого устройства
  • Разблокированный bootloader (при необходимости)
  • Наличие тестовых сценариев (unit/integration/UX)
  • Набор устройств или эмуляторов для проверки

Для тестировщика

  • Nandroid‑резервная копия перед установкой
  • Приоритетный список сценариев для smoke test
  • Отчёт об ошибках с логами (adb logcat)
  • Окружение для воспроизведения ошибок

Для обычного пользователя (если решились на установку)

  • Полная резервная копия контактов, фото и сообщений
  • Заряд батареи > 50% или подключение к сети
  • USB‑кабель и компьютер под рукой
  • Готовность к откату при серьёзных проблемах

Критерии приёмки (после установки)

  • Устройство успешно загружается в Android M и не зацикливается.
  • Ключевые приложения (звонки, SMS, камера) работают без критических сбоев.
  • Сеть и мобильная связь/Wi‑Fi корректны.
  • Нет неожиданных перезапусков и системных ошибок в течение 24 часов базового тестирования.

Типичные ошибки и как их исправить

  • Устройство не определяется командой fastboot devices:

    • Проверьте кабель и USB‑порт.
    • Установите драйверы (Windows: Google USB Driver или драйвер OEM).
    • На macOS разрешите подключение в диалогах безопасности.
  • Команда fastboot oem unlock не срабатывает:

    • На новых устройствах команда — fastboot flashing unlock.
    • Убедитесь, что устройство действительно в режиме bootloader.
  • После dirty flash приложения падают или система нестабильна:

    • Очистите кеш (wipe cache) в рекавери.
    • Если проблема не ушла — сделайте чистую установку и восстановите данные выборочно.
  • Скрипт flash-all зависает или выдаёт ошибки:

    • Запустите команды вручную по одной, чтобы увидеть точную ошибку.
    • Проверьте, что вы запускаете скрипт из папки с fastboot.

Матрица рисков и смягчения

РискВероятностьВлияниеМеры смягчения
Потеря данныхВысокаяВысокоеПолная резервная копия, Nandroid
Заблокированный загрузчикСредняяСреднееТочное следование инструкциям по разблокировке
Нестабильность системыВысокаяСреднее–высокоеИспользовать dirty flash только для кратких тестов; откат при проблемах
Неподдерживаемое устройствоНизкаяВысокоеПроверить список совместимости заранее

Советы по отладке и сбору логов

  • Используйте adb logcat для захвата системных логов при воспроизведении ошибки.
  • Снимите дамп состояния adb bugreport для подробной диагностики.
  • Для проблем с прошивкой радиочасти проверяйте лог загрузчика и сообщения fastboot.

Короткая методология тестирования (mini‑method)

  1. Сделайте полную резервную копию.
  2. Установите Preview на отдельное тестовое устройство.
  3. Проведите smoke tests (звонки, SMS, Wi‑Fi, камера).
  4. Запустите автотесты и ручное тестирование критичных фич.
  5. Сформируйте баг‑репорт с логами и шагами воспроизведения.

Особенности Android M, которые стоит опробовать

android m dev preview

Android M приносит не только визуальные изменения, но и улучшения в управлении разрешениями, питанием и взаимодействии с приложениями.

Управление разрешениями

android m permissions

Теперь приложения запрашивают разрешения во время использования, а не при установке. Это даёт пользователю контроль и снижает риск избыточного доступа к данным.

Примечание: доступ в Интернет по умолчанию предоставляется всем приложениям.

Управление громкостью

volume

Раздельное управление громкостью для звонков, медиа и уведомлений стало проще и удобнее.

Копирование и вставка

copy and paste

Новый плавающий тулбар делает процесс копирования и вставки интуитивным и быстрым.

Google Now on Tap

Функция, предоставляющая контекстные подсказки по содержимому экрана при удерживании кнопки «Домой». В Developer Preview эта функция может быть ограничена.

Android Pay и поддержка отпечатков

tap and pay

Android Pay расширяет возможности бесконтактной оплаты. Поддержка встроенных сканеров отпечатков реализована на уровне ОС — для тестирования нужна соответствующая аппаратура.

Doze — экономия батареи

Система Doze оптимизирует фоновые процессы, переводя неиспользуемые приложения в режим ожидания для экономии заряда.

Примеры команд и короткий cheat‑sheet

  • Перейти в папку с fastboot:
cd /путь/к/папке
  • Проверить подключённые устройства:
fastboot devices
  • Разблокировать загрузчик:
fastboot oem unlock

или

fastboot flashing unlock
  • Прошить отдельный раздел:
fastboot flash boot boot.img
fastboot flash system system.img
  • Перезагрузить устройство:
fastboot reboot

Когда не стоит устанавливать Developer Preview

  • Если устройство нужно вам ежедневно и вы не готовы к возможным потерям данных.
  • Если вы используете устройство в рабочем окружении, где стабильность и безопасность критичны.

Пошаговый план реагирования при неудаче обновления (runbook)

  1. Попытайтесь загрузиться в рекавери (Recovery). Если доступно, восстановите Nandroid‑резервную копию.
  2. Если рекавери отсутствует или повреждено, загрузитесь в Fastboot и повторно прошейте factory image Lollipop.
  3. При проблемах с радиомодулем прошейте оригинальный radio.img для данного устройства.
  4. Соберите логи (adb logcat, fastboot oem device-info) и при необходимости обратитесь в профильные форумы или багтрекер.

Decision flowchart (выбор способа установки)

flowchart TD
  A[Хотите тестировать Android M?] -->|Да| B{Есть ли резервная копия?}
  A -->|Нет| Z[Не устанавливайте Preview]
  B -->|Нет| C[Сделайте резервную копию]
  C --> D{Разблокирован ли bootloader?}
  B -->|Да| D
  D -->|Да| E[Выберите: Dirty flash 'быстро' или Clean flash 'рекомендуется']
  D -->|Нет| F[Разблокируйте bootloader 'стереть данные']
  F --> E
  E --> G[Следуйте выбранной инструкции установки]
  G --> H[Проведите smoke test и соберите логи]

Глоссарий в одной строке

  • Fastboot — утилита для низкоуровневой прошивки устройства через bootloader.
  • Nandroid — полная резервная копия разделов Android, используемая в рекавери.
  • Bootloader — программный загрузчик устройства, управляющий процессом запуска ОС.
  • Dirty flash — прошивка системных разделов без перезаписи userdata, чтобы сохранить пользовательские данные.

Короткий FAQ

  • Нужно ли мне разблокировать bootloader? Только если вы хотите прошить системный образ вручную и он требует разблокировки. Разблокировка сотрёт данные.
  • Можно ли вернуть данные после чистой установки? Только из резервной копии; без неё данные восстановить нельзя.
  • Поддерживается ли мое приложение на Android M? Проверьте совместимость через тесты и логи, особенно для запросов разрешений в рантайме.

Итог

Android M Developer Preview — отличный инструмент для разработчиков и тех, кто любит опережать релизы. Чистая установка даёт наиболее стабильную платформу для тестирования, тогда как dirty flash пригоден для быстрых проверок. Всегда делайте резервные копии и планируйте откат.

Что вы думаете об Android M? Какие функции хотите опробовать в первую очередь? Поделитесь в комментариях.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Ошибка Most of the features have been disabled — как исправить
Техподдержка

Ошибка Most of the features have been disabled — как исправить

Как кросспостить в Mastodon и X
Социальные сети

Как кросспостить в Mastodon и X

Как переводить письма в Gmail
Gmail

Как переводить письма в Gmail

Как стать рецензентом на Reedsy Discovery
Рецензии

Как стать рецензентом на Reedsy Discovery

Что такое IP-адрес и как он работает
Сеть

Что такое IP-адрес и как он работает

Включить сенсорную клавиатуру в Windows 11
Windows

Включить сенсорную клавиатуру в Windows 11