Установка Android M Developer Preview и обзор новых функций
Важно: установка через системный образ полностью стирает данные устройства. Сделайте резервную копию перед началом.

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 |
Что нужно подготовить
- Система: ПК или ноутбук с 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 на компьютере
- Распакуйте скачанный пакет SDK Tools.
- Запустите SDK Manager:
- Windows:
SDKManager.exe. - macOS / Linux: откройте файл
androidв папке Tools.
- Windows:
- В SDK Manager снимите выделение со всех пунктов, затем выберите Android SDK Platform‑tools и нажмите Install.
- В папке SDK Tools появится каталог
platform-tools, внутри —fastbootиadb. - Для удобства скопируйте
fastbootв папку с распакованным системным образом Android M.
На macOS и Linux команды fastboot вызывайте с префиксом ./.
Подготовка устройства
- Включите «Параметры разработчика» в Android: Настройки → О телефоне → несколько раз нажать «Номер сборки».
- В «Параметрах разработчика» включите «Отладку по USB» (USB Debugging).
- Выключите устройство.
- Загрузитесь в режим Fastboot (bootloader): удерживайте кнопку питания + обе клавиши громкости одновременно до появления экрана загрузчика.
Чистая установка системного образа (factory image) — рекомендуемый способ
Важное предупреждение: этот способ полностью сотрет все данные на устройстве.
- Скачайте правильный системный образ с сайта Android Developers для вашей модели Nexus. Распакуйте архив в папку на рабочем столе.
- Подключите устройство к компьютеру через USB и загрузитесь в режим Fastboot.
- Проверьте, что устройство видно: в терминале выполните
fastboot devices(или./fastboot devicesна macOS/Linux). В ответ вы увидите серийный номер устройства. - Если загрузчик заблокирован, разблокируйте его командой:
fastboot oem unlock- На некоторых устройствах команда будет
fastboot flashing unlock. - Разблокировка удалит все данные.
- Следуйте указаниям на экране устройства для подтверждения.
- Скопируйте
fastbootв папку с распакованным системным образом (если ещё не сделали). - Перейдите в эту папку в терминале:
cd /путь/к/папке. - Запустите скрипт установки:
- Windows:
flash-all.bat - macOS/Linux:
./flash-all.sh
- Windows:
Скрипт автоматически перепишет необходимые разделы: 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 не гарантирует стабильность; ожидайте потенциальных сбоев и падений приложений.
Последовательность действий:
- Сделайте резервную копию всех важных данных (Nandroid или полная копия вручную).
- Загрузитесь в режим Fastboot и убедитесь, что устройство распознано (
fastboot devices). - Скопируйте
fastbootв распакованную папку image*.zip и перейдите в неё черезcd. - По очереди прошейте радиомодуль (если он есть):
fastboot flash radio radio-xxx.img
fastboot reboot-bootloader- Распакуйте
image-*.zipи перейдите в распакованную папку. - Прошейте разделы, кроме userdata:
fastboot flash boot boot.img
fastboot flash system system.img
fastboot flash recovery recovery.img
fastboot flash cache cache.img- НЕ прошивайте
userdata.img. Это сохранит ваши пользовательские данные. - Выполните
fastboot reboot.
Если вы увидите нестабильность, перезапустите в рекавери и выполните очистку кэша (wipe cache) и dalvik cache. Если проблемы сохраняются, придётся выполнить чистую установку и восстановить данные из резервной копии.
Восстановление Lollipop (откат)
- Скачайте нужный системный образ Lollipop с сайта Android Developers.
- Повторите процедуру чистой установки, описанную выше, используя Lollipop образ.
- Альтернативно восстановите 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)
- Сделайте полную резервную копию.
- Установите Preview на отдельное тестовое устройство.
- Проведите smoke tests (звонки, SMS, Wi‑Fi, камера).
- Запустите автотесты и ручное тестирование критичных фич.
- Сформируйте баг‑репорт с логами и шагами воспроизведения.
Особенности Android M, которые стоит опробовать
Android M приносит не только визуальные изменения, но и улучшения в управлении разрешениями, питанием и взаимодействии с приложениями.
Управление разрешениями
Теперь приложения запрашивают разрешения во время использования, а не при установке. Это даёт пользователю контроль и снижает риск избыточного доступа к данным.
Примечание: доступ в Интернет по умолчанию предоставляется всем приложениям.
Управление громкостью
Раздельное управление громкостью для звонков, медиа и уведомлений стало проще и удобнее.
Копирование и вставка
Новый плавающий тулбар делает процесс копирования и вставки интуитивным и быстрым.
Google Now on Tap
Функция, предоставляющая контекстные подсказки по содержимому экрана при удерживании кнопки «Домой». В Developer Preview эта функция может быть ограничена.
Android 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)
- Попытайтесь загрузиться в рекавери (Recovery). Если доступно, восстановите Nandroid‑резервную копию.
- Если рекавери отсутствует или повреждено, загрузитесь в Fastboot и повторно прошейте factory image Lollipop.
- При проблемах с радиомодулем прошейте оригинальный
radio.imgдля данного устройства. - Соберите логи (
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? Какие функции хотите опробовать в первую очередь? Поделитесь в комментариях.
Похожие материалы
Ошибка Most of the features have been disabled — как исправить
Как кросспостить в Mastodon и X
Как переводить письма в Gmail
Как стать рецензентом на Reedsy Discovery
Что такое IP-адрес и как он работает