Меню

Как установить андроид на чистый телефон: Как установить чистый Андроид на смартфон? — Хабр Q&A

Содержание

Как прошить Xiaomi Mi5X на чистый Android с Mi A1? Прошивка Xiaomi Mi5x на глобалку или на чистый Android (как Mi A1) Глобальная прошивка для xiaomi mi 5x.

Который нацелен на международный рынок. Особенностью этого смартфона является то, что он создан по программе Google Android One. Таким образом Xiaomi Mi A1 работает на чистом Android 7.1.2, который до конца года должен обновится до Android 8. В то же время у этого смартфона есть брат близнец, как в плане технической части, так и внешне, но работает он на MIUI, причём есть только китайская версия данной прошивки. Так что многие владельцы Mi5X восприняли выход Mi A1 с большим оптимизмом, надеясь заиметь себе его прошивку.

Не так давно мы писали, что владельцы Mi5X пытавшиеся установить себе прошивку со смартфона Mi A1 «окирпичили» свои девайсы. Это произошло из-за того, так как в Mi A1 используется такая же схема с двумя системными разделами, что и в смартфонах Google Pixel.

Но мир у нас не без умных людей. Нашёлся умелец с ником heli0us, которому удалось портировать прошивку с Mi A1 на Mi5X. Правда прошивка получилась модифицированной и не будет получать OTA-обновления.

Как прошить Xiaomi Mi5X на чистый Android?

В первую очередь вам придётся разблокировать загрузчик своего смартфона. Как это сделать можно прочитать на . Затем нужно установить кастомное рекавери TWRP, которое скачать можно по ссылке . После этого загрузите архив с прошивкой на свой телефон и перезагрузитесь в TWRP-рекавери. В нём нужно сделать очистку (wipe data/factory reset) и после этого установить загруженную прошивку. Теперь перезагружаетесь в систему и наслаждаетесь чистым Android.

Компания Xiaomi за последние несколько лет сумела отхватить немалый кусок пирога на рынке смартфонов, украинский рынок в этом плане не исключение. Сам я пользуюсь продукцией Xiaomi начиная со смартфона Redmi 2 TD (2/16), а несколько лет назад перешел на Mi 4c, у жены Mi 4 LTE.

Большое количество моих знакомых я также успешно «подсадил» на Xiaomi.

Месяц назад ко мне обратился мой друг и сосед с советом по выбору смартфона для дочери на день рождения. Изначально он рассматривал вариант Гнусмас J7, я же предложил вариант покупки Mi 5X и Mi 5C, как более интересный вариант за ту же цену.

В итоге мой друг остановился на Mi 5X и, как это обычно бывает, мы стали искать, где же этот смартфон можно приобрести подешевле, но с гарантией. В итоге Xiaomi Mi 5 X Gold 4/64 был заказан на AVIC за 5898 грн (примерно $215).

При получении мы проверили отсутствие надписи «AndroidOne» за задней крышке, на коробке также полный порядок, смартфон запустился и предложил выбрать язык из списка, русский присутствовал. После запуска рабочего стола проверяем информацию о системе и не находим ничего, что бы насторожило. В качестве версии прошивки указана Stable 8.5.х. У обычного пользователя ничего не вызовет подозрения, ну разве что прошивка не обновляется по ОТА.

Разблокировка загрузчика (bootloader) за 15 суток

Только вот проблема носит куда более глубокий характер. Начнем с того, что у Xiaomi есть смартфон A1, который почти полностью идентичен Mi 5X.

А1 создан в рамках программы Android One, в тесном сотрудничестве Xiaomi с компанией Google. Программа Google One предполагает выпуск устройства с «голым» андроидом на борту, без каких-либо модификаций.

При этом Google поставили четкие условия, одно из которых – запрет выпуска Global-версий прошивки, что значит отсутствие локализованной прошивки на русском, украинском и других европейских языках. Глобальной прошивки на Mi 5X нет и не будет, официально это продукт для внутреннего рынка.

Второе условие – ограничения по разблокировке. Если быть точнее, разрешение после подачи заявки может прийти быстро, но устройство получит максимальный таймер в 360 часов (15 суток). Это значит, что на протяжении 15 суток вам придется использовать смартфон с официальной прошивкой (China/Stable либо Developer/Weekly)

, которая может предложить разве что английский язык интерфейса. Все это время на смартфоне нельзя выходить из аккаунта Xiaomi. Сократить срок блокировки невозможно, никакая смена времени на ПК или смартфоне, обход даты и т.д. вам не поможет, способов обхода данного ограничения нет!

Что делать? Ждать 15 суток, после чего выполнять разблокировку. Если вы попробуете выполнить разблокировку раньше, утилита вам напомнить об оставшемся времени.

Почему так? Если бы Xiaomi выпустили Global и/или не устанавливали ограничения на разблокировку, смартфоны A1 попросту продавались бы единичными экземплярами, голый андроид мало кому нужен.

Типы смартфонов Mi 5X

Более подробную информацию по прошивкам к Mi 5X можно найти .

Если кратко, существуют 4 типа Mi 5X:

  • Tiffany – оригинальный Xiaomi Mi 5X в том виде, в каком он выпущен с завода. На такой смартфон после разблокировки без проблем ставится локализированная прошивка.
  • Tissot – это некий гибрид Mi 5X, который использует загрузчик от A1 и MIUI либо Android. В первом случае загрузчик от А1 используется для возможности установки нестандартной прошивки с локализацией, второй – для «превращения» в A1.
  • Oxygen – тело с кастомной прошивкой от продавца и загрузчиком от Xiaomi Mi Max2. С прошивкой такого типа нужно быть предельно осторожным, в противном случае вы получите «кирпич».
  • Rossy – тело, предназначенное исключительно для внутреннего китайского рынка, использует прошивку Stable ROM с полным набором китайских плюшек, включая китайский файрволл.

Обычный «Tiffany» можно разблокировать (с таймером в 360 часом) и далее поставить на него любую прошивку.

«Tissot» можно вернуть до состояния «Tiffany» , но для этого придется выполнить . Агрегаты «Oxygen» и «Rossy», как по мне, лучше сразу возвращать продавцу по причине «несоответствия оригиналу».

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

В рамках данной публикации описан мой опыт «возвращения» клона Xiaomi A1 в состояние заводского Mi 5X. Более подробную информацию вы всегда можете .

Превращение Xiaomi Mi 5X из Tissot в Tiffany

Во-первых, вам потребуются драйверы и сам ADB:

Драйверы необходимо установить от имени учетной записи Администратора, в то время как ADB необходимо скопировать в корень системного диска (например, C:\ADB). Обратите внимание, кириллица в названии путей не допускается!

Переводим смартфон в режим Fastboot (громкость вверх + кнопка питания) подключаем к ПК. Запускаем ADB (через командную строку) и вводим команду:

Fastboot getvar product

В ответ мы должны получить один из вариантов:

Product: tiffany
product: tissot
product: oxygen
product: rossy

Если у вас tiffany, можно пропускать этот раздел, он применим только для tissot.

Особой разницы, какую скачивать нет, первая – для разработчиков и обновляется еженедельно, вторая стабильная.

К примеру, я скачал файл «tiffany_images_8.2.1_20180201.0000.00_7.1_cn_f5ef82fb20.tgz », его нужно разархивировать, в нем файл «tiffany_images_8. product: *tiffany» || @echo «error: Missmatching image and device» && exit /B 1 fastboot %* oem device-info 2>&1 | findstr /r /c:»Device unlocked: true» || @echo «Device oem locked» && exit /B 1

Находим и полностью удаляем. Если кратко, данные строчки проверяют идентификатор, и если он отличается от «tiffany» либо загрузчик разблокированный, обновление будет прервано.

Процесс прошивки может занять более 10 минут, после чего смартфон перезагрузится, первое включение, как и всегда, занимает больше времени. Наберитесь терпения.

После выполнения данной операции вы получите стоковый Xiaomi Mi 5X (tiffany) с заблокированным загрузчиком. На него можно будет ставить только официальную стабильную и девелоперскую прошивку через Mi Flash.

Подача заявки на разблокировку bootloader

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

Заранее у вас уже должен быть создан Mi-аккаунт. Далее, если кратко, нужно зайти на сайт и подать заявку на английском языке. Например, с таким содержанием:

Hello guys! I need to unlock bootloader on my Mi X5 to install localized firmware with russian language. Best regards.

Далее необходимо ждать рассмотрения заявки, которая может длиться до нескольких дней. Говорят, активность на официальном форуме повышает скорость получения разрешения. Ни в коем случае не набивайте пустые посты и не прибегайте к оскорблению участников и администрации форума. Мне разрешение выдали в течение 3 часов (была активность на форуме).


Перед тем, как пользоваться утилитой, необходимо выполнить привязку смартфона к аккаунту Xiaomi. Для этого нужно произвести еще несколько телодвижений со смартфоном.

Во-первых, зайти в свой Mi-аккаунт на смартфоне. Во-вторых, установить Turbo VPN (или аналог) и выбрать в нем регион Китай (China). Приложение проще всего ставить прямо из APK-файла (можно найти на 4PDA), т.к. Play Market в официальной прошивке отсутствует.


Возвращаемся в общее меню, находим дополнительные настройки, в них настройки разработчика:

  • активируем «OEM unlocking »
  • активируем «USB debugging »

После этого нажимаем «Mi Unlock status » для просмотра статуса блокировки. Статус «This device is locked. The Phone is secured» говорит о том, что смартфон имеет заблокированный загрузчик.


Чуть ниже нажимаем «Add account and device » для привязки вашего смартфона к вашему аккаунту. В случае успеха, должно появиться следующее всплывающее сообщение «Added successfully. Mi Account is associated with this device now ».


Если выбивает ошибка – пробуйте еще несколько раз, пробуйте сменить VPN-приложение.

Разблокировка загрузчика (bootloder)

Разрешение получили, утилиту скачали, устройство привязали.

Но не все так просто, теперь нам нужно отсидеться и выждать 360 часов (15 суток), именно такой таймер устанавливается на смартфоны Mi 5X.

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



По истечении 360 часов, запускаем утилиту и пробуем…


Зеленая надпись «Unlocked successfully » говорит о том, что ралокировка прошла успешно. Теперь загрузчик разблокирован и вы можете без проблем ставить кастомные прошивки.

Прошивка кастомного рекавери TWRP и установка локализованной прошивки Xiaomi.EU

Перед тем, как перезагрузить телефон в режим Fastboot, закидываем во внутреннюю память смартфона в корневую папку файл кастомной прошивки. В моем случае это xiaomi.eu_multi_MI5X_V9.2.1.0.NDBCNEK_v9-7.1 (стабильная ветка). Как для дочери друга я выбрал локализованный , он обновляется по ОТА и не достает пользователя еженедельными мелкими обновлениями. На момент написания актуальна версия 9.2.2, у меня в наличии был файл 9.2.1, ничего, обновится по воздуху, а еще через несколько дней будет и MIUI 9.5.

Перезагружаемся и заходим в Fastboot.


В папку с ADB закидываем файл с рекавери, в моем случае это TWRP 3.2.1 с защитой загрузчика (twrp-3.2.1-0_tiffany_ProtAboot), для удобства, я сократил название файла до «twrp.img ».

В папке с ADB, зажимаем кнопку «Shift» и правой кнопкой мыши нажимаем в любом пустом месте, откроется контекстно меню, где необходимо выбрать пункт «Открыть окно команд». Можно в принципе пользоваться и обычной командной строкой, кому как удобно.

Вводим команду для прошивки рекавери:

Fastboot flash recovery twrp.img

Теперь у нас есть кастомный рекавери и мы можем приступать к установке локализованной прошивки.

Для этого перезагружаем смартфон в режим «Recovery». Для входа в рекавери при выключенном смартфоне одновременно зажимаем громкость вверх (Volume+) и кнопку питания, дожидаемся вибрации и отпускаем кнопку питания (удерживая кнопку громкости).

Попадаем в меню TWRP.

Первым делом выбираем раздел «Wipe » (очистка ) и сдвигаем ползунок, после данной процедуры будут очищены разделы Data, Cache и Dalvik.

Возвращаемся назад в главное меню, идем в раздел «Install » (установка ), выбираем ZIP-файл прошивки, который мы закинули в память чуть ранее. Выполняем свайп для запуска установки.

Чуть ниже нажимаем «Wipe caсhe/dalvik » (очистка caсhe/dalvik), делаем свайп. После этого можно нажимать «Reboot system » (перезагрузить в ОС).


Первое включение после установки прошивки может занять несколько минут, т.к. система производит завершающий этап установки.

Xiaomi Mi5x и Mi A1 абсолютно идентичны по железу, а отличаются тем, что первый продается с родной от Ксяоми прошивкой MIUI, а второй — с чистым Android на борту. С Xiaomi A1 проблем нет — андроид сам по себе уже содержит русский и украинский языки, как меню, так и ввода текста. А вот с Mi5x есть нюанс. Дело в том, что эта модель официально продается только в азиатских странах, поэтому родной прошивки Global Version на него нет. Поэтому для комфортного пользования телефоном нужно поставить переведенную версию MIUI или любую другую кастомную прошивку, или же вообще перепрошить Mi5x на чистый андроид, как А1.

Хочу отметить, что подробной инструкции, как прошить Mi5x, я приводить не буду, а укажу лишь алгоритм. Мы сервисный центр и зарабатываем на этом, поэтому надеюсь на Ваше понимание. Если хотите сэкономить деньги, то можете попробовать прошить сами, вся инфа есть на форумах. Главное — делайте все по инструкции, чтобы не окирпичить телефон. Если же разбираться лень, тогда приносите к нам ваш Xiaomi Mi5X на прошивку,

эта услуга у нас стоит 300 грн

Что нужно для прошивки

Но есть один важный нюанс, причем именно с моделью Mi5X. После подачи запроса на разблокировку сделать это можно только через 360 часов ! В Ксяоми сделали это специально, чтобы пользователи не покупали Mi5x и не перешивали его на чистый андроид. Ведь ценник на Mi5x немного ниже, чем на А1 с коробки. Тем не менее, если у Вас на руках оказался Ми5х, то назад дороги нет, тем более если Вам больше нравится MIUI, чем стандартный андроид.

Какие прошивки бывают для Mi5X

1. Переведенная MIUI9 . Это стоковая азиатская прошивка, только с переводом на русским и украинские языки. В языках ввода они тоже присутствуют. Если Вам нравится фирменная оболочка от Xiaomi, советую шить именно эту версию.

2. Прошивка от Mi A1 . В итоге все будет работать и на борту получим чистый Андроид. Тут уже кому как больше нравится. Например, кто раньше пользовался телефоном Nexus от Google, то явно заценит эту прошивку. Для сравнения пару фоток, слева чистый андроид (Mi A1), справа MIUI9 (Mi5X).

3. Кастомная сборка . Вариантов много, тут уже нужно разбираться зачем и что Вы хотите получить в итоге. Например, можно прошить Cyanogenmod, вернее Lineage OS. Главное потом это все тестировать, т.к. пользовательские сборки не всегда могут быть стабильные.

В итоге, если у Вас остались вопросы, их можно задать мастеру по телефону (в рабочее время) или пишите комментарии под статьей. А еще лучше приносите телефон, будем на месте договариваться.

* Recommended to upload a 720*312 image as the cover image

Article Description

Здравствуйте дорогие Mi-фаны!!!Я продолжаю серию тем о подготовке и прошивке вашего Mi5X. Сегодняшний выпуск посвящён установке и прошивке через TWRP Recovery. По умолчанию у вас на ПК уже установлена программа MiFlash. (актуальная версия с пометкой NEW)После того, как вы узнали свой тип и разблокировали загрузчик мы можем приступить к следующему шагу.1. Для начала скачиваем архив с ADB и Recovery.Распаковываем обязательно, где путь прописан только латинскими символами. При русских буквах в пути будет ошибка.2. Далее смартфон необходимо подключить к компьютеру и перезапустить в режиме Fastboot. Для этого выключаем ваш смартфон(если он у вас включен) и зажимаем кнопку-«volume» (нижняя часть качельки громкости) и собственно саму кнопку включения.2. Держим до виброотклика и появления вот такого изображенияна экране.3. Открываем папку с ADB4, зажимаем Shift и кликаем правой кнопкой по пустому пространству. В открывшемся окне выбираем «Открыть окно команд». 5. В командной строке вводим: fastboot flashrecovery twrp.img 6. Всё, поздравляю вас!!! TWRP установлен.Ну, а теперь приступаем не посредственно к прошивке. 1. Перезапускаем телефонв режим Recovery 2- для этого необходимо опять выключить телефон. Далее зажать кнопки «громкость ВВЕРХ» и «включения смартфона»,дождаться виброотклика, после чего можете отпустить кнопки. Если вы всё сделали правильно, то попадёте в TWRP. Далее выполняем очистку:1. Wipe (очистка)2. Advanced Wipe (дополнительная очистка) Ставим все галочки кроме MicroSD и OTG!!!ВНИМАНИЕ!!! ВСЕ ВАШИ ДАННЫЕ БУДУТ УДАЛЕНЫ!!! НЕ ЗАБУДЬТЕ СОХРАНИТЬ ВАШИ ФАЙЛЫ!!!3. После выполнения данной операции скачиваем прошивку (для установки через TWRP подойдут прошивки для Recovery с расширением.zip) и подключаем телефон к ПК (он определится как MTP устройство Mi5X)4. Копируем прошивку во внутреннюю память смартфона, либо на флешку в нём.5. Теперь переходим в TWRP и нажимаем установка (Install), выбираем наш файл с прошивкой и опять жмём Install.6. Ждём пока смартфон загрузится (первая загрузка может длиться довольно долго)7. Всё. Можете наслаждаться новой прошивкой.TWRP- это гораздо более мощная, по сравнению с заводской, утилита восстановления системы, которая позволяет делать полные резервные копии всей системы устройства. Recovery-это меню восстановления, то есть специальный режим загрузки вашего девайса, благодаря которому можно восстановить устройство, сбросить настройки или перепрошить.Приложение MiFlash предназначено для установки образов прошивки в смартфоны производства компании Xiaomi, а также поможет восстановить устройство, если оно по каким-то причинам не включается или зависло на бутанимации и т.д. Программа работает со всеми аппаратными платформами, которые используются в смартфонах от компании Xiaomi. ADB (android Debug Bridge)-это драйвер для смартфонов на базе процессоров MTK, который связывает устройство с ПК и дает возможность управлять его работой посредством командной строки. Shift-клавиша на клавиатуре.ВНИМАНИЕ!!! Все действия со своим смартфоном вы производите на свой страх и риск!!! Автор статьи ответственности не несёт!!! Не правильные действия с вашим смартфоном могут привести к его окирпичеванию!!!Коротко о кирпичах: Для Mi5X характерны 2 вида кирпичей.1-й вид: Первый вид кирпича получается если на телефоне с установленной неофициальной (кастомной) прошивкой заблокировать загрузчик. Это происходит потому что неофициальные прошивки могут быть запущены только в оранжевом режиме (см.процесс запуска платформы), когда не производится проверка подписи, т.е. при разблокированном загрузчике.А раз вы его заблокировали, то соответственно загрузка перейдет к следующему пункту — проверка подписи boot раздела.Т.к. раздел boot не официальный, то он не пройдет проверку и телефон перейдет в красный режим.У такого кирпича будет доступен режим fastboot, это значит что можно попробовать сделать официальную разблокировку с помощью MiUnlock,если не получится то переходим к инструкции по восстановлению.2-ой вид. Второй вид актуален только для Mi5x Oxygen (2-ой тип)Кирпич получаем если на Mi5x Oxygen установить любой другой загрузчик, отличный от oxygen.Это может произойти при прошивке через TWRP, при прошивке через MiFlash, при обновлении по OTA, и т.д., не важно как.Если в составе загружаемого материала будет содержаться образ раздела aboot (файл emmc_appsboot) отличный от Oxygen, гарантированно получится кирпич. Архивы и ссылки:MiFlash: Mini ADB: Mi5X оф.прошивка (англо-китайская): тутMi5X (кастом от MIUI Russia, русский присутствует): тутСделаем Mi Community лучше.

Был разработан в рамках программы . В устройстве не используется оболочка MIUI. Вместо этого пользователь получает «голую» ОС Android с основными сервисами от Google.

Mi 5X можно превратить в Mi A1

Обновление проходит не официально на страх и риск пользователя смартфона Сяоми.

Есть один любопытный факт, модель Mi A1 в техническом исполнении абсолютно повторяет вышедший ранее Mi 5X. Таким образом, отличает эти два аппарата только установленная на них ОС. Благодаря тому, что по железу устройства идентичны, вышедший ранее аппарат легко превращается в новенький A1. Все что нужно сделать, это сменить прошивку.Народные умельцы уже сумели превратить один смартфон в другой. Так, порт Android One для 5X был выпущен человеком под ником heli0us (информация с официального сообщества Mi Community) и устанавливается только на это устройство. Образ выложен в сеть и доступен для скачивания любому желающему.

Примечательно, после установки этой прошивки смартфон начинает идентифицироваться как новинка от Сяоми. Прошивка работает стабильно, сбоев при работе не замечено. Правда присутствует маленький минус, который заключается в отсутствии OTA («firmware over the air », то есть обновление по воздуху). Следовательно, владельцам модифицированных смартфонов придется производить установку обновлений вручную.

Mi 5X Android One: инструкция.

Устанавливать нужно прошивку только с официальной ветки на форуме miui.com , иначе существует большая вероятность превратить смартфон в «кирпич» из-за неправильных действий.

Как обновить Mi 5X до чистого Андроида, правильная последовательность действий:

  1. Заходим в Bootloader и разблокируем загрузчик.
  2. Устанавливаем утилиту TWRP Recovery (Flash TWRP), которая отвечает за восстановление системы. Установка проходит через fastboot.
  3. Скачать прошивку по ссылке выше с официального форума.
  4. Перезагружаем смартфон с помощью утилиты TWRP Recovery (Reboot recovery).
  5. Выполняем очистку Data (т.е. делаем сброс настроек).
  6. Установить прошивку от heli0us – «Mi A1 AndroidOne Rom Ported for Mi 5X Tiffany ».
  7. Наслаждаемся преимуществами Android One и смартфоном на чистом андроиде.

Таким же образом можно вернуться на стандартную для Mi 5X графическую оболочку MIUI.

Чистый Android на смартфонах Xiaomi. — MIUI общее — Xiaomi Community

Cover Image

click to edit

* Recommended to upload a 720*312 image as the cover image

Article Description

Множество пользователей интересуются — что такое чистый андроид, по какой причине разработчики предпочитают его.Создатели стараются улучшать продукцию и совершенствуют прошивки при помощи новых приложений, настроек. Но владельцы гаджетов могут остаться недовольны новейшими обновлениями, и этому есть причины. Китайская компания на презентации в Индии представила новый смартфон Xiaomi Mi a1 на стоковом андроиде. У такого решения есть масса преимуществ.Чистый андроид означает отсутствие вспомогательной оболочки на гаджете. Установлена система, придуманная и созданная разработчиками Google. Нет дополнительной нагрузки, которую создает графический интерфейс, поэтому платформа работает быстрее.ПреимуществаГлавный плюс голой версии Android в его продуктивности. На внутреннюю память устройства серьезно влияет фирменная оболочка, хотя она и достаточно оптимизирована, процессор начинает сильнее работать и перегреваться. А многим уже сильно надоели анимации и другие украшения, занимающие много места в хранилище.На стоковой платформе телефон станет работать стабильнее и быстрее благодаря малому количеству сторонних программ. Программистам такой Android особенно понравится. За счет отсутствия MIUI появится возможность приспособить смартфон к новой операционной системе и установить любые обновления.Также проявляются и другие сильные стороны:Отсутствуют дополнительные сервисы, которые занимают много места и не имеют возможности удаления;Раздутое программное обеспечение можно удалить, чтобы не потреблялось значительное количество системных ресурсов;Интерфейс и дизайн, как по задумке, просты, понятны любому пользователю;Оптимизированы абсолютно все приложения, во избежание проблем с их работой. НедостаткиК сожалению, минусы есть даже у самой продуманной системы. В этом случае они заключаются по большей степени в недостаточном количестве настроек. К примеру, сенсорная кнопка «Назад» не меняется местами с «Многозадачность». А также она лишена многих дополнительных функций, предусмотренных на фирменных прошивках: нельзя создавать второе пространство, поставить пароли на приложения, нет более широких настроек экрана. А также потребуется отдельное скачивание диспетчера задач, что не очень удобно для большинства владельцев.Как установитьУстановка голого андроида на Xiaomi производится при помощи перепрошивки. Для разных моделей будут разные особенности, но существует обобщенный ряд манипуляций, подходящий в целом ко всем устройствам. Потребуется кабель USB, ПК с высокой мощностью, лучше управляемый 64-битной ОС, а также специализированная программа. Отлично подходят Mi Flash или TWRP.Вначале прошивка скачивается и сохраняется на внутренней памяти. Из архива распаковывать нельзя.В программе потребуется войти в меню. Удаляются кэш, папки data и system.Устройство перезагружается.Прежде чем совершать вышеописанные действия, следует обдумать все плюсы и минусы стоковой платформы. Хотя она и имеет много преимуществ, фирменную лучше не удалять, если телефон функционирует без зависаний. https://androidinsider.ru/gadzhe … 2F%2Fzen.yandex.com

Select Column

Add to Column

* Changes are irreversible after submitting

На Samsung Galaxy S9 и Galaxy S9+ можно установить «голый» Android

В прошлую пятницу, то есть пару дней назад, на территории России и других стран мира начались продажи смартфонов Samsung Galaxy S9 и Galaxy S9+, которые прямо «из коробки» работают на операционной системе Android 8.0 Oreo с графической оболочкой Samsung Experience 9.0. Новинки стали первыми мобильными устройствами южнокорейского производства, способными предложить поддержку моментальных обновлений Project Treble, которую производитель не хотел внедрять настолько долго, насколько это вообще было возможно.

Благодаря функции Project Treble одному из опытных разработчиков с форума XDA Developers, который в числе первых купил Galaxy S9, удалось установить на флагман южнокорейской корпорации «голый» Android, в котором нет никаких оболочек и лишних функций. Прямо «из коробки» система обладает лишь теми функциями и возможностями, которые добавила в нее сама Google.

По словам разработчика, все желающие могут установить «голый» Android на смартфоны Samsung Galaxy S9 и Galaxy S9+, потому как встроенная в оба этих мобильных устройства функция под названием Project Treble позволяет это сделать без каких-либо сложностей. При этом, на телефоне будут работать почти все сенсоры и датчики, в том числе Wi-Fi, NFC, Bluetooth, а также сканер отпечатков пальцев. Отказывается корректно функционировать только один компонент – сканер радужной оболочки глаза, потому как в Android Oreo нет драйверов для его работы. Компания Google добавила их лишь в Android P.

Функция Project Treble, которая позволила установить на Galaxy S9 и Galaxy S9+ «голый» Android Oreo от Google, отделяет ядро всей операционной системы от графической оболочки (прошивки) производителя смартфона. За счет этого процесс обновления телефона до новейших версий ОС многократно ускоряется, а создателям кастомных прошивок открываются новые возможности по их обновлению и дальнейшей поддержке.

Ранее двойные камеры смартфонов Samsung Galaxy S9+ и Apple iPhone X сравнили в одинаковых условиях, после чего пришли к неожиданному выводу.

Присоединяйтесь к нам в Google News, Twitter, Facebook, Instagram, ВКонтакте, YouTube и RSS чтобы следить за новостями и оперативно получать интересные материалы.

Как установить ОС Android на мобильный с ПК?

Как и в пользовательском ПЗУ, загрузите Gapps на свой компьютер и перенесите их на свой телефон, желательно туда, где вы сохранили ПЗУ. Теперь перейдите в рекавери и нажмите «Установить». Найдите файл и прошейте его. Перезагрузите систему, и приложения Google появятся в списке приложений.

Как установить ОС Android на телефон?

Обновление Android.

  1. Убедитесь, что ваше устройство подключено к Wi-Fi.
  2. Открыть настройки.
  3. Выберите О телефоне.
  4. Нажмите Проверить наличие обновлений. Если доступно обновление, появится кнопка «Обновить». Коснитесь его.
  5. Установить. В зависимости от ОС вы увидите «Установить сейчас», «Перезагрузить и установить» или «Установить системное программное обеспечение». Коснитесь его.

Как установить Android с ПК на планшет?

Способ 2 с помощью компьютера

  1. Загрузите программное обеспечение для настольных ПК от производителя Android.
  2. Установите программное обеспечение для настольных ПК.
  3. Найдите и загрузите доступный файл обновления.
  4. Подключите Android к компьютеру.
  5. Откройте настольное программное обеспечение производителя.
  6. Найдите и нажмите кнопку «Обновить».
  7. При появлении запроса выберите файл обновления.

Могу ли я установить новую операционную систему на свой телефон Android?

Чтобы получить максимальную отдачу от вашего телефона или планшета, вам следует периодически обновлять телефон Android до последней версии операционной системы.Новые версии ОС предлагают новые функции, исправляют ошибки и обеспечивают бесперебойную и эффективную работу вашего устройства. Это легко сделать. И это бесплатно.

Могу ли я установить новую ОС на свой телефон?

Производители обычно выпускают обновление ОС для своих флагманских телефонов. … Если у вас есть телефон двухлетней давности, скорее всего, на нем установлена ​​более старая ОС. Однако есть способ установить последнюю версию ОС Android на свой старый смартфон с помощью , запустив пользовательское ПЗУ на своем смартфоне .

Что такое пользовательская ОС для Samsung?

5 причин установить собственное ПЗУ Android (и почему вы можете этого не захотеть)… «ПЗУ» означает «постоянная память». Пользовательское ПЗУ заменяет операционную систему Android вашего устройства, которая обычно хранится в постоянной памяти, новой версией операционной системы Android. Пользовательские ПЗУ отличаются от получения root-доступа.

Как стереть и переустановить Android?

Сначала нужно будет загрузиться в меню рекавери (как это сделать, читайте здесь), затем выберите пункт wipe data/factory reset (может называться Wipe & Reset).Затем, перемещаясь по меню с помощью механических клавиш, выберите Wipe All Data и подтвердите выбор, нажав Да — удалить все данные пользователя.

Как восстановить операционную систему телефона Android?

Чтобы быстро освежить память, выполните следующие действия:

  1. Найдите стандартную прошивку для своего телефона. …
  2. Загрузите ПЗУ на свой телефон.
  3. Сделайте резервную копию всех ваших данных.
  4. Загрузитесь в рекавери.
  5. Выберите Wipe, чтобы восстановить заводские настройки телефона.…
  6. На главном экране восстановления выберите «Установить» и перейдите к загруженному стандартному ПЗУ.

Как прошить и переустановить ОС Android?

Чтобы прошить ПЗУ:

  1. Перезагрузите телефон в режиме восстановления, точно так же, как мы это сделали, когда делали резервную копию Nandroid.
  2. Перейдите в раздел «Установить» или «Установить ZIP с SD-карты» вашего восстановления.
  3. Перейдите к загруженному ранее ZIP-файлу и выберите его из списка, чтобы прошить.

Могут ли планшеты Windows запускать приложения Android?

Microsoft теперь позволяет пользователям Windows 10 запускать приложения Android параллельно с приложениями Windows на ПК. … Теперь вы можете получить доступ к списку приложений Android в приложении Microsoft «Ваш телефон» и соответствующим образом запускать эти мобильные приложения. Они будут работать в отдельном окне за пределами приложения «Ваш телефон», зеркально отраженном с вашего телефона.

Можно ли заменить Windows на Android?

HP и Lenovo делают ставку на то, что ПК с Android смогут перевести как офисных, так и домашних пользователей ПК с Windows на Android.Android как операционная система для ПК — не новая идея. Samsung анонсировала Windows 8 с двойной загрузкой. … У HP и Lenovo есть более радикальная идея: полностью заменить Windows на Android на рабочем столе.

Как сменить ОС Android на Windows?

Как установить Windows на телефон или планшет Android:

  1. Для начала на устройстве Android нажмите на пункт «Меню», затем выберите «Настройки».
  2. Нажмите «Параметры разработчика». …
  3. Загрузите «Change my Software»
  4. Подключите ваше Android-устройство к ПК, запустите «Change My Software» версию Windows на своем компьютере.

Как установить Android 10 на другое устройство?

Вы можете получить Android 10 любым из следующих способов:

  1. Получить обновление OTA или образ системы для устройства Google Pixel.
  2. Получите обновление OTA или образ системы для партнерского устройства.
  3. Получите образ системы GSI для квалифицированного устройства, совместимого с Treble.
  4. Настройте эмулятор Android для запуска Android 10.

Замедляют ли работу телефона обновления Android?

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

Подходит ли обновление системы для Android?

Шри Гарг, разработчик Android из Пуны, говорит, что в некоторых случаях после обновления программного обеспечения телефоны начинают работать медленнее. … В то время как мы, как потребители, обновляем наши телефоны (чтобы получить максимальную отдачу от оборудования) и ожидаем от наших телефонов более высокой производительности, мы в конечном итоге замедляем наши телефоны.

Как установить первую предварительную версию Android 13 для разработчиков

Джимми Вестенберг / Android Authority

Google сообщает, что в Android 13 DP1 будет несколько функций, таких как тематические значки, средство выбора системных фотографий, ориентированное на конфиденциальность, и новое разрешение Wi-Fi.Вы можете найти все подробности о функциях Android 13 по предыдущей ссылке. Но что, если вы действительно хотите установить это на свой телефон? Ну, вы можете прошить образ системы на совместимый телефон, и у нас есть два способа сделать это.

Стоит подчеркнуть, что это действительно первая предварительная версия для разработчиков, не говоря уже о бета-версии программного обеспечения. Мы не рекомендуем использовать это для вашего основного телефона, если вы не согласны с серьезными ошибками и другими проблемами.

Примечание редактора: Шаги Android 13 DP1 выше и ниже совместимы со смартфонами Google Pixel, начиная с серий Pixel 4 и 4a.


1. Маршрут ОТА

Вот что вам нужно для начала

  • Совместимое устройство Pixel 4/4a или более поздней версии и кабель USB для подключения к компьютеру.
    • К совместимым телефонам Pixel относятся Pixel 4, Pixel 4 XL, Pixel 4a, Pixel 4a 5G, Pixel 5, Pixel 5a, Pixel 6 и Pixel 6 Pro.
  • Android SDK, установленный на вашем компьютере с успешно работающей командой ADB и Fastboot — см. руководство здесь

Теперь собственно шаги.


Загрузите нужные файлы для установки Android 13

Прежде чем приступить к работе, вам необходимо загрузить соответствующий образ OTA для вашего смартфона (здесь) через компьютер. Заводские образы также доступны, но могут потребовать полной очистки устройства, что не относится к образам OTA. Кроме того, установка через образ OTA означает, что вы автоматически получаете новые предварительные версии для разработчиков и бета-версии по беспроводной сети. Наши инструкции ниже также отражают процесс OTA.


Загрузите телефон в режим восстановления

Robert Triggs / Android Authority

После загрузки файла вам необходимо перезагрузить телефон в режиме восстановления, чтобы применить образ OTA. Затем вы будете готовы установить предварительную версию Android 13 для разработчиков.
  1. Во-первых, выключите телефон.
  2. Затем одновременно нажмите и удерживайте кнопки Power и Volume Down .
  3. Появится меню загрузчика. Используйте кнопки громкости, чтобы прокрутить вниз до Recovery Mode .
  4. Выберите Режим восстановления , нажав кнопку питания.
  5. Вам будет представлен робот Android с восклицательным знаком. Теперь вы нажмете кнопку питания и кнопку увеличения громкости примерно на секунду.
  6. Отпустите кнопку увеличения громкости, и вы полностью войдете в рекавери.
  7. Далее с помощью кнопок громкости прокрутите вниз до Применить обновление из ADB . Нажмите кнопку питания, чтобы выбрать параметр.
  8. Наконец, вы увидите пустой экран, на котором будет указано, как загрузить OTA.

Подготовьте компьютер к установке Android 13

Теперь, когда ваш телефон готов, пришло время творить волшебство.

  1. Подключите телефон к компьютеру с помощью USB-кабеля. Помните, что на вашем ПК должны быть установлены инструменты ADB.
  2. В Windows введите Командная строка . В Linux или Mac вам нужно использовать Terminal . Для пользователей Windows убедитесь, что вы перешли туда, где вы храните папку.
  3. Далее необходимо ввести adb sideload для Windows или . /adb sideload для Mac/Linux.
  4. Теперь вам нужно ввести имя папки .zip из предыдущего и нажать введите .
  5. После завершения ваш телефон вернется в Режим восстановления , и вы сможете отсоединить USB-кабель.
  6. Перейдите к пункту Reboot Now с помощью клавиш регулировки громкости и нажмите кнопку питания.

Вот и все. Если все прошло хорошо, вы смогли успешно установить Android 13.


2. Использование Android Flash Tool

Hadlee Simons / Android Authority

Google также предлагает веб-утилиту для установки предварительных версий Android 13 для разработчиков на телефон с помощью компьютера.Веб-утилита обрабатывает загрузку и установку обновления, хотя вам придется время от времени взаимодействовать со своим телефоном, когда это будет указано. Это также вернет ваш телефон к заводским настройкам.

Вот что вам нужно для начала

  1. Совместимый телефон Pixel (Pixel 4 или выше, Pixel 4a или выше) и USB-кабель для подключения к компьютеру
  2. USB-драйвер Android для ПК с Windows (доступен здесь)
  3. 10 ГБ свободного места на вашем компьютере

Что делать на телефоне в первую очередь

Перед подключением телефона к ПК необходимо убедиться, что на телефоне включены параметры разработчика, разблокировка OEM и отладка по USB.

  1. Перейти к настройкам > о телефоне
  2. Прокрутите вниз до номер сборки и коснитесь этого поля несколько раз (примерно семь раз). Вы заметите всплывающее сообщение о том, что вы в x шагах от того, чтобы стать разработчиком. Продолжайте делать это, пока вам не нужно будет вводить свой PIN-код.
  3. Введите свой PIN-код, и вы должны увидеть предупреждение о том, что вы стали разработчиком. Параметры разработчика теперь включены.
  4. Посетите настройки > система > Параметры разработчика , а затем включите OEM-разблокировку и USB-отладку .

Что делать на вашем ПК

Hadlee Simons / Android Authority

  1. Убедитесь, что вы установили USB-драйвер Android для вашего ПК с Windows, если вы еще этого не сделали.
  2. Подключите телефон к компьютеру через USB-кабель.
  3. Откройте flash.android.com.
  4. Разрешить всплывающие окна с flash. android.com, чтобы вы могли предоставить веб-сайту доступ для связи с вашим телефоном через ADB. Щелкните снова показать диалоговое окно , если вам нужно, чтобы всплывающее окно появилось снова.Выберите разрешить доступ ADB во всплывающем окне.
  5. Нажмите кнопку добавить новое устройство . Должно открыться другое окно, показывающее подключенное устройство. Выберите устройство.
  6. На вашем смартфоне появится подсказка, связанная с отладкой по USB. Выберите Всегда разрешать с этого компьютера и нажмите хорошо .
  7. Следующим шагом на вашем ПК и на веб-сайте будет повторный выбор телефона, а затем выберите нужное программное обеспечение Android, которое вы хотите установить.Выберите Android 13 Preview 1 , а затем выберите install build .
  8. Затем вам будет представлено предупреждение о том, что ваш телефон будет сброшен до заводских настроек. Нажмите , подтвердите , и процесс начнется. Загрузчик вашего телефона также будет разблокирован, если он не был разблокирован ранее. Вам нужно будет использовать клавиши громкости и питания, чтобы разблокировать загрузчик при появлении запроса.
  9. После этого программное обеспечение Android 13 DP1 будет загружено на ваш компьютер и автоматически установлено на ваш телефон.В это время вам не нужно взаимодействовать с телефоном. Во время этого процесса звуковые сигналы подключения/отключения USB вашего ПК будут звучать несколько раз — это нормально.
  10. Затем веб-сайт сообщит вам, что загрузчик вашего телефона необходимо заблокировать для завершения процесса. Выберите start и используйте клавиши регулировки громкости и питания, чтобы заблокировать загрузчик при появлении запроса.
  11. Когда на веб-сайте появится сообщение установка завершена , вы можете отключить телефон от USB-кабеля.Вот и все, теперь вы используете Android 13 DP1.

И это второй способ установки Android 13 DP1 на телефон Pixel.

Комментарии

Как установить Android 11: простое пошаговое руководство

Согласно сообщениям, компания Google начала развертывание стабильной версии Android 11 на своих телефонах Pixel. Неудивительно, что сначала он появится на телефонах Pixel, но мы также ожидаем, что он скоро будет распространен на другие устройства (телефоны Android и Pixel, принадлежащие Google).

Лучший способ установить Android 11 — через OTA-обновления, и у нас есть новости о том, что они начали развертываться для некоторых пользователей. Если вы хотите узнать, доступно ли оно для вашего телефона, вы можете проверить наличие обновления, выбрав «Настройки» > «Система» > «Обновление системы ». Здесь вы видите новое окно с кнопкой «Проверить наличие обновлений». Нажмите кнопку, чтобы проверить, доступно ли обновление для вашего устройства.

См. также: Samsung перечисляет устройства, для которых доступно 3 обновления ОС Android

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

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

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

Если у вас возникли проблемы, описанные выше, то это руководство для вас и поможет вам установить Android 11.

Требования для установки Android 11

Для начала вам потребуется следующее

Теперь пошаговое руководство по фактической установке.

Загрузите правильные файлы Android 11 для вашего устройства

Чтобы это обновление было успешным, вы должны загрузить правильный файл Android для своего устройства, прежде чем начать процесс. Вы должны использовать образы OTA вместо заводских образов, потому что процессы, задействованные здесь, проще, а также позволяют вам сохранять старые файлы, если вы заинтересованы в их сохранении.

Нажмите здесь, чтобы загрузить OTA-образ для вашего устройства Pixel и Nexus. Вы также можете использовать полные заводские образы, но для этого потребуется дополнительная работа, например, разблокировка загрузчика и многие другие шаги. Чтобы все было просто и легко, мы советуем загружать OTA неопубликованное, и это руководство предназначено для установки определенного образа OTA (в данном случае для устройств Nexus и Pixel).

См. также: Corning Gorilla Glass Victus: лучший стеклянный экран на сегодняшний день .

  • Сначала выключите телефон (длительным нажатием кнопки питания).
  • Затем одновременно нажмите и удерживайте кнопки питания и уменьшения громкости.
  • Появится меню загрузчика с опциями. Используйте кнопки громкости, чтобы прокрутить вниз до режима восстановления.
  • Выберите режим восстановления, нажав кнопку питания.
  • Вам будет представлен робот Android с восклицательным знаком на нем. Теперь вы нажмете кнопку питания и кнопку увеличения громкости примерно на секунду.
  • Отпустите кнопку увеличения громкости, и вы полностью войдете в рекавери.
  • Далее с помощью кнопок регулировки громкости прокрутите вниз до «Применить обновление из ABD». Нажмите кнопку питания, чтобы выбрать параметр.
  • Наконец, вы увидите пустой экран, на котором будет указано, как загрузить OTA.

См. также: Чип Snapdragon 865: что это означает для телефонов Android

Подготовьте свой компьютер

Если вы выполнили описанные выше шаги, ваш телефон теперь готов к тому, что будет дальше.

  • Подключите телефон к компьютеру через USB-кабель.Помните, что на вашем ПК должно быть установлено инструментов ADB .
  • В Windows введите командную строку. В Linux или Mac вы захотите использовать терминал. Для пользователей Windows: убедитесь, что вы перешли туда, где вы храните папку.
  • Далее необходимо ввести adb sideload для Windows или ./adb sideload для Mac/Linux.
  • Теперь вам нужно ввести имя папки .zip из предыдущего. Нажмите Enter.
  • После завершения ваш телефон вернется в режим восстановления, и вы сможете отсоединить USB-кабель.
  • Перейдите в Reboot Now с помощью клавиш громкости и нажмите кнопку питания.

Вот и все. Если все прошло хорошо, вы перезагрузитесь в бета-версию Android 11.

См. также: Snapdragon 765: что это значит для телефонов Android

Примечание: Приведенное выше руководство можно использовать для установки Android 11 на все устройства. Но ссылки на изображения OTA в этой статье специально предназначены для владельцев устройств Nexus и Pixel . Итак, если ваше устройство от другой компании, загрузите правильный образ OTA и следуйте инструкциям.

Опять же, если вы не разбираетесь в технологиях, вам следует просто дождаться более простого обновления OTA, которое в конечном итоге будет развернуто на вашем устройстве в ближайшее время. С помощью приведенного выше руководства вы сможете установить Android 11 на свое устройство и стать одним из первых, кто насладится новой ОС Android.

Примечания к выпуску эмулятора  | Разработчики Android

Эмулятор Android

входит в состав Android Studio.

Версии эмулятора до 25.3.0 распространялись как часть Android Инструменты SDK.

Чтобы убедиться, что у вас установлена ​​последняя версия, проверьте Менеджер SDK для обновлений.

Версии эмулятора Android до 25.3.0 см. Примечания к выпуску Android SDK Tools.

31.2.8 (7 февраля 2022 г.)

  • [Bug Fix] Невозможно войти в приложения
  • [Исправление ошибки] Проблема № 215368358: «перезагрузка adb» на платформе Intel приведет к сбою avd с «запросом на отключение vcpu»

31.2.6 (20 января 2022 г.)

  • В эмулятор Wear OS добавлены кнопки износа.
  • Все свойства автомобиля доступны для редактирования на вкладке VHAL.
  • [Исправление ошибки] Ошибка аутентификации учетной записи Google с GmsCore v21.42.18.
  • [Bug Fix] Netshaper плохо работал с VirtioWifi.
  • [Исправление] Не работала консольная команда мыши по событию.
  • Добавлена ​​проверка KVM для локального создания AVD.

31.1.3 (18 января 2022 г.)

Это обновление включает следующие улучшения и исправления:

  • Включены консольные порты для Fuchsia.
  • При изменении размера многоэкранного окна ориентация игнорируется.
  • Wi-Fi: добавлена ​​поддержка фильтрации одноадресных пакетов на основе MAT mac. адрес.
  • Wi-Fi: исправлен сбой при использовании vmnet.

30.9.5 (15.12.2021)

Это обновление включает следующие улучшения и исправления:

  • Добавлена ​​возможность легко изменить размер окна до размера окна рабочего стола или планшета.
  • Добавлена ​​поддержка мультисенсорного ввода с совместимых хост-устройств.
  • VirtioWifi: добавлена ​​поддержка крановой сети.
  • Включен поворотный ввод для изображений системы износа.
  • Исправлена ​​проблема с конфигурацией звука gRPC.
  • Обновлено воспроизведение эмулятора SensorReplay для поддержки стандартных сенсоров Android.
  • Подключил эмулятор к периферийным устройствам и устройствам через USB с пропускной способностью USB.

30.4.5 (23.02.2021)

Это обновление включает следующие улучшения и исправления:

  • macOS: исправлены проблемы с искажением аудиовхода.
  • Добавлена ​​поддержка virtio-vsock в пространстве пользователя.
  • Будущие образы системы будут использовать виртуальную консоль для сообщений logcat и ядра.
  • Ускорить рендеринг Vulkan.
  • Добавлена ​​поддержка отладки моментальных снимков при сбое теста.
  • virtio-gpu: обновленные определения для поддержки последних перечислений ресурсов больших двоичных объектов.
  • Добавлена ​​поддержка моментальных снимков для графических транспортов типа asg.
  • macOS: добавлена ​​поддержка сборки для macOS SDK 11.1+.
  • KVMclock включен по умолчанию в более новых образах системы.
  • Добавлена ​​поддержка датчика сердечного ритма для эмуляторов Wear.
  • Удален бэкенд libportability Vulkan.
  • Добавлена ​​поддержка дополнительных функций симулятора модема.

30.0.26 (16.08.2020)

Это обновление включает в себя несколько новых функций, улучшения существующих функций, и исправления ошибок.

Складная опора с виртуальным датчиком шарнира и трехмерным изображением

  • Добавлена ​​поддержка датчиков петель для складных устройств. Это требует будущего Образ системы Android 11 и конфигурация AVD.3D складной вид и петля параметры теперь интегрированы с существующими складными пресетами. Последующий можно использовать, например, с 7.3 foldable AVD config.ini file:

      hw.sensor.hige = да
    hw.sensor.hinge.count = 1
    hw.sensor.hinge.type = 1
    hw.sensor.hinge.ranges = 180-360
    hw.sensor.hinge.defaults = 180
    hw.sensor.hinge.areas = 54,7-0
    hw.sensor.posture_list=4, 3
    hw.sensor.hinge_angles_posture_definitions=210-360, 180-210
    hw.sensor.hinge.fold_to_displayRegion.0.1_at_posture=4
      
  • Складные устройства теперь также имеют параметр подтипа. config. ini теперь доступно свойство hw.sensor.hinge.sub_type = шарнир/сгиб . См. Разработка для Android 11 с Android Эмулятор сообщение в блоге, чтобы узнать больше.

  • Датчик петли теперь включен по умолчанию.

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

Эмулятор для хостов ARM64

  • Исходный код эмулятора Linux теперь поддерживает кросс-компиляцию от x86_64 до arm64 хосты, что позволяет запускать образы системы arm64 с виртуализацией KVM. В настоящее время, только -gpu swiftshader_indirect (рендеринг хоста Swiftshader arm64) поддерживается, но также может использоваться совместимый набор библиотек хост-ГП libEGL/libGLESv2. можно использовать, заменив на них lib64/gles_swiftshader, а затем перезапустив с -gpu swiftshader_indirect .Снапшоты тоже могут не работать (добавить -нет снимка в командную строку). Инструкции:

      мкдир эму
    компакт-диск эму
    инициализация репозитория -u https://android.googlesource.com/platform/manifest -b emu-master-dev --depth=1
    синхронизация репо -qcj 12
    компакт-диск внешний/qemu
    pip установить absl-py
    pip установить urfetch
    sudo apt-get установить crossbuild-essential-arm64
    python android/build/python/cmake.py --noqtwebengine --noshowprefixforinfo --target linux_aarch64
      
  • Выполняется поддержка Apple Silicon.

поддержка virtio-gpu

  • Добавлена ​​поддержка на стороне хоста для предстоящего когерентного большого двоичного объекта хоста virtio-gpu. Ресурсы.
  • Из-за того, как работает рендеринг эмулятора, мы теперь обрабатываем virtio-gpu virtqueue в поток vcpu (поскольку рендеринг все равно переносится на другие потоки). Рендеринг virtio-gpu будет включен в будущем образе системы и эмуляторе. версия.
  • В будущем образе системы эмулятор сможет запускать всю графику с стек на базе virtio-gpu.

Другие новые функции и усовершенствования

  • Сквозной порт USB теперь доступен в Windows с использованием -qemu -usb -device usb-host,vendorid=,productid= . (Это также должно уже работали на Linux и macOS)
  • Библиотеки WebRTC обновлены до M83.
  • Эмулятор теперь поддерживает потоковую передачу аудио в контейнерах через WebRTC.
  • Конечная точка трубы Дарвина
  • удалена.
  • Декодирование CUDA VPx для видео теперь доступно, если декодирование CUDA VPx доступно в оборудование, через переменную среды ANDROID_EMU_MEDIA_DECODER_CUDA_VPX=1 .
  • В macOS SSE 4.1 и 4.2 теперь доступны из гостевой системы Android.
  • В macOS INVTSC теперь включен по умолчанию. Это может повысить точность времени замеры от гостя.
  • Теперь мы отслеживаем, какая расширенная панель управления была выбрана пользователем в метриках.
  • Эмулятор Linux теперь использует паравиртуализированные часы KVM, когда гостевое ядро версия >= 5.4 (системные образы R или более поздней версии).
  • Эмулятор
  • теперь использует LZ4 для распаковки гостевых ядер, что делает его совместимым с современный конвейер ядра.
  • Добавлены консольные команды для получения каталога эмулятора AVD, файла обнаружения путь в сценарии использования, встроенного в Studio, и путь к снимкам:

    .
    adb emu avd path # Получает путь к каталогу AVD
    adb emu avd discoverypath # Получает путь к файлу обнаружения
    adb emu avd snapshotspath # Получает путь к папке со снимками
    adb emu avd snapshotpath  # Получает путь к папке, в которой хранится снимок для снимка с именем 
     
  • Чтобы упростить экономию места на экране по вертикали, мы добавили возможность скрыть кадр устройства для текущего AVD в Расширенные элементы управления > Настройки . К глобально скрывать фреймы устройств для всех AVD, мы сделали доступными Флаг функции NoDeviceFrame , который можно активировать через запуск эмулятора из командной строки с фреймом -feature NoDevice , или заблокировать его, добавив NoDeviceFrame = от до ~/.android/advancedFeatures.ini (Создайте этот файл, если его уже нет).

  • Добавлен выпадающий элемент на странице сотовой связи для включения и выключения счетчика поддержка, это не работает для старых образов системы, которые не поддерживают 5G переключатель мерности.

    • Также добавлена ​​консольная команда для той же цели: gsm counter on|off
  • Набор инструментов/сборка обновлена ​​до C++17.

Исправления: встроенный эмулятор

  • Буфер обмена теперь должен работать.
  • Исправлена ​​ошибка, из-за которой символы верхнего регистра передавались как символы нижнего регистра. в эмуляторе.
  • Исправлена ​​загрузка токена консоли из пути юникода в Windows.
  • Исправлено Сообщение об ошибке SO_REUSEPORT в Linux.
  • Исправлена ​​проблема с повреждением моментального снимка при отправке команд моментального снимка через gRPC. а также при нажатии кнопки сохранения снимка во встроенной Android Studio эмулятор.
  • При использовании эмулятора Linux, встроенного в Studio, мы обнаружили, что если это через удаленный рабочий стол Chrome, есть ошибка, когда XDG_RUNTIME_DIR не установлен и может привести к тому, что встроенный эмулятор не появится из-за файлы обнаружения эмулятора помещаются в XDG_RUNTIME_DIR .Вы можете проверить статус соответствующей проблемы в проблеме Chrome трекер.

    В качестве обходного пути эмулятор теперь возвращается к использованию файлов обнаружения в возможно, другой каталог, основанный на UID пользователя: /run/user/<uid> .

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

  • Конечная точка gRPC теперь поддерживает отправку SMS на устройство.

Общие исправления

  • Мы обнаружили проблемы совместимости при запуске эмулятора Windows с Riot Авангард активен. Эмулятор Windows теперь обнаруживает античит Vanguard и всплывает выводить предупреждающее сообщение при обнаружении Vanguard.
  • Исправлена ​​ошибка FD_SETSIZE в Windows. Теперь мы используем WSAEventSelect() вместо select() для установления неблокирующих соединений с петлевыми серверами.
  • Добавлена ​​поддержка функции F16C CPUID для эмулятора Linux с исправленными проблемами. некоторые приложения ARM64 через перевод NDK; macOS/Windows в процессе.
  • Исправлено воспроизведение маршрута gpx/kml для отслеживания временных меток.
  • Исправлен значок подпрыгивания при запуске для MacOs.
  • Если hw.audioInput=no и hw.audioOutput=no в config.ini , эмулятор звука теперь правильно отключен.
  • Исправлена ​​проблема, из-за которой, если окно эмулятора было свернуто во время расширенного окно управления было открыто, но не активно, расширенное окно управления сохраняло появляется при изменении размера окна эмулятора. Мы полностью удалим поведение (случай с активным окном расширенных элементов управления) в будущем обновлении.
  • Исправлена ​​глючная ошибка с неподключенным Wi-Fi при запуске эмулятора.
  • Исправлено зависание при выходе, когда эмулятор выдает команды оболочки с длинным или неопределенным тайм-ауты.
  • Обновлен pc-bios с исправлениями для лучшей поддержки больших образов, переданных в -initrd ; предыдущий BIOS использовал очень неэффективный метод.
  • Исправлен сбой при завершении работы при использовании опции -wifi-server-port .
  • Эмулятор теперь выводит предупреждение, если неподдерживаемые параметры передаются в -prop (Только кему.* реквизит поддерживается).
  • При сборке эмулятора в Windows должно быть меньше шансов увидеть ненадежные сбои записи в файлы. Для получения дополнительной информации см. сборку Windows. инструкции.
  • Отключена кнопка масштабирования для складных AVD, что вызывало проблемы.
  • Эмулятор теперь корректно сообщает время загрузки после перезагрузки устройства.
  • Linux: в случае, когда недостаточно разрешений KVM, эмулятор теперь печатает инструкции по отладке быстрее.
  • Исправлена ​​ошибка, из-за которой эмулятор не мог загрузить последние образы системы без ускорение.
  • Исправлено повреждение памяти или сбой при запуске из детектора завершения загрузки.
  • Исправлена ​​утечка памяти во время длинных сеансов записи экрана.
  • Значки эмулятора обновлены для отражения фирменного стиля Studio 4.1.
  • Добавлена ​​улучшенная поддержка обнаружения удаленных сеансов в Windows.

Исправления: декодирование графики и видео

  • Исправлена ​​ошибка, из-за которой последняя игра Asphalt 9 отображалась с черным экраном.
  • Удален спам об очистке сопоставленного буфера с NULL .
  • Исправлено состояние гонки при разрыве состояния Vulkan при гостевом приложении Vulkan. вышел.
  • Шейдеры эмуляции Vulkan ASTC/ETC2 теперь встроены в libOpenglRender. библиотека. Это будет более надежно по сравнению с чтением из файловой системы.
  • Исправлена ​​проблема в Vulkan, из-за которой при работе с экземпляром Vulkan 1.0 на host, vkGetImageMemoryRequirements2KHR неправильно очистит возвращаемый VkMemoryRequirements2 Поле pNext структуры.
  • Исправлена ​​утечка памяти в рендерере Vulkan.
  • Исправлена ​​недавняя регрессия, когда шейдеры GLSL ES 1.00 с именами переменных, такими как isampler2D не удалось скомпилировать.
  • Обновлен транслятор шейдера ANGLE с различными возможными исправлениями. сбой при компиляции шейдеров в Linux.
  • Теперь эмулятор аварийно завершает работу, если базовый шейдер кадрового буфера не работает. компилировать, чтобы отслеживать явление.
  • Обновлен транслятор шейдера ANGLE, чтобы не отставать от исходного ANGLE.Это зафиксировало проблема с повреждением памяти при переводе и сворачивании констант OpenGL ES шейдеры, использующие неквадратные матрицы. Транслятор шейдеров теперь является отдельным общая библиотека, libshadertranslator.dll .
  • Исправлена ​​проблема с инициализацией Vulkan на некоторых драйверах графического процессора, где определенная версия 1.1 функции устройства не найдены.
  • Vulkan: мы вернулись к использованию встроенного загрузчика в пользу системный загрузчик Vulkan вызывал проблемы в некоторых настройках; придумаю лучше решение.
  • Исправлена ​​ошибка при использовании внешней памяти Vulkan там, где она могла быть. импортированные несоответствующие индексы типов памяти на хосте.
  • Исправлена ​​проблема в эмуляции GL_ALIASED_POINT_SIZE_RANGE , где перечисление было не поддерживается на хосте.
  • Исправлена ​​проблема, из-за которой на некоторых хост-графических процессорах шейдеры Skia не могли скомпилироваться из-за ошибки, связанные с GL_EXT_shader_framebuffer_fetch .
  • Поскольку наша копия средства визуализации D3D9 ANGLE была удалена несколько версий назад, мы теперь также автоматически переключайте пользователей, которые были на этом рендерере, на d3d11 ANGLE, если это было выбрано в настройках пользовательского интерфейса.
  • В инициализацию WGL в Windows добавлена ​​дополнительная отладочная информация, чтобы сбои трассировки.
  • Когда hw.gltransport=virtio-gpu-pipe , производительность повышается за счет отсутствия вращения на хосте при передаче от хоста к гостю.
  • Добавлено дополнительное журналирование отладки, когда эмуляция OpenGLES не инициализируется.
  • Исправлена ​​ошибка, из-за которой видео на Youtube мерцало или не отображалось на снимке. нагрузка.
  • На данный момент переключен обратно на программное декодирование для libvpx, так как мы видели проблемы с Аппаратное декодирование CUDA libvpx.Если у вас есть поддерживаемое аппаратное декодирование CUDA реализация на стороне хоста, аппаратное декодирование libvpx может быть повторно включено через переменная среды ANDROID_EMU_MEDIA_DECODER_CUDA_VPX=1 .

30.0.10 (30.04.2020)

Это обновление включает поддержку запуска эмулятора непосредственно в Android Studio. и виртуальные устройства с активированным по умолчанию режимом окна произвольной формы.

Запуск эмулятора в Android Studio

Эмулятор Android теперь можно запускать прямо в Android Студия.Используйте эту функцию для экономии места на экране, чтобы быстро перемещаться между эмулятор и окно редактора с помощью горячих клавиш, а также организовать вашу IDE и рабочий процесс эмулятора в одном окне приложения.

Режим окна произвольной формы

Теперь вы можете создать AVD с включенным режимом окна произвольной формы, выбрав 13,5-дюймовый аппаратный профиль планшета Freeform при создании виртуального устройства в Андроид студия. Для этого профиля оборудования требуется образ системы с Android 11. Developer Preview 3 или выше.

Известные проблемы

Изменение размера окон произвольной формы в настоящее время не работает из-за проблем с передачей перейти к диспетчеру окон. Это будет решено в будущем Android 11. выпуск образа системы.

30.0.0 (19 февраля 2020 г.)

Это обновление включает образы системы Android 11 (уровень API 30) и улучшенные производительность при запуске двоичных файлов ARM.

Системные образы Android 11

Теперь вы можете создать AVD под управлением Android 11, выбрав любой из доступные системные образы уровня API 30:

  • x86 : Включает ABI для x86 и ARMv7.
  • x86_64 : Включает ABI x86, x86_64, ARMv7 и ARM64.

Поддержка двоичных файлов ARM в образах систем Android 9 и 11

Если вы ранее не могли использовать эмулятор Android, потому что ваше приложение зависит от двоичных файлов ARM, теперь вы можете использовать образ системы Android 9 x86 или любой другой Образ системы Android 11 для запуска вашего приложения — больше не нужно загрузите определенный образ системы для запуска двоичных файлов ARM. Эти Android 9 и Системные образы Android 11 по умолчанию поддерживают ARM и значительно улучшенная производительность по сравнению с полной эмуляцией ARM.

Известные проблемы

  • Некоторые двоичные файлы ARMv7 не запускаются на образах систем Android 11 x86 и x86_64. Рассмотрите возможность сборки для ARM64 при ориентации на Android 11.

29.0.11 (29.05.2019)

Это обновление включает следующие улучшения и исправления:

  • Windows: эмулятор теперь использует DLL libgcc , которую мы поставляем вместо компилируется с libgcc статически.
  • Linux: добавлена ​​поддержка logcat в gRPC API.Дополнительные сведения о gRPC см. Эмулятор потоковой передачи gRPC (Linux).
  • Эмулятор теперь включает безголовую сборку для 32-разрядных гостевых систем x86. ( qemu-система-i386 ). Эта функция включает 32-разрядные образы x86 для уровней API 26. и ниже, чтобы работать с безголовой сборкой. Обратите внимание, что для 32-разрядных гостевых систем x86 с API 27 и выше, эмулятор использует 64-битный движок ( qemu-system-x86_64 ) потому что в этих системных образах, хотя пользовательское пространство 32-битное, ядро 64-бит. Android Studio использует ядро ​​для выбора механизмов эмуляции.
  • Теперь вы можете указывать пользовательские пути к библиотекам Qt, используя ANDROID_QT_LIB_PATH переменная окружения.
  • Теперь вы можете запускать эмулятор с предыдущими двоичными файлами, использующими QEMU1, если Исполняемые файлы QEMU1 ( emulator[64]-[x86|arm|etc] ) помещаются в эмулятор каталог.
  • Windows: исправлена ​​проблема, из-за которой эмулятор иногда мог не работать. начать с сообщения «запрос на отключение vCPU».
  • Исправлена ​​проблема с ненужным барьером конвейера в эмулируемом сжатом файле. текстуры в Вулкане.
  • Исправлена ​​ошибка, возникавшая с HTTP-запросами прокси-сервера при передаче по частям. использовалась кодировка. Для получения дополнительной информации см. детали фиксации.

29.0.9 (7 мая 2019 г.)

Это обновление включает следующее исправление:

  • Windows: исправлена ​​проблема, из-за которой виртуальная камера сцены и веб-камера не работать на эмуляторе.

29.0.8 (6 мая 2019 г.)

Это обновление включает следующие улучшения и исправления:

  • Добавлена ​​поддержка нескольких дисплеев виртуального оборудования, когда есть гость сервис для перечисления и установки каждого дисплея.Несколько дисплеев виртуального оборудования будет включен в будущие обновления образа системы эмулятора.
  • Добавлен новый параметр командной строки: -delay-adb . Этот параметр подавляет обработка пакетов ADB до тех пор, пока гость не завершит загрузку (от холодного ботинок). Этот параметр помогает решить проблемы, которые могут возникнуть при использовании эмулятор в среде CI, который перезагружает эмулятор и одновременно использует DDMS время.
  • Исправлена ​​ошибка, возникающая при загрузке снапшотов, где glIsRenderbuffer вернет неверное значение.
  • Исправлены некоторые проблемы с устаревшим состоянием при перезагрузке гостевой системы Android.
  • Windows: Исправлены проблемы, препятствовавшие запуску эмулятора при Имя пользователя Windows содержало символы или пробелы, отличные от ASCII.

Известные проблемы

  • Пользовательский интерфейс моментальных снимков отключен для образов автомобильной системы, поскольку моментальные снимки в настоящее время не поддерживаются для этих системных образов.

29.0.6 (01.05.2019)

Это обновление включает в себя несколько новых функций, улучшения существующих функций, и исправления ошибок.

Удаление QEMU1 и поддержка 32-разрядной версии Windows

Чтобы лучше поддерживать эмулятор, мы больше не поставляем QEMU1 и 32-разрядную версию Windows. двоичные файлы. Если вы используете 32-разрядную версию Windows, обновление до версии 29.0.6 невозможно.

Требования к образам системы Android Q

Если вы хотите запустить AVD, использующий образ системы Android Q, теперь вы должны использовать версия 29.0.6 (эта версия выпуска) или выше.

Проект улучшения мрамора

Это обновление продолжает нашу работу над проектом Marble. инициатива, о которой было объявлено на саммите разработчиков Android в ноябре 2018 года.Для получения дополнительной информации о других улучшениях Project Marble в предыдущих выпусках см. Эмулятор Android: улучшения Project Marble.

В этом обновлении большая часть наших усилий в рамках Project Marble была направлена ​​на уменьшение использование ресурсов эмулятора, например снижение использования процессора эмулятором во время простоя. Мы также включили изменения, облегчающие работу с эмулятором в более широкий спектр сред, и мы решили общие проблемы с качеством.

В следующих разделах описываются усовершенствования Project Marble, которые включено в это обновление:

Улучшения поведения звука хоста

Начиная с версии 28.0.3, эмулятор блокирует аудиовход с хоста по умолчанию.

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

Если вы используете командную строку, вы также можете включить звук хоста с помощью -allow-host-audio , и вы можете использовать следующие команды ADB, чтобы включить аудиоданные хоста включены или выключены соответственно:

  • adb emu avd хостмикон
  • adb emu avd hostmicoff
Усовершенствования для безголовых сборок эмулятора

Начиная с версии 28.0.25, эмулятор включает опцию безголовой сборки который может работать без пользовательского интерфейса. Вы можете использовать безголовые сборки, чтобы помочь вам настроить эмулятор для рабочих процессов Docker и непрерывной интеграции (CI).

Примечание: Хотя двоичный файл эмулятора с флагом -no-window по-прежнему Доступна безголовая сборка, предназначенная для замены -no-window .

В этом обновлении мы внесли дополнительные улучшения, позволяющие запускать эмулятор. с минимальным количеством зависимостей. В Linux безголовые сборки больше не включите библиотеки pulseaudio или libX11 .Системно-зависимый общий библиотеки, которые не поставляются с эмулятором, были сокращены до следующий список:

  • Linux-vdso.so.1
  • Libutil.so.1
  • Libm.so.6
  • Libdl.so.2
  • Librt.so.1
  • Libpthread.so.0
  • Libgcc_s.so.1
  • Libc.so.6
  • ld-linux-x86-64.so.2
Библиотеки пользовательского интерфейса Qt обновлены до 5.12 ЛТС

Это обновление включает следующие улучшения по сравнению с выпуском Qt 5.12 LTS:

  • Во избежание сбоев при декодировании Qt libpng при запуске определенной системы изображений, эмулятор теперь использует собственную копию libpng для декодирования изображений PNG.
  • Для решения проблем с некоторыми установками Linux, содержащими несовместимые версии. из некоторых зависимых от Qt библиотек мы теперь упаковываем libfreetype , libsoftokn , libsqlite3 и libxkbcommon с эмулятором.
  • Эмулятор теперь использует собственные библиотеки окон платформы для получения размеры монитора вместо использования библиотек Qt, которые возвращали ненадежные Результаты.
Автоматическая оптимизация ЦП после холодной перезагрузки

Чтобы решить проблему использования ЦП, эмулятор теперь выполняет следующие команды ADB на холодном компьютере. загружаться после получения сигнала boot complete :

настройки оболочки adb поставить screen_off_timeout 214783647
Эта команда увеличивает время ожидания выключения экрана, чтобы эмулятор можно было использовать в аккумуляторный режим без подзарядки.В режиме работы от батареи фоновая загрузка процессора значительно уменьшенный.
В режиме зарядки от сети переменного тока фоновые операции GMSCore, такие как обновления приложений, могут занимать на всех ядрах ЦП устройства — и, соответственно, на компьютере пользователя — без предупреждение.
adb shell pm отзыв com.google.android.googlequicksearchbox android.permission.RECORD_AUDIO
Эта команда отменяет разрешения на использование микрофона для приложения поиска Google, которое значительно снижает фоновую загрузку процессора на главном экране и в панели запуска, когда приложение поиска Google активно.
Эта команда запускается в дополнение к поведению эмулятора по умолчанию отключение звука хоста для хоста. Кроме того, это автоматически обеспечивает снижение использования ЦП, описанное для обнаружение горячих слов из версии 28.0.23.
Примечание: Эмулятор не выполняет эти команды ADB при использовании системных образов с Уровень API 25 и ниже, потому что эти образы системы не могут передать надежный загрузка завершена сигнал обратно на хост.
Новые переменные среды для мониторинга производительности

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

SHOW_PERF_STATS=1
Эта переменная среды позволяет отслеживать использование ЦП и ОЗУ. Отслеживание для использования ОЗУ проводится различие между использованием графики и общей резидентной памятью.
ANDROID_EMU_TRACING=1
Эта переменная среды позволяет печатать каждый раз, когда ввод или графика операция занимает много времени (более 1 мс).
Мы также используем эту переменную среды для диагностики проблем, которые Пользователи Windows столкнулись с большим количеством рывков (пропущенных кадров), чем пользователи опыт работы с macOS или Linux.
Общий проект Мраморные улучшения

Это обновление также включает следующие общие улучшения, являющиеся частью инициативы Project Marble:

  • Теперь вы можете немедленно приостановить все виртуальные ЦП на эмуляторе с помощью следующих консольных команд:
    • adb emu avd pause
    • adb emu avd резюме
  • Значительно снижена нагрузка на отрисовку OpenGL. Это улучшение снижает нагрузку на ЦП. пока эмулятор воспроизводит анимацию.
  • Восстановлена ​​поддержка основного виртуального сетевого устройства QEMU e1000. Вы можете использовать это устройство для настройки эмулятора в сетевой среде с мостовым соединением. В сетевая среда с мостовым соединением, эмулятор отображается в хост-сети, а хост-сеть отображается на эмуляторе.
  • Двоичные файлы BIOS, соответствующие QEMU 2.12, теперь используются для запуска эмулятора.
  • Обновлена ​​версия ffmpeg до 3.4.5 для кодирования и декодирования видео.
  • Значительно снижены накладные расходы на ввод-вывод основного цикла QEMU в macOS за счет замены основного цикл, основанный на select() с основным циклом, основанным на kqueue .
  • Размер буфера Logcat увеличен до 2 МБ для решения проблем с нестабильными неожиданными EOF при запуске logcat с эмулятором.
  • Эмулятор теперь по умолчанию экспортирует переменную среды LC_ALL=C . Этот изменение устраняет сбои и проблемы несовместимости, связанные с запуском эмулятор в разных локалях.
  • Теперь вы можете отслеживать использование ЦП и ОЗУ эмулятора с помощью производительности. статистику, к которой вы можете получить доступ в Расширенные элементы управления > Настройки > Дополнительно > Статистика производительности .Используйте эту статистику для быстрой диагностики проблем, если эмулятор кажется, использует слишком много процессора или оперативной памяти.
  • glReadPixels GL_IMPLEMENTATION_COLOR_READ_TYPE теперь использует GPU хоста результат вместо эмулируемого. Это изменение помогает устранить проблемы, из-за которых изображения и активы не отображаются из-за неправильного формата для чтения.
  • Добавлена ​​поддержка расширений OpenGL ES GL_EXT_texture_format_BGRA8888 и GL_APPLE_texture_format_BGRA8888 , если эти расширения поддерживаются хозяин.
  • Добавлено больше диагностической информации в пользовательский интерфейс Bugreport. Кроме того, вы можете получить доступ сообщения об ошибках из консоли с помощью следующих команд:
    • телнет локальный хост 5554
    • отчет об ошибке
  • На образах системы Android Q эмулятор увеличивает минимальный размер ОЗУ до 2 ГБ.
  • Добавлено дополнительное журналирование и печать всякий раз, когда OpenGL или гипервизор не удается инициализировать.
  • Если эмулятор не может запустить параллельный экземпляр AVD только для чтения , эмулятор теперь пытается перезапустить только для чтения AVD еще 3 раза за 3 секунды.Это изменение увеличивает вероятность того, что эмулятор сможет запустить параллельные экземпляров только для чтения AVD, если другие доступные для записи экземпляры что AVD не очищает устаревшие файлы.
  • Для будущих образов системы эмулятор теперь поддерживает Hardware Composer 2.0. Это изменение должно снизить нагрузку на драйвер при выполнении большинства анимаций.
  • Сборка эмулятора теперь основана на CMake/Ninja.
  • В пользовательском интерфейсе расширенных элементов управления эмулятора разделительные линии в сочетаниях клавиш таблица восстановлена.
  • Теперь пользователи могут подписаться на предоставление нашей команде показателей использования ЦП и ОЗУ в интервал 10 секунд. Мы используем эти показатели для обогащения наших данных об эмуляторе. использование ресурсов с различными вариантами использования от наших пользователей, что позволяет нам сделать эмулятор более эффективным и отзывчивым.
Общий проект Мраморные крепления

Это обновление также включает следующие общие исправления, которые являются частью Инициатива Проекта Мрамор:

  • Исправлены проблемы с дерганием и неверными кадрами, которые отображались на системы с графическими процессорами Intel при использовании системных образов Android Q.
  • Исправлены проблемы, из-за которых отображался черный экран при использовании системы Android Q. изображения со скинами Pixel 2 XL (или любыми с выемками или закругленными углами).
  • Исправлена ​​ошибка, из-за которой не устанавливался параметр командной строки -partition-size . размер раздела данных.
  • Исправлена ​​ошибка, из-за которой pulseaudio на эмуляторе Linx вращался и поднимался вверх. все ядро ​​ЦП в некоторых ситуациях.
  • Исправлены проблемы с выходом за пределы памяти при обработке сжатых данных. текстуры.
  • Исправлены ошибки GL, возникавшие на хосте в glTexSubImage2D при обновлении определенные буферы gralloc (с форматом RGB 565, RGB10A2, RGB(A)16F).
  • Исправлена ​​проблема с отображением в образах системы Android Q со снимками, где тень уведомлений геометрия была визуализирована с неправильной настройкой делителя экземпляра.
  • Исправлено несколько сложно воспроизводимых сбоев и зависаний при запуске, которые произошли. из-за того, что Qt теряет сигналы или имеет нестабильные, несогласованные состояния при запуске.
  • Исправлены многочисленные проблемы параллелизма. Теперь мы можем собрать эмулятор Linux. с ThreadSanitizer (TSAN), который может легко обнаруживать ошибки, которые в противном случае сложно воспроизвести.
  • Для пользователей Linux: мы обнаружили, что на некоторых ядрах хоста гостевой Android ядро может выдать ошибку и выйти из KVM с общей аппаратной ошибкой. Эмулятор теперь будет abort() , когда это произойдет, чтобы повысить возможность отладки (раньше эмулятор просто зависал).
  • Для пользователей Linux: для удобства настройки CI вы можете использовать новый -stdouterr-file параметр командной строки для перенаправления как stdout , так и stderr в файл.
  • Исправлена ​​ошибка, из-за которой SO_REUSEADDR использовался неправильно. Чтобы получить больше информации, см. детали коммита.
  • Исправлена ​​давняя проблема с эмулятором Windows, когда подпроцессы, такие как команды ADB, не запускались, если в имени пользователя были пробелы.
  • Исправлена ​​проблема с отсутствующей инициализацией RCU в потоках HAXM vCPU. Этот Fix может исправить некоторые сбои и условия гонки.
  • Исправлен сбой, который происходил с некоторыми шаблонами сохранения и загрузки. снимки из пользовательского интерфейса снимков с использованием последних образов системы Android Q.
  • Исправлена ​​ошибка, из-за которой камера виртуальной сцены оставалась пустой при запуске эмулятора. был инициализирован из снимка, если макрос AR воспроизводился, когда этот снимок был спасен.
  • Исправлена ​​ошибка, из-за которой у некоторых пользователей с настройками удаленного рабочего стола отображался черный экран. при запуске эмулятора в Linux. Чтобы избежать этого, эмулятор теперь явно настраивает MESA_RGB_VISUAL . Для получения дополнительной информации см. сведения о коммите.
  • Исправлена ​​ошибка, из-за которой поворот кнопки появятся на телевизионных AVD.
  • Исправлена ​​ошибка, из-за которой эмулятор был установлен всегда сверху, окно расширенных элементов управления появлялось каждый раз, когда эмулятор был повернут.

Профили для складных устройств

Эмулятор теперь включает аппаратные профили для складных устройств. Чтобы использовать эти новые профили оборудования, вы должны использовать Android Studio 3.5 Canary 10 или выше.

Существует два складных аппаратных профиля, которые можно использовать для создания AVD:

  • 7,3″ Складной: 1536×2152 в разложенном виде, 4.6 дюймов 840×1960 в сложенном виде
  • 8 дюймов Складной: 2200 x 2480 в разложенном виде, 6,6 дюйма 1480 x 2480 в сложенном виде

При запуске эмулятора с использованием одного из этих аппаратных профилей вы можете сворачивать и развернуть устройство с помощью действий сгиба и разворота в панели инструментов эмулятора консольные команды, или следующие сочетания клавиш:

  • Сложить: Ctrl + F ( Command + F в macOS)
  • Развернуть: Ctrl + U ( Command + U в macOS)

Макросы AR

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

Дополнительные сведения см. в разделе Проверка общих действий дополненной реальности с помощью макросов.

Поддержка Vulkan (Windows, Linux)

Пользователи Windows и Linux теперь могут тестировать приложения Vulkan с помощью эмулятора Android до Vulkan 1.1 при использовании совместимого образа системы (Android Q Beta 3 или выше для Vulkan 1.1, Android Q Beta 2 для Vulkan 1.0) и совместимый главный графический процессор (это включает большинство графических процессоров Intel, NVIDIA и AMD, выпущенных в 2014 году и позже).

Чтобы включить поддержку Vulkan, вы должны добавить следующие флаги функций в свой ~/.android/advancedFeatures.ini файл (создайте файл, если он не существует):

  • Вулкан = на
  • GLDirectMem = на
Примечание. Снимки в настоящее время нельзя использовать, пока включен Vulkan. Если вы включите Поддержка Vulkan, текущий моментальный снимок быстрой загрузки недействителен.
Первоначальная поддержка разработчиков ПЗУ
Разработчики ПЗУ

, собирающие sdk_phone_x86 или sdk_phone_x86_64 ( userdebug , eng варианты) цели в основной ветке AOSP теперь могут запускать Эмулятор с поддержкой Vulkan.

Эта поддержка все еще является экспериментальной и предназначена в основном для разработчиков, работающих над системные образы, драйверы и игровые движки. Многие расширения все еще отсутствуют. Однако память HOST_COHERENT поддерживается, и теперь вы сможете запустите примеры учебных пособий Vulkan API.

Если вы используете Linux, вы можете попробовать это, используя следующие команды:

  мкдир aosp-мастер 
  компакт-диск aosp-мастер 
  репозиторий init -u https://android.googlesource.com/платформа/манифест -b мастер --depth=1 
  синхронизация репо -c -j12 
  . сборка/envsetup.sh 
  обед sdk_phone_x86_64-userdebug 
  сделать -j12 
 Эмулятор  - без моментальных снимков - функция Vulkan, GLDirectMem 
 
Рендеринг Skia с помощью Vulkan

Графические процессоры NVIDIA и AMD, поддерживающие Vulkan, также поддерживают взаимодействие без копирования с OpenGL через расширение GL_EXT_memory_objects . Эмулятор использует это возможность предоставить полный способ визуализации пользовательского интерфейса Android с помощью Skia Вулкан API.

Если у вас есть графический процессор NVIDIA или AMD, который поддерживает Vulkan, используйте следующее команды для тестирования рендеринга Skia с совместимым системным образом (Android Q Бета 3 и выше):

  адб оболочка 
  и 
  setprop debug.hwui.renderer skiavk 
  остановка 
  начало 
 
Поддержка macOS для Vulkan

поддержка macOS пока экспериментальная, но эмулятор уже включает в себя Свифтшейдер, МолтенВК и libportability (gfx-rs) API.Вы можете поэкспериментировать с этими API, установив следующую среду переменные:

  • Свифтшейдер: ANDROID_EMU_VK_ICD=свифтшейдер
  • MoltenVK: ANDROID_EMU_VK_ICD=moltenvk
  • libportability: ANDROID_EMU_VK_ICD=portability
Известные проблемы

HAXM иногда не может сопоставить согласованную память Vulkan с гостевой системой и закрывается. вниз эмулятор. Это исправлено в грядущем обновлении HAXM.

Эмулятор потоковой передачи gRPC (Linux)

Мы всегда стараемся сделать эмулятор максимально универсальным, позволяя Отрисовка графического процессора и интерактивность хоста в самом широком диапазоне рабочих контекстов.У наших пользователей CI и удаленных рабочих столов есть следующие давние проблемы:

  • Программная отправка команд ввода в эмулятор включает либо запуск команд оболочки adb, которые могут вызвать большие накладные расходы, или использование консоль telnet, которая работает быстрее, но может не работать с определенной сетью конфигурации.
  • Пользователи
  • CI часто запускают эмуляторы без головы, из-за чего их трудно заметить. проблемы, которые требуют, чтобы экран был видимым или интерактивным.
  • Пользователи удаленного рабочего стола часто не могут взаимодействовать с эмулятором при использовании хоста Рендеринг GPU, потому что рендеринг GPU часто привязан к невиртуальным хостам. дисплеи.

Чтобы решить эту проблему, при работе на компьютере с Linux эмулятор теперь служит служба gRPC. gRPC — это общая структура для RPC, который работает через HTTP.

Предостережение: Эта функция все еще является экспериментальной и предназначена для использования с та же машина, на которой работает эмулятор. Не запускайте службу удаленно, если вы понимаете и принимаете риски безопасности.

По умолчанию служба эмулятора gRPC отключена, но вы можете активировать сервис с помощью следующего параметра командной строки, где это порт, который эмулятор должен обслуживать запросы gRPC (обычно 5556 ):

-grpc  <порт> 
 
Внимание! Не запускайте службу на порту, который не защищен от удаленных пользователей.

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

  • Команды ввода могут быть отправлены в эмулятор с минимальными издержками по HTTP. HTTP также позволяет отправлять команды в дополнительных сетевых конфигурациях.
  • Команды снимка экрана можно отправлять для запроса текущего экрана, даже если эмулятор работает без головы.Для интерактивности также можно отправлять события ввода вернуться к эмулятору.
  • Пользователи удаленного рабочего стола могут запускать эмулятор без дисплея на главном дисплее с помощью Рендеринг с ускорением графического процессора при использовании gRPC для получения снимков экрана и отправки входных данных события для взаимодействия с эмулятором.

Полный список доступных команд см. это протобуф.

Чтобы помочь вам начать работу с gRPC, мы предоставили несколько примеров клиентов. на которые вы можете ссылаться.

В настоящее время сюда входят следующие образцы:

  • Служба на основе Go, которую можно использовать для запроса состояний эмулятора.
  • Приложение React, которое демонстрирует удаленную интерактивность с помощью снимка экрана и ввода. МПК. Для этого примера требуется protobuf версии 3.7.0 или выше.
  • Образец Python, который запрашивает конфигурацию виртуальной машины эмулятора, а затем отправляет ряд команд.

28.0.25 (29.03.2019)

Это обновление включает следующие улучшения и исправления:

Безголовый эмулятор, сборка

Эмулятор было трудно настроить с помощью Docker и других непрерывных интеграции (CI) рабочих процессов из-за неявных ожиданий системы способен поддерживать Qt вместе с его зависимостями от разделяемой библиотеки (среди прочих вопросов).

В качестве первого шага для решения этой проблемы мы представили вариант эмулятора. лаунчер с исполняемыми файлами QEMU, который не зависит от Qt. В линуксе есть по-прежнему есть ссылка на libX11 , но мы надеемся вскоре ее удалить.

Чтобы использовать безголовый эмулятор, запустите эмулятор из командной строки, как обычно, но замените бинарный вызов эмулятора на emulator-headless . Для большего информацию см. в 28.1.8 Canary выпуск обновления.

  • Исправлены подергивания и неправильное отображение кадров на графических процессорах Intel при работе под управлением Android Системные образы Q.
  • Исправлены проблемы, из-за которых черный экран отображался при использовании системы Android Q. изображения со скинами Pixel 2 XL.
  • Теперь для запуска эмулятора используются последние двоичные файлы BIOS. Это изменение может помочь уменьшить количество ошибок «запрос на отключение vCPU», которые иногда возникают, когда запуск эмулятора в Windows.
  • Исправление проблемы «неправильное отображение при возобновлении образов системы Android Q из моментального снимка».
  • Пользователи сталкивались с проблемами «неавторизованных» эмуляторов из-за несовместимого изменения ADB в платформенных инструментах 28.0,2. Ты сможешь теперь смело пользуйтесь ADB от platform-tools 28.0.2 с эмулятором. Если ты при возникновении проблем с «неавторизованными» эмуляторами выполните следующие действия. шаги по устранению неполадок:
    1. Выйти из всех эмуляторов.
    2. Удалите оба файла ~/.android/adbkey и ~/.android/adbkey.pub .
    3. Выполните следующую команду: adb kill-server
    4. Выполните следующую команду: устройств adb
    5. Сотрите данные AVD.
    6. Перезапустите эмулятор.

28.0.23 (29.01.2019)

Это обновление включает следующие улучшения и исправления:

Аудиовход хоста отключен по умолчанию

Недавний пост на Reddit Подробно о том, как гостевая ОС Android всегда будет использовать главный микрофон аудио, и тем самым позволяя «Окей, Google» работать неожиданно. Мы сожалеем о это и будет работать с командой Android, чтобы убедиться, что обнаружение горячих слов также отключен в образе системы.

Чтобы решить эту проблему, мы внесли следующие изменения:

  • Фактические аудиоданные хоста теперь подавляются по умолчанию.Когда гость использует микрофон, вместо звука ведущего пропускается тишина.
  • Если вы хотите использовать аудиоданные хоста, теперь вы можете включить эту опцию, перейдите к Расширенные элементы управления> Микрофон и включите Виртуальный микрофон использует аудиовход хоста . Эта опция автоматически отключается всякий раз, когда эмулятор перезапускается.

Обновления исследований использования ЦП

Во время наших исследований Project Marble мы заметили, что высокая загрузка ЦП на эмулятор обычно попадает в следующие три категории:

В режиме ожидания: автоматические обновления приложений в изображениях Play Store

Мы обнаружили, что через случайные промежутки времени все установленные приложения обновляются, даже если пользователь не авторизован.Во время процесса загрузка ЦП сводится к числу ядер x 100% (обычно ~400%) в GMSCore и dex2oat. Вы можете смягчить это проблему, отключив автоматическое обновление приложений в приложении Play Store.

В режиме ожидания: обнаружение горячего слова

Когда на главном экране и без каких-либо приложений на переднем плане, может быть отличный загрузка ЦП (~ 25% с пиками до 50%). Это вызвано обнаружением горячих слов который постоянно пингует хост. Вы не можете смягчить эту проблему, отключив хост аудиовход, потому что стоимость ЦП в первую очередь вызвана временем, которое требуется путешествовать в гостя от хозяина.Тем не менее, вы можете смягчить эту проблему, отзыв разрешений на использование микрофона в приложении Google.

Во время активности, иногда в режиме ожидания: анимация

Третий источник высокой загрузки ЦП — анимация. Мы обнаружили, что по оптимизируя стек графического драйвера, мы также можем снизить нагрузку на ЦП, даже если эмулятор не простаивает. Мы будем внедрять оптимизацию графического драйвера постепенно в рамках проекта Marble.

28.0.22 (21.12.2018)

Это обновление включает следующие улучшения и исправления:

  • Исправлена ​​давняя проблема, из-за которой в некоторых настройках эмулятор Mac перезагрузка или паника ядра при сохранении Quickboot.(Выпуск 120951634)
  • При использовании сопоставленного файла в качестве моментального снимка ОЗУ эмулятор теперь отменяет сопоставление сопоставление файлов явно при выходе.

28.0020 (11.12.2018)

Это обновление включает следующие улучшения и исправления:

  • Исправлена ​​проблема в Windows, из-за которой эмулятор зависал при создании моментального снимка. нагрузка с некоторыми моделями графических процессоров Intel.
  • Исправлена ​​проблема, которая вызывала неавторизованное состояние устройства ADB при использовании нестандартное расположение ANDROID_SDK_HOME .
  • Исправлена ​​проблема в Windows, которая приводила к сбою эмулятора при загрузка образов системы с отключенным ускорением процессора.
  • Исправлена ​​пикселизация проблема с отображением эмулятора. Теперь субдискретизация должна работать.
  • Исправлена ​​проблема в macOS 10.14+, где управление мышью камеры виртуальной сцены могло стать слишком чувствителен из-за взаимодействия с новыми настройками безопасности специальных возможностей.
  • Исправлена ​​ошибка в расчете часового пояса, из-за которой часы эмулятора могли спорадически изменяются.
  • Исправлены ошибки рендеринга в различных cocos2d и Unreal приложения для движка.
  • Добавлена ​​поддержка в эмуляторе одноранговой сети Wi-Fi. Два эмулятора теперь могут общаться друг с другом напрямую через Wi-Fi при использовании последней версии Изображение Pie Play Store. Чтобы использовать одноранговую сеть Wi-Fi, запустите два AVD с одинаковыми -wifi-server-port и -wifi-client-port аргументы:
    • эмулятор @ -wifi-server-port 9999
    • эмулятор @-wifi-client-port 9999
  • Добавлена ​​поддержка большего количества веб-камер в Windows путем использования любого несовместимого кадра. размеры и динамическое изменение их размера в соответствии с настройками камеры в Android гость.

28.0.16 (ноябрь 2018)

Это обновление включает в себя несколько новых функций, улучшения существующих функций, и исправления ошибок.

Использование ресурсов

Эмулятор теперь использует меньше оперативной памяти в целом, особенно при использовании системных образов с Уровень API 28 или выше. Эти системные образы включают улучшенное использование памяти для гостевые графические драйверы.

Кроме того, мы улучшили использование ресурсов в следующих областях:

  • Уменьшено использование памяти эмулятором во время длительных тестов.Если вы все еще возникают проблемы с использованием памяти во время длительных тестов, пожалуйста, создайте проблема, описывающая ваш вариант использования в системе отслеживания проблем.
  • Уменьшено использование ЦП при запуске приложений с анимацией.
  • Исправлена ​​проблема, из-за которой в Windows могла происходить утечка контекста QEMU AIO.
Примечание: Некоторые пользователи эмуляторов Windows не могли запускать эмуляторы из-за превышения ОЗУ фиксирует заряд. Для получения справки по этому вопросу см. Страница устранения неполадок эмулятора.

Запуск нескольких экземпляров одного AVD одновременно

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

Чтобы запустить несколько экземпляров одного и того же AVD одновременно, запустите любые экземпляры после первого экземпляра из командной строки с использованием флага -read-only .

Эта функция стала возможной благодаря копированию файлов QCOW2, связанных с доступные для записи части образа Android. Чтобы помочь вам управлять дисковым пространством, мы также в комплекте инструмент командной строки qemu-img , позволяющий предварительно зафиксировать QCOW2 файлы перед запуском нескольких экземпляров.

Кроме того, при использовании в тандеме со снимками гостевой оперативной памяти с файловой поддержкой функция, несколько экземпляров AVD совместно используют основной моментальный снимок AVD Quickboot в качестве общего источника гостевой оперативной памяти с копированием при записи. Это свойство означает, что экземпляры совместно используют большую часть своей оперативной памяти. Использовать эта функция для запуска тестов, требующих параллельной работы нескольких устройств.

Мы ценим ваши отзывы о возможных вариантах использования, которые являются частью вашего обычного интерактивный рабочий процесс или рабочий процесс CI. Пожалуйста, создайте или проголосуйте за вопросы в Issue Трекер.

Моментальные снимки гостевой оперативной памяти с файловой поддержкой

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

Поскольку гостевая оперативная память Android теперь автоматически сохраняется по умолчанию, если вы хотите определить состояние устройства и неоднократно загружаться из этого состояния, вам нужно сообщить эмулятору для отмены изменений после каждого сеанса.Сделать это можно следующими способами:

Примечание. При запуске нескольких одновременных экземпляров одного и того же AVD эмулятор отключает автосохранение, но эти экземпляры затем используют любые существующие Файл оперативной памяти Quickboot как общий источник памяти для копирования при записи.

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

Поскольку это большое изменение в работе Quickboot, мы бы очень ценим ваши отзывы о том, улучшает ли это производительность Quickboot и что проблемы, с которыми вы сталкиваетесь при его использовании.Если у вас возникли проблемы, вы можете отключите эту функцию, добавив следующую строку в ваш ~/.android/advancedFeatures.ini файл:

  QuickbootFileBacked = выкл.
  

При запуске эмулятора из моментального снимка (либо с использованием -моментального снимка параметр командной строки или запуск из моментального снимка в диспетчере AVD) эмулятор отключает как автоматическое сохранение моментальных снимков Quickboot, так и сохранение Quickboot снимки на выходе. Это снижает вероятность того, что моментальный снимок Quickboot будет непреднамеренно перезаписывается и позволяет избежать медленных резервных путей, которые не используют моментальные снимки Quickboot с файловой поддержкой.

QEMU 2.12

Мы перебазировали наш вариант QEMU с QEMU 2.9 на QEMU 2.12. Это обновление включает следующие изменения QEMU:

Вот некоторые из заметных изменений, влияющих на эмулятор Android:

  • x86: gdbstub теперь предоставляет доступ к регистрам SSE.
  • Образы дисков: блокировка образов добавлена ​​и включена по умолчанию. Несколько QEMU процессы не могут записывать в один и тот же образ, пока хост поддерживает OFD или блокировка posix, если в параметрах не указано иное.
  • qemu-img: qemu-img resize поддерживает предварительное выделение новых частей образа.
  • Сжатие
  • QCOW2 теперь поддерживается в qemu и qemu-img .

Доступность

  • Исправлены проблемы с программами чтения с экрана и улучшена поддержка этих инструментов в пользовательский интерфейс записи экрана и снимков экрана.
  • Сделаны значки уведомлений быстрой загрузки более доступными для пользователей с цветовой слепотой.

Графика

  • Исправлена ​​проблема доступа к памяти за пределами памяти, которая могла возникнуть для OpenGL ES. указатели массива вершин.
  • Некоторые старые графические процессоры не поддерживали OpenGL 2.1 или выше (что требуется), или были другие проблемы с надежностью. Эти проблемы могут привести к сбою эмулятора запускаться, зависать или быть непригодным для использования с настройками графического процессора по умолчанию. Эмулятор сейчас автоматически переключается на средство визуализации Swiftshader, если обнаруживает, что эти Используются графические процессоры.
  • Исправлена ​​ошибка, из-за которой эмулятор не отправлял правильный фреймбуфер, если FBO != 0 был связан во время eglSwapBuffers .
  • Исправлена ​​ошибка, из-за которой виртуальный дисплей Android отображался только вверху. левый угол. Мы считаем, что это произошло из-за неправильной настройки переменных окружения Qt. Эмулятор теперь переопределяет все переменные окружения, связанные с масштабированием Qt.
  • Исправлена ​​ошибка, из-за которой эмулятор аварийно завершал работу в некоторых ситуациях при загрузке. Приложения GLES1 из моментального снимка.
  • Исправлены проблемы параллелизма в OpenGL и запуск потоков рендеринга, которые могли привести к двойному освобождению или повреждению данных.
  • Эмулятор Android
  • теперь поддерживает поддержку сжатых текстур ASTC LDR. ( GL_KHR_texture_compression_astc_ldr ) для системных изображений, использующих уровень API 28. или выше.
  • Большинство современных графических процессоров теперь должны иметь возможность запускать эмулятор с OpenGL ES 3.x. включен по умолчанию без использования флага функции GLESDynamicVersion .
  • -gpu guest (рендеринг программного обеспечения в гостевой системе) устарел. Система изображения для уровня API 28 или выше теперь автоматически переключаются на использование Swiftshader. вместо этого ( -gpu swiftshader_indirect ).
  • Если эмулятор запускается из командной строки с использованием флага -no-window , рендерером по умолчанию теперь является Swiftshader.

Местоположение

  • Эмулятор теперь может обновлять азимут вместе с широтой и долготой. позиция. Виртуальный датчик магнитометра динамически настраивается на магнитные поля. на север, предполагая движение при воспроизведении файла GPX или KML.
  • Скорость устройства теперь можно установить на странице «Местоположение».
  • При воспроизведении файла GPX или KML скорость устанавливается автоматически и устанавливается на ноль, когда воспроизведение заканчивается.
  • Высота больше не ограничена диапазоном от -1000 до +10000. метров.
  • Исправлена ​​ошибка, из-за которой виртуальное местоположение GPS не обновлялось. периодически, если окно расширенных элементов управления не было открыто хотя бы один раз.

Камера

В Windows теперь поддерживается больше веб-камер, поскольку эмулятор динамически изменяет размер кадров камеры, которые доставляются с веб-камеры. Эта функция также предотвращает зависание эмулятора из-за ошибок при доставке кадров.

Плей Маркет

Для устранения проблем с нехваткой места на диске в образах Play Store эмулятор теперь автоматически изменяет размер раздела пользовательских данных до 6 ГБ при запуске со свежим Play Store AVD.

Общие улучшения качества и исправления

  • Некоторые пользователи сообщают, что эмулятор работает медленно. Мы определили один возможная причина, по которой временный каталог для эмулятора заканчивается слишком большим количеством устаревшие файлы внутри. В качестве обходного пути эмулятор больше не хранит живучесть ADB. проверьте файлы в этом каталоге. Однако также может помочь удаление содержимого этой папки. Папка находится в одном из следующих мест, в зависимости от вашей операционной системы:
    • Windows: C:\Users\<имя пользователя>\AppData\Local\Temp\AndroidEmulator\*
    • macOS или Linux: /tmp/android-<имя пользователя>/*
  • Если эмулятор не может запуститься из-за нехватки свободной оперативной памяти, возникает ошибка теперь отображается сообщение.Если вы находитесь в Windows и заметили, что есть оперативная память бесплатно, но вы по-прежнему не можете запустить эмулятор, возможно, плата за фиксацию было превышено. Справку по этой проблеме см. на странице устранения неполадок эмулятора.
  • Параметр командной строки -sysdir теперь правильно переопределяет предполагаемую систему. каталог изображений.
  • Виртуальный модем теперь поддерживает запрос информации об активности модели +MAI .
  • Исправлены различные проблемы с утечками памяти, повреждением памяти и использованием ЦП.Если вы испытываете сбои, утечки памяти или другие случаи чрезмерного использования ресурсов, пожалуйста создать задачу в системе отслеживания проблем.
  • Исправлена ​​проблема, которая снова появлялась в macOS 10.14 при использовании гарнитур Bluetooth. с эмулятором приведет к глобальному ухудшению звука. Чтобы предотвратить это, эмулятор теперь избегает использования Bluetooth-аудио при работе на macOS. (Выпуск 37070892)
  • Исправлена ​​ошибка в Windows, из-за которой часы эмулятора отображались неправильно. часовой пояс.
  • Исправлена ​​медлительность и зависание эмулятора в системах Linux с вращающимися жесткими дисками. (жесткие диски).
  • Исправлены некоторые предупреждения компиляции, которые могли привести к повреждению стека в macOS.
  • Исправлены проблемы, которые могли привести к вводящим в заблуждение сообщениям о зависании.
  • Исправлена ​​проблема с уничтожением пулов потоков, которая могла привести к сбою, если один из потоки не были успешно созданы.
  • Исправлена ​​проблема в macOS, из-за которой таймеры становились ненадежными, что приводило к зависаниям. и другое странное поведение. Если вы столкнулись с зависанием эмулятора на macOS, пожалуйста, создать задачу в системе отслеживания проблем.
  • Исправлена ​​ошибка, из-за которой закрытие эмулятора отключало пользовательский интерфейс, но не на самом деле закрыть эмулятор.
  • Исправлены проблемы, связанные со спорадическими сбоями, включая прерывание из-за открытия. много экземпляров /dev/urandom .
  • Исправлена ​​ошибка, из-за которой эмулятор не запускался после первого раза. если ADB был прекращен принудительно.
  • Сборка MIPS удалена. Если вам по-прежнему требуется MIPS, создайте проблема в системе отслеживания проблем.
  • Исправлена ​​ошибка, из-за которой соединения ADB могли быть повреждены при загрузке моментального снимка.
  • Исправлена ​​ошибка, из-за которой окно эмулятора имело остаточное изображение или телепортировалось. за кадром при возобновлении моментального снимка, когда ориентация устройства была другой от ориентации AVD по умолчанию.
  • Исправлены проблемы, связанные со сбоями при сохранении снимков.
  • В Linux файловые системы btrfs могут вызывать сильное замедление работы, поскольку эмулятор автоматически сохраняет моментальные снимки и использует копирование при записи для своего виртуального диска устройства. Мы рекомендуем очистить каталог ~/.android/avd и запустить следующая команда для пустого ~/.Каталог android/avd :
    чаттр +C
     
    Это создает новые снимки в папке, где копирование при записи отключено.

HAXM 7.3.2

Мы хотели бы еще раз упомянуть HAXM 7.3.2, потому что он должен быть установлен по порядку. чтобы последние образы системы правильно работали на эмуляторе. HAXM 7.3.2 должен уже доступны в стабильном канале, а также могут быть установлены вручную с https://github.com/intel/haxm/releases.

Вот пара проблем, решенных в этой версии HAXM:

  • Исправлены случайные сбои гостевых ОС, использующих последнее ядро ​​Linux (>= 4.6). Например, Ubuntu 18.04 (#39, #74).
  • Исправлена ​​ошибка эмулятора инструкций x86, которая могла привести к сбою хоста (#93).

Прекращение поддержки 32-разрядной версии Windows

Из-за низкого уровня использования и высоких затрат на обслуживание мы планируем прекратить поддержку 32-разрядная версия эмулятора Android, работающая в Windows. Мы развернём план перехода перед удалением и окончанием срока службы 32-разрядной версии Эмулятор Android. Тем не менее, мы активно ищем любые отзывы или проблемы с это будущее изменение.

Пожалуйста, сообщите нам об этом в системе отслеживания проблем если вы в настоящее время полагаетесь на 32-разрядную версию эмулятора Android, которая работает на Windows и расскажите нам, как нам лучше работать с вами в будущем.

27.3.10 (август 2018)

Это обновление включает следующее исправление ошибки:

Исправление конфигурации размера ОЗУ

Некоторые пользователи сообщают, что эмулятор работает медленно. Мы определили один Возможная причина, по которой размер ОЗУ AVD в файле config.ini AVD был установлен неправильно.

Чтобы смягчить это, эмулятор увеличивает минимальный уровень ОЗУ для образов, которые используйте уровень API 26 или выше для уровня Android Studio по умолчанию 1536 МБ. Если файл config.ini вашего AVD не содержит hw.ramSize в мегабайтах, Пожалуйста, создайте проблему в системе отслеживания проблем. Вы можете найти файл config.ini в следующем расположении:

~/.android/avd/.avd/config.ini

27.3.9 (июль 2018 г.)

Это обновление включает следующие улучшения и исправления ошибок:

Улучшенные сообщения об ошибках для платформы гипервизора Windows

Некоторым пользователям было трудно понять, почему платформа гипервизора Windows (WHPX) не удалось инициализировать при активации эмулятора WHPX.Чтобы помочь вам диагностировать эти проблемы, мы добавили более информативные сообщения об ошибках. Ты сможешь включите эти сообщения об ошибках, запустив эмулятор из командной строки, используя флаг -verbose .

Примечание. Для пользователей с настройками на основе Hyper-V необходимо включить Windows Платформа гипервизора , прежде чем вы сможете активировать эмулятор WHPX. Для большего сведения см. в разделе Настройка ускорения виртуальных машин с помощью Windows HypervisorPlatform.

Общие исправления

  • Исправлены ошибки OpenGL, возникающие при загрузке снимка в приложении камеры.

27.3.8 (июль 2018 г.)

Это обновление включает в себя несколько новых функций, улучшения существующих функций, и исправления ошибок.

снимков

Теперь вы можете сохранять несколько моментальных снимков AVD для данной конфигурации устройства и выберите, какой из сохраненных снимков загружать при запуске эмулятора.

Начиная с Android Studio 3.2 Canary 13, каждая конфигурация устройства включает элемент управления в дополнительных настройках в диалоговом окне «Конфигурация виртуального устройства» с помощью которого вы можете указать, какой снимок AVD загружать при запуске АВД.

Чтобы приспособиться к этому расширению функций моментальных снимков, мы добавили Категория Snapshots в диалоговом окне Расширенные элементы управления . Эта новая панель содержит элементы управления для сохранения и загрузки снимков AVD, в том числе элементы управления для сохранения и загрузки моментального снимка быстрой загрузки, который ранее находился в Панель настроек .

Вы можете редактировать имя и описание каждого сохраненного снимка.

Подробнее см. в разделе Снимки.

ХАКМ 7.2.0

HAXM 7.2.0 теперь доступен на всех каналах.

Это обновление включает исправления ошибок и улучшенную поддержку больших объемов оперативной памяти. Кроме того, с этим обновлением HAXM и эмулятором 27.3 и более поздних версий моментальные снимки загружают свои содержимое в ОЗУ по запросу, а не загружать весь моментальный снимок, когда запускается виртуальное устройство. Это изменение должно значительно сократить время, необходимое для загрузить снимок.

Дополнительные сведения см. в разделе Настройка ускорения ВМ.

27.2.9 (май 2018 г.)

Это обновление включает в себя несколько новых функций, улучшения существующих функций, и исправления ошибок.

Запись экрана

Теперь вы можете записывать видео и аудио из эмулятора Android и сохранять запись в файл WebM или анимированный GIF.

Элементы управления записью экрана находятся на вкладке Запись экрана в расширенной версии . Управляет окном .

Совет: Вы также можете открыть элементы управления записью экрана, нажав Control + Shift + R (Command + Shift + R на Mac).

Чтобы начать запись экрана, нажмите кнопку Начать запись на экране . запись таб.Чтобы остановить запись, нажмите Остановить запись .

Элементы управления воспроизведением и сохранением записанного видео находятся внизу Запись экрана вкладка. Чтобы сохранить видео, выберите WebM или GIF из в нижней части вкладки и нажмите Сохранить .

Вы также можете записать и сохранить запись экрана из эмулятора, используя следующая команда в командной строке:

adb emu screenrecord start --time-limit 10 [путь для сохранения видео] /sample_video.вебм

Скриншоты

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

  • скриншот записи экрана [каталог назначения]
  • скриншот adb emu screenrecord [каталог назначения]

Скриншоты сохраняются в формате PNG.

Камера виртуальной сцены и ARCore

Разработка и тестирование приложений дополненной реальности (AR) с ARCore теперь еще проще с новая виртуальная камера сцены, которая позволяет вам экспериментировать с вашим опытом AR внутри виртуальной среды.

Информацию об использовании камеры виртуальной сцены в эмуляторе см. Запускайте приложения дополненной реальности в эмуляторе Android.

Магазин Google Play на изображениях устройств Pixel

Магазин Google Play теперь доступен для образов устройств Pixel и Pixel 2. Этот указывается в AVD Manager в Android Studio 3.2 и более поздние версии с логотипом Google Play в столбце Play Store . AVD с Включенный Google Play Store имеет вкладку Google Play в расширенных элементах управления диалоговое окно с удобной кнопкой для обновления сервисов Google Play на Устройство.

снимков

Теперь вы можете загрузить моментальный снимок быстрой загрузки без перезапуска эмулятора. Чтобы загрузить снимок, откройте Расширенные элементы управления Окно Настройки страницу и нажмите кнопку Загрузить сейчас .

Мы внесли множество улучшений в загрузку и сохранение моментальных снимков в повысить эффективность использования ресурсов и свести к минимуму время, которое каждый операция занимает. Если вы по-прежнему сталкиваетесь с необычно длинными сохранениями, пожалуйста, подать заявку, предоставление сведений о вашем процессоре, оперативной памяти и настройках любого антивируса / брандмауэра / программное обеспечение безопасности, которое работает.

Рендеринг с помощью Skia

При использовании изображений для API 27 или более поздней версии эмулятор может отображать пользовательский интерфейс Android. со Skia, который может выполнять рендеринг более плавно и эффективно.

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

Чтобы включить рендеринг Skia, используйте следующие команды в оболочке adb:

  су
  setprop debug.hwui.renderer skiagl
  остановка
  Начало
 

Камера

В Windows эмулятор Android теперь использует Media Foundation в качестве серверной части веб-камеры, что значительно повышает производительность и частоту кадров для захвата веб-камеры, до 720p 30 кадров в секунду.

На Mac теперь вы можете использовать веб-камеру 0 и веб-камеру 1 вместе.

Разное

Параметр командной строки -phone-number-prefix был изменен на -номер телефона [номер] , что позволяет установить полный телефонный номер.

Теперь вы можете использовать буквенно-цифровые адреса SMS.

Исправления

  • Версия эмулятора Android для Linux теперь создается с использованием современного Clang Набор инструментов С++. Это изменение устраняет проблему с запуском эмулятора. из-за ошибок libGL и libstdc++.
  • Исправлено несколько причин сбоев и зависаний.
  • Во избежание сбоев и зависаний, вызванных нехваткой свободного места на диске, эмулятор теперь проверяет наличие свободного места на диске при запуске и не будет начать, если не менее 2 ГБ свободно.
  • Исправлена ​​ошибка, из-за которой некоторые игры Unity не отображались.
  • Исправлена ​​проблема с DNS, из-за которой эмулятор не мог подключиться к сеть.
  • Исправлена ​​проблема, из-за которой изменялась внутренняя память, выделенная для AVD. через диалоговое окно «Конфигурация виртуального устройства» не работает.
  • Исправлена ​​проблема, из-за которой многие процессы adb создавались и не закрывались должным образом.
  • Исправлена ​​ошибка, из-за которой кнопки поворота и другие части пользовательского интерфейса перестали отвечать, если окно расширенных элементов управления не было открыто.
  • Исправлена ​​ошибка, из-за которой копирование и вставка с хоста не работали, если Диалоговое окно расширенных элементов управления было открыто хотя бы один раз.
  • Прямоугольник изменения размера безрамочного эмулятора был обновлен, чтобы лучше следовать визуальная тема эмулятора.
  • Телефон и SMS теперь корректно отключаются при включенном авиарежиме.
  • Исправлена ​​ошибка, из-за которой функции SMS и сотовой связи отключались после загрузка снимка.
  • Вы больше не будете получать ложные предупреждающие сообщения о «Не удалось открыть... \pstore.bin. Доступ запрещен."
  • Исправлена ​​ошибка, из-за которой AVD нельзя было изменить на некоторых экранах Mac.
  • Исправлены проблемы с мерцанием и пустыми экранами на новых компьютерах MacBook Pro. при запуске AVD со скинами Pixel 2 XL.
  • Исправлены проблемы с пустыми экранами при переключении в режим увеличения во время безрамочный эмулятор был активен.
  • Исправлена ​​ошибка, из-за которой скин устройства и содержимое эмулятора прокручивались. синхронизации при увеличении.

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

27.01.12 (март 2018)

Это обновление включает исправления для следующих проблем:

  • Качество звука Bluetooth ухудшилось после запуска эмулятора.(Выпуск 37095756)
  • Местоположение, отправленное одному эмулятору, было отправлено всем им. (Выпуск 73450633)
  • Местоположение GPS, установленное с помощью консоли, было переопределено значениями, установленными с помощью Расширенные элементы управления > Расположение в графическом пользовательском интерфейсе. (Выпуск 73471760)

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

С этим обновлением текущий образ системы и предварительная версия Android Studio вы можете использовать эмулятор Android для запуска приложений дополненной реальности, созданных с ARCore.Подробные требования и инструкции см. Запускайте приложения дополненной реальности в эмуляторе Android.

27.1.10 (февраль 2018)

  • Разрешение камеры

    кадров 720p теперь можно снимать с подключенной веб-камеры.

    Для работы с образами системы Android 8.1 (уровень API 27) и выше любые подключенная веб-камера должна иметь возможность захвата кадров 720p.

  • Исправления

    • Исправлена ​​ошибка, из-за которой захват веб-камеры иногда выдавал искаженное изображение. или полностью зеленое изображение.
    • Исправлена ​​ошибка, из-за которой следующее сообщение отображалось даже при фактического зависания не было: «эмулятор: ОШИБКА: обнаружен зависший поток 'Qt цикл событий». Нет ответа в течение 15000 мс".

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

27.1.7 (февраль 2018 г.)

  • Окно бескаркасного эмулятора:

    По умолчанию эмуляторы с файлами скинов устройств теперь отображаются без Окружающая рама окна.Чтобы показать окружающую рамку окна, включите Показать рамку окна вокруг устройства на панели настроек расширенного Окно управления.

  • Улучшения быстрой загрузки для повышения эффективности работы с моментальными снимками AVD:

    • Вы можете сохранить моментальный снимок AVD в любое время с помощью кнопки Сохранить сейчас в панель настроек расширенных элементов управления чат.
    • Эмулятор сокращает время сохранения моментального снимка во многих случаев, сохраняя только разницу между текущим состоянием и ранее сохраненный снимок.

    Подробнее см. в разделе Быстрая загрузка документация.

  • Эмулятор обновлен для использования QEMU 2.9.

    Некоторые заметные улучшения включают следующее:

    • Оптимизированный ввод-вывод и более точная блокировка потоков ввода-вывода для повышения производительности.
    • Исправлены ошибки начиная с QEMU 2.8 (26.1.4).
    • Новая реализация серверной части HAXM.

    См. полный список изменений в журнале изменений QEMU 2.9.

  • Реализация Swiftshader, соответствующая OpenGL ES 3.0:

    Средство визуализации Swiftshader эмулятора теперь полностью соответствует OpenGL ES 3.0. Дополнительные сведения о средстве визуализации Swiftshader см. в разделе «Настройки» > «Дополнительно ». раздел расширенных элементов управления.

  • Исправления

    • Исправлена ​​ошибка, из-за которой общий доступ к буферу обмена не работал, если Опция общего доступа к буферу обмена выключалась и включалась.
    • Исправлено зависание при использовании серверной части рендеринга Swiftshader с AVD с низким разрешением.

27.0,5 (январь 2018 г.)

  • ANGLE для рендеринга в Windows теперь отключен по умолчанию.

    Если ANGLE работает лучше для вас, вы можете повторно включить его с помощью командной строки. флаг -gpu angle_indirect . Или откройте окно расширенных элементов управления, перейдите на Settings > Advanced и выберите ANGLE D3D11 для настройка средства визуализации OpenGL ES.

  • Исправлена ​​ошибка, из-за которой Shift+B не вводил заглавную букву B.

27.0.2 (декабрь 2017 г.)

  • Новая функция быстрой загрузки обеспечивает более быстрое время запуска эмулятора на основе снимок вашего экземпляра AVD.

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

    Если вы хотите контролировать, когда эмулятор сохраняет моментальный снимок, откройте Окно расширенных элементов управления эмулятора и нажмите Настройки .Здесь вы можете выбрать один из следующих параметров для Сохранить состояние быстрой загрузки при выходе :

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

    Ваш выбор применим только к открытому в данный момент AVD.

    Дополнительные сведения см. в документации по быстрой загрузке.

  • Добавлена ​​поддержка Mac OpenGL ES 3 (для системных образов, использующих уровень API 24 и выше, Google API и x86 ABI).

  • Для повышения стабильности приложений OpenGL ES 2+ эмулятор теперь использует ядро ​​OpenGL. профиль, если он есть.

  • Новые параметры рендеринга с помощью Swiftshader / ANGLE:

    • -gpu swiftshader_indirect : более быстрый и стабильный вариант Swiftshader который работает с быстрой загрузкой.
    • -gpu angle_indirect (только для Windows): более стабильный вариант ANGLE D3D. это также работает с быстрой загрузкой.

    Более старые параметры -gpu swiftshader и -gpu angle теперь устарели. В окне «Расширенные элементы управления» параметры «SwiftShader» и «ANGLE» для параметр средства визуализации OpenGL ES в Settings > Advanced теперь использует *_indirect варианта.

  • Различные другие исправления ошибок.

26.1.4 (август 2017 г.)

Это дополнительный выпуск с исправлениями ошибок и следующими улучшения конфигурации графического процессора:

  • Включить загрузочную анимацию при работе на модуле визуализации ANGLE
  • Отключить GLES3 при работе с визуализатором ANGLE

26.1.3 (август 2017 г.)

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

  • Эта версия теперь требуется для использования последних образов системы Android 8.0.Они соответствуют Treble, с отдельными разделами vendor.img .
  • Доступен новый HAXM 6.2.0 (проверьте SDK Manager) и включает в себя следующие обновления:
    • Улучшено использование памяти. Пиковый рабочий набор памяти, закрепленный HAXM, составляет больше не равен размеру оперативной памяти AVD; вместо этого память выгружается на лету. Это должно помочь эмулятору работать более надежно на машинах с меньший объем оперативной памяти.
    • Эмулятор с HAXM 6.2.0 теперь может загружаться быстрее в macOS, пропуская длительный этап инициализации.
  • Улучшения конфигурации графического процессора
    • Исправлены проблемы с черным экраном при загрузке при выполнении на гостевой стороне программный рендеринг, возвращаясь к программному рендерингу на стороне хоста с помощью Свифтшейдер. Последние версии системных образов для уровней API 19–25 с Google API должны иметь работающий гостевой рендеринг.
    • Исправлена ​​ошибка, из-за которой эмулятор переключался на программный рендерер. из-за обнаружения наличия более старых графических процессоров Intel, но эмулятор был фактически работает на дискретном графическом процессоре.Какие графические процессоры будут переведены на использование ANGLE или рендеринг Swiftshader определяется следующим образом:
      • У более старых iGPU Intel есть проблемы с драйверами как для OpenGL, так и для ANGLE D3D водители. Пользователи с Intel HD Graphics 3xxx и старше будут использовать Свифтшейдер.
      • Некоторые пользователи сообщали о невозможности использования изображений уровня API 25, поскольку ошибки, из-за которой «Pixel Launcher продолжает останавливаться». Кажется, это проблема с драйвером в некоторых моделях Intel HD 4xxx. Поэтому они будут переведены на используйте угол автоматически.
    • Для достижения наилучших результатов при эмуляции графического процессора рекомендуется использовать дискретный графический процессор NVIDIA или AMD или более новый графический процессор Intel (Iris, HD 5xxx, HD 5xx/6xx).
    • Исправлена ​​ошибка, из-за которой эмулятор не запускался (эмуляция OpenGL не удалось инициализировать), если AVD был настроен с hw.gpu.mode=host и эмулятор был запущен в клиенте удаленного рабочего стола.
    • Уточнены настройки «Уровень API OpenGL ES (требуется перезагрузка)»; добавил возможность перехода с OpenGL ES 3 на OpenGL ES 2 при возникновении проблем или необходимость тестирования на более низких уровнях API OpenGL ES.
    • Средство визуализации Mesa устарело; hw.gpu.mode=mesa теперь будет автоматически переключился на использование Swiftshader на хосте.
  • Улучшения для macOS:
    • Эмулятор теперь полностью совместим с macOS 10.13 High Sierra через Hypervisor.Framework или HAXM 6.2.0.
    • Hypervisor.framework теперь включен по умолчанию в macOS для 32-разрядной версии x86. изображения для повышения производительности и совместимости с macOS. Если вы испытываете проблемы с этим конкретно, отправьте отчет об ошибке и добавьте HVF = off на ~/.android/advancedFeatures.ini (создайте этот файл, если он не существует).
    • Исправлены проблемы с отсутствием интернета / невозможностью подключить отладчик при использовании Гипервизор.фреймворк.
    • Для повышения совместимости и производительности захвата с веб-камеры Захват камеры на основе QTKit был заменен на буферизованный, основанный на AVFoundation.
  • Добавлена ​​поддержка Wi-Fi в некоторых образах системы (в настоящее время только уровень API 25). Доступна точка доступа под названием «AndroidWifi», и Android автоматически подключается к нему. Поддержку Wi-Fi можно отключить, запустив эмулятор с параметр командной строки -feature -Wifi .
  • Некоторые пользователи выразили обеспокоенность тем, что системные образы Play Store фиксированного размера не имел достаточного запаса. Таким образом, мы увеличили размер до 2 ГБ на по умолчанию (от 800 МБ).
  • Добавлено сочетание клавиш (Ctrl+Shift+U) для открытия страницы пользовательского интерфейса отчетов об ошибках. прямо со страницы настроек.
  • Исправлена ​​проблема, из-за которой, если старый ЦП с Intel x86 EPT, но без UG, используется, эмулятор не сможет загрузиться, если будет настроено более одного ядра.
  • Исправлена ​​ошибка, из-за которой HyperV неправильно определялся, если эмулятор был сам работает в гипервизоре Xen.
  • Исправлена ​​ошибка, из-за которой эмулятор аварийно завершал работу при запуске в некоторых Linux. конфигурации.

26.1.2 (июль 2017 г.)

Этот выпуск включает новые функции и улучшения производительности.

  • Добавлена ​​возможность определять пользовательскую конфигурацию прокси-сервера HTTP в расширенные элементы управления (нажмите Еще , а затем нажмите Настройки и Прокси ). По умолчанию эмулятор использует HTTP-прокси Android Studio. настройки, но этот экран позволяет определить ручную конфигурацию прокси.

  • Добавлена ​​поддержка VNC для графического процессора в гостевом режиме, чтобы эмулятор можно было удаленно просматривать и контролируемый. Например, вы можете запустить эмулятор и позволить VNC прослушивать порт 5901 следующим образом:

    1. Выполнить: emulator -gpu guest -avd avd_name -без окна -qemu -vnc :1
    2. Откройте средство просмотра VNC, например, плотное средство просмотра vnc, для подключения к порту 5901.

      • Чтобы использовать встроенный клиент Mac для демонстрации экрана, введите пароль VNC. требуется при запуске эмулятора.Чтобы установить пароль, используйте это команда:

        эмулятор -gpu guest -avd avd_name -no-window -qemu -vnc:1,пароль -монитор stdio

        А затем введите изменить пароль vnc в консоль, и введите пароль.

    Android O в настоящее время не поддерживается для режима VNC.

  • Добавлена ​​кнопка Сообщить об ошибке на экране справки расширенных элементов управления. (Нажмите Еще , а затем нажмите Help и Emulator help ).Нажатие Сообщить об ошибке открывает диалоговое окно, в котором вы можете увидеть детали отчета об ошибке, такие как снимок экрана, информация о конфигурации AVD, и журнал отчетов об ошибках. Затем вы можете сохранить отчет для себя или сообщать о проблемах с эмулятором.

  • Добавлен датчик гироскопа в эмулятор и панель виртуальных датчиков. Это требует образ системы с поддержкой гироскопа для работы (в настоящее время уровень API 24 и 25).

  • Добавлен предпочитаемый хостом DNS в список Qemu DNS в Windows, когда несколько виртуальных сетевые интерфейсы на хосте вводят несколько DNS-адресов, которые не работает для эмулятора.

  • Добавлена ​​экспериментальная поддержка MacOS Hypervisor.Framework для 32-разрядных образов x86. на macOS 10.10+ через флаги сервера, что должно улучшить время загрузки и представление.

    • Если у вас возникли проблемы с ним, добавьте строку HVF=off в ~/.android/advancedFeatures.ini .
  • OpenGL ES 3.x теперь включен по умолчанию для системных образов и хост-графических процессоров, которые поддерживают OpenGL ES 3. В настоящее время только Android O (уровень API 26) и Хосты Windows/Linux поддерживают OpenGL ES 3.

    • Если у вас возникли проблемы с OpenGL ES 3, добавьте строку GLESDynamicVersion = выкл. в ~/.android/advancedFeatures.ini .
  • Эмулятор теперь использует закадровые OpenGL FBO для всех видов рендеринга, кроме финального. отображать публикацию изображения, которая должна помочь с проблемами согласованности цветов по платформам.

  • После сбора данных о проблемах внезапного замедления работы эмулятора мы определили что проблема может быть связана с некоторым взаимодействием между старыми процессорами Intel Драйверы OpenGL и обновления Windows.Таким образом, пользователи с Intel HD 4000, 3000, 2000 (и связанные с ними графические процессоры) теперь имеют рендеринг, установленный по умолчанию либо на D3D, рендерер (ANGLE) или Swiftshader (программный рендерер).

26.0.0 (март 2017 г.)

Этот выпуск совместим с уровнем API 26. Он также включает ряд улучшения производительности и исправления ошибок.

Незначительная редакция 26.0.3 (май 2017 г.)

  • Добавляет флаги онлайн-обновляемых функций для быстрого решения проблем из-за проблемных конфигураций оборудования.Это позволяет Google развертывание исправлений и функций, зависящих от пользовательских конфигураций, путем обновление флагов на стороне сервера. Если вы заметили проблемы с конкретным оборудованием, пожалуйста, сообщите об ошибке, чтобы мы могли исследовать проблему.
  • Новая опора для поворотных ввод для системы Android Wear API уровня 25 картинки. Чтобы эмулировать поворотный диск ввода на устройстве Wear, щелкните значок Вкладка Rotary Input в расширенном окне.
  • Диалоговое окно "Отчеты о сбоях" теперь можно изменять в размере и оно больше не сбрасывается. Когда отправлять отчеты о сбоях на Запросить без ввода.
  • 32-битный эмулятор теперь требует, чтобы максимальный размер ОЗУ AVD был меньше больше или равно 512 МБ, чтобы эмулятор не исчерпал комната в виртуальном адресном пространстве объемом 2 ГБ.
  • Добавлена ​​поддержка абсолютных путей в образах эмулятора.
  • Добавляет новую вкладку в расширенное окно для изображений Google Play Store, которые отображает версию Play Services и кнопку для проверки обновлений Игровые сервисы.
  • Добавляет раскрывающийся список для выбора средства визуализации OpenGL на странице настроек эмулятора.Если у вас возникли проблемы с драйвером OpenGL в Windows станке, попробуйте использовать параметры ANGLE (D3D11) или ANGLE (D3D9) (требуется начать сначала). Если у вас возникли проблемы с драйвером OpenGL на на компьютере, отличном от Windows, попробуйте использовать программный рендерер Swiftshader (требуется перезапуск).
  • Исправлен редкий сбой при выходе, когда эмулятор получает оба выйти из и свернуть команды.
  • Устраняет проблему масштабирования при смене дисплеев на компьютере Mac.(Проблема 268296)
  • Устраняет проблему, из-за которой эмулятор занимает 300% ЦП и удерживает его. после выхода хост-компьютера из спящего режима или когда эмулятор был бегает долго.
  • Исправлен сбой при завершении работы эмулятора.

Обновления с HAXM v6.1.1 (март 2017 г.)

Примечание. HAXM v6.1.1 доступен для Mac пользователей через SDK Manager от 30 марта и скоро будет доступен для пользователей Windows.

Версия 26.0.0 эмулятора Android поддерживает HAXM v6.1.1, который включает следующие обновления:

  • Включает эмуляцию блоков мониторинга производительности (PMU). (Выпуск 223377)
  • Исправляет сосуществование с VirtualBox и Docker на Mac. (Выпуск 197915)
  • Изменено сообщение об ошибке установки, отображаемое при запуске программы установки. не может обнаружить Intel VT-x в Windows, обычно из-за того, что включен Hyper-V.
  • Добавлена ​​поддержка ускорения эмулятора Android в системе на основе Hyper-V. ВМ Windows.Это обновление требует, чтобы хост-экземпляр Hyper-V (тот, который управляет виртуальной машиной/гостем Windows) используйте последнюю версию Hyper-V с включенной вложенной виртуализацией. Hyper-V должен быть отключен в гостевой экземпляр Hyper-V (ВМ Windows).

Зависимости

  • Android SDK Platform-Tools версии 25.0.4 или более поздней.
  • Android SDK Tools версии 26.0.0 или более поздней.

Новые функции и исправления ошибок

  • Совместимость с уровнем API 26.
  • Полностью совместим с GLES 2.0. Учитывая хост-ГП, который имеет совместимый рабочий стол Драйверы OpenGL, эмулятор теперь проходит 100% Android CTS dEQP-GLES2 обязательно пройти список. Это было выпущено для изображений уровня API 24 x86 (редакция 11 и выше) и скоро будет включен во все образы системы.
  • Улучшено воспроизведение видео. Эмулятор теперь хранит все видео цветовые буферы в общей памяти хоста/гостя и выполняет необходимые окончательные Преобразование YUV в RGB в графическом процессоре.1080p30 должно быть в пределах досягаемости сейчас большинство систем. Это было выпущено для изображений уровня API 24 x86. (редакция 11 и выше) и скоро будет включена во все образы системы.
  • Эмулятор теперь корректно отменяет регистрацию в adb . список устройств при выходе и закрывает открытые порты TCP на машинах Linux.
  • Соединения adb
  • теперь более надежны. Обнаружен запущенный эмулятор быстрее и больше не переходит в статус «оффлайн» или «неавторизованный».

25.3.0 (март 2017 г.)

В этом выпуске эмулятор Android будет выпущен отдельно от инструменты SDK. Этот выпуск содержит различные исполнения улучшения, новые функции и исправления ошибок.

Незначительная редакция 25.3.1 (март 2017 г.)

  • Исправлен сбой, возникающий на некоторых конфигурациях графического процессора при отключении GLAsyncSwap по умолчанию. Эта функция была добавлена ​​в версии 25.3.0, чтобы улучшить синхронизацию кадров и количество кадров в секунду для игр. и видео, но вызывает сбой эмулятора на некоторых неизвестных конфигурациях машин.Ты сможешь вручную включите его, открыв файл android_sdk /emulator/lib/advancedFeatures.ini и установка GLAsyncSwap = на .

Зависимости

  • Android SDK Platform-Tools версии 24 или более поздней.
  • Android SDK Tools версии 25.3.0.

Новые функции и исправления ошибок

  • Обновлен механизм эмуляции до QEMU 2.7, включая все последние исправления ошибок, улучшенная производительность и новые функции.
  • Новая поддержка IPv6.
  • Эмулятор теперь использует SwiftShader как чисто программный рендерер на гостья.
  • Улучшения производительности Android Pipe: Android Pipe, основной канал связи между эмулятором и ОС Android, теперь на порядок быстрее, имеет меньшую задержку и предлагает лучшее многопоточная производительность. Это обуславливает ряд показателей улучшения для эмулятора, в том числе:
    • Улучшена скорость push/pull ADB.
    • Улучшенная поддержка 3D-ускорения.
    • Повышена общая отзывчивость эмулятора.
    • Улучшена производительность графики.
  • Эмулятор теперь использует буферы на стороне графического процессора (glBindBuffers / glBufferData), когда их запрашивает гость, что снижает нагрузку на ЦП. в некоторых приложениях.
  • Улучшена поддержка звука.
  • Более быстрый дисковый ввод-вывод: эмулятор теперь использует отдельные потоки для диспетчеризация дискового ввода-вывода, что приводит к меньшей задержке и лучшей пропускной способности (~1.5-кратная скорость последовательного ввода-вывода, ~ 5-кратная скорость произвольного доступа). Это также уменьшает количество сбросов на диск, что приводит к значительному снижению нагрузка на физическое устройство.
  • Эмулятор теперь использует разреженные файлы для загрузки диска в Windows. машин, ускоряя как первую загрузку, так и загрузку «стирания данных». Когда создание или сброс AVD, эмулятор теперь пишет 100-200 МБ данных на диск вместо 2 ГБ и более.
  • Различные улучшения графического интерфейса:
    • Эмулятор теперь использует Qt 5.7.0, который включает в себя исправления ошибок и улучшения производительности.
    • Инициализация пользовательского интерфейса больше не пытается загрузить весь эмулятор. исполняемые файлы как плагины Qt, поэтому он значительно короче, особенно на жестких дисках.
    • Взаимодействие с пользовательским интерфейсом теперь быстрее и плавнее, в том числе вращение, изменение размера окна и загрузка окна расширенных элементов управления и закрытие.

Как установить USB-драйвер для телефона Android в Windows

Если вы хотите скопировать данные с вашего телефона Android на компьютер или восстановить удаленные контакты и текстовые сообщения на вашем телефоне, помимо включения отладки по USB, вы должны установить USB-драйвер для своего мобильного телефона на компьютер.В противном случае ваш мобильный телефон не сможет успешно подключиться к компьютеру. Следовательно, в этой статье будет рассказано, как установить USB-драйвер для телефона Android в Windows для вашего лучшего понимания.

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

Действия по установке USB-драйвера для телефона Android в Windows:

Шаг 1. Загрузите драйвер USB.

Вы можете загрузить ZIP-файл драйвера Google USB со следующего веб-сайта и извлечь его на свой компьютер.
http://developer.android.com/sdk/win-usb.html

Шаг 2: Подключите телефон Android к компьютеру с помощью USB-кабеля.


Шаг 3. Включите отладку по USB на телефоне.

Для этого шага вы можете обратиться к Как включить отладку по USB на Android .

Шаг 4. Установите драйвер USB.

Этот шаг далее делится на подпроцедуры ниже.

1. Откройте Управление компьютером в Windows.
Вы можете открыть его, щелкнув правой кнопкой мыши Компьютер/Мой компьютер на рабочем столе и выбрав Управление в контекстном меню.

2. Войдите в Свойства вашего Android-устройства.
Щелкните Диспетчер устройств в левом списке, щелкните правой кнопкой мыши устройство с восклицательным знаком в списке Другие устройства справа и коснитесь Свойства .


3. Скопируйте идентификатор оборудования.
Когда появится окно свойств, выберите Details , щелкните стрелку раскрывающегося списка, чтобы выбрать Hardware Ids , щелкните правой кнопкой мыши идентификатор, коснитесь Copy и затем щелкните OK , как показано на снимке экрана ниже.


4. Вставьте идентификатор оборудования в файл inf в папке, извлеченной из ZIP-файла драйвера USB, а затем сохраните изменения.

Вы можете вставить идентификатор в два места файла inf (android_winusb.inf), включая пробел под [Google.NTx86] и пробел под [Google.NTamd64]. Более подробно, как показано на следующем рисунке, данные в маленьком поле представляют собой идентификатор вашего телефона Android (здесь упоминается идентификатор оборудования Samsung), а данные в двух больших полях представляют собой полную информацию, необходимую для вставить.


5. Обновите программное обеспечение драйвера.

Во-первых, снова щелкните правой кнопкой мыши устройство с декламационным знаком и выберите Обновить программное обеспечение драйвера .

Во-вторых, нажмите Найдите на моем компьютере программное обеспечение драйвера .

В-третьих, нажмите Browse , чтобы выбрать папку с драйвером USB, выберите Include subfolders и нажмите Next .

Тогда, если вы можете управлять данными своего телефона на компьютере, это означает, что вы успешно установили драйвер USB. Теперь ваша очередь выполнить шаги, описанные в этой статье, чтобы установить USB-драйвер для вашего телефона Android.

 

Связанные статьи:

Как исправить черный экран на телефоне Android [обновление 2021 г.]

Как пользователь Android, сталкивались ли вы когда-нибудь со следующими ситуациями:

  • Индикатор уведомлений вашего устройства Android продолжает мигать, но устройство не отвечает.
  • Экран телефона часто зависает.
  • Мобильный телефон Android очень часто перезагружается или дает сбой.
  • Аккумулятор телефона Android разряжается очень быстро.
  • Ваш телефон перезагружается сам по себе и входит в цикл загрузки.

Если вы столкнулись с одной из вышеперечисленных ситуаций, ваш Android должен страдать от проблемы с черным экраном Android. Некоторые люди даже жалуются, что телефон работает, но экран черный. Звучит так, что это серьезная проблема, но успокойтесь, поскольку она решаема. Вы можете использовать методы, описанные в этой статье, чтобы легко решить проблему с черным экраном телефона Android.

Часть 1.Причины появления черного экрана смерти Android

Почему экран моего телефона становится черным? Обычно проблема с черным экраном на Android возникает из-за:

  • Недопустимые приложения: Пользователи могут устанавливать некоторые несовместимые приложения или приложения с вирусами или ошибками.
  • Неуместная зарядка: Если держать мобильный телефон заряженным долгое время после того, как он полностью заряжен, устройство также выйдет из строя.
  • Аккумулятор или зарядное устройство, непригодные для использования: Ваше устройство нельзя будет зарядить, если используемое зарядное устройство или аккумулятор слишком стары или несовместимы.
  • Кэши приложений: Используемые вами приложения могут оставлять слишком много кешей на устройстве, что может прервать работу телефона Android.

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

Часть 2.Простые хитрости, чтобы попытаться исправить черный экран Android

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

Метод 1 : Вы можете принудительно перезагрузить устройство Android, одновременно удерживая кнопки «Домой» и «Питание» в течение 10 секунд, затем отпустив обе кнопки и удерживая кнопку «Питание», пока экран не включится.

Метод 2 : Вы также можете дождаться автоматического выключения телефона Android, когда батарея разрядится. Затем зарядите телефон и нажмите кнопку «Питание», чтобы включить его.

Метод 3 : Если жесткая перезагрузка не удалась, или если у вас нет терпения ждать, пока разрядится батарея телефона, а батарея на вашем телефоне съемная, то вы можете напрямую извлечь батарею, переустановить ее , а затем включите телефон.

Часть 3.Как исправить черный экран на телефоне Android с помощью Android Repair [Best Way]

Один из наиболее успешных способов решить проблему с черным экраном телефона, чтобы снова нормально использовать ваше устройство Android, — это использовать профессиональный инструмент для восстановления системы Android — Android Repair . Он удобен и прост в использовании. Просто подключитесь к программе, чтобы увидеть, насколько просто она будет работать за вас.

Обзор для Android Repair

- Исправьте проблему, из-за которой ваш телефон Android застрял на экране загрузки, черный / мертвый экран, Android не включается или выключается, сбои приложений, сбой обновления Android OTA, сбой системы Android, кирпичи телефонов / планшетов Android.

- Самый высокий показатель успеха в отрасли.

— Поддержка AT&T, Verizon, T-Mobile, Sprint, Vodafone, Orange и т. д.

— Широкая поддержка всех устройств Android, включая Samsung, HTC, Sony, Motorola, LG, Huawei, Xiaomi, Oppo и т. д.

 

Экран моего телефона становится черным? Экран моего телефона почернел, но все еще работает? Не волнуйтесь, следуйте подробным инструкциям ниже, чтобы решить проблему с черным экраном смерти Android с помощью Android Repair.

Шаг 1. Запустите установленную программу восстановления Android на своем компьютере и выберите вкладку «Восстановление» в основном интерфейсе.

 

Шаг 2. С помощью USB-кабеля подключите телефон Android к компьютеру и перейдите на левую боковую панель, чтобы щелкнуть вкладку «Восстановление Android». Программа покажет вам проблемы с Android, которые она может исправить. Вы можете просмотреть его и нажать кнопку «Старт».

 

Шаг 3. Заполните информацию о своем телефоне в соответствующем поле или щелкните раскрывающееся меню, чтобы выбрать подробную информацию.Программа предложит индивидуальный пакет исправлений для восстановления вашего телефона в соответствии с информацией о вашем телефоне Android. Согласитесь с предупреждением и нажмите «Далее», чтобы перейти к следующему экрану.

 

Шаг 4. Вручную введите число «000000» в пустую область и нажмите кнопку «Подтвердить», чтобы продолжить. Пожалуйста, подтвердите, что восстановление системы может стереть все данные на устройстве.

Шаг 5. Загрузите устройство Android в режим загрузки, следуя приведенным ниже инструкциям:

Ситуация 1.На вашем телефоне Android есть кнопка «Домой»

  • Выключите телефон/планшет Android.
  • Нажмите и удерживайте кнопку «Домой», кнопку питания и кнопку уменьшения громкости в течение 5–10 секунд.
  • Отпустите все кнопки и удерживайте кнопку увеличения громкости, чтобы войти в режим загрузки.

 

Ситуация 2. На вашем устройстве нет кнопки «Домой»

  • Выключите телефон/планшет Android.
  • Нажмите и удерживайте кнопку Bixby, кнопку питания и кнопку уменьшения громкости в течение 5-10 секунд.
  • Отпустите все кнопки и удерживайте кнопку увеличения громкости, чтобы войти в режим загрузки.

 

Шаг 6. После загрузки вашего телефона Android в режим загрузки, вы должны нажать кнопку «Далее», и программа начнет загрузку восстанавливающей прошивки для вашего телефона. Когда загрузка будет завершена, программа начнет исправлять ваше Android-устройство.

 

Шаг 7. Просто дождитесь завершения процесса восстановления, а затем вы можете перезагрузить свой телефон Android до нормального состояния.Это все о том, как использовать Android Repair для устранения проблемы с черным экраном Android.

 

Нельзя пропустить:

Часть 4. Как исправить черный экран смерти Android, очистив раздел кэша

Очистка раздела кеша — распространенный, но эффективный способ решить проблему с пустым экраном телефона. Это связано с тем, что кеши на вашем телефоне не только замедлят работу устройства, но и прервут работу системы. Таким образом, вы можете попробовать загрузить свой телефон в режим восстановления и стереть раздел кеша на Android.

Во-первых , выключите Android-устройство долгим нажатием кнопки «Питание».

Во-вторых , нажмите кнопки «Питание» и «Громкость вниз», чтобы войти в режим восстановления.

Далее , выберите опцию «стереть раздел кеша» из списка на экране и нажмите кнопку «Питание», чтобы подтвердить свой выбор.

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

Часть 5. Удаление несовместимых приложений, когда экран телефона Android становится черным

Вредоносное ПО, несовместимое приложение или неправильная установка могут вызвать множество проблем с Android. Итак, если вы недавно установили приложение, но оно не работает должным образом, вам необходимо удалить его из безопасного режима.

Шаг 1 : Сначала выключите устройство. Затем снова включите его. Здесь, когда вы видите загрузочный логотип, вам нужно нажать и удерживать кнопку «Уменьшение громкости», пока не появится экран блокировки.После этого вы можете увидеть надпись «Безопасный режим» внизу экрана, что означает, что вы успешно вошли в безопасный режим;

Шаг 2 : Перейдите в «Настройки» > «Диспетчер приложений», чтобы выбрать приложение, которое вы недавно установили. Затем нажмите на приложение, чтобы перейти на страницу «Информация о приложении». Просто выберите опцию «Удалить», чтобы удалить его с вашего устройства.

Шаг 3 : Наконец, нажмите кнопку «Питание», чтобы перезагрузить телефон в обычный режим.

Нельзя пропустить:

Часть 6. Восстановление заводских настроек для устранения черного экрана на телефоне Android

Еще один способ решить проблему с черным экраном телефона Android — сбросить настройки устройства до заводских. Это было бы самым мощным средством для достижения исправления.

Шаг 1 : Выключите телефон и перезагрузите его в режиме восстановления;

Шаг 2 : Используйте клавишу увеличения или уменьшения громкости, чтобы найти и выбрать опцию «стереть данные/сброс настроек».Затем нажмите кнопку питания, чтобы подтвердить свой выбор;

Шаг 3 : После завершения сброса настроек Android-устройство автоматически перезагрузится, и проблема будет решена.

После исправления вы обнаружите, что все содержимое и настройки на устройстве стерты. Таким образом, не забудьте заранее восстановить и сделать резервную копию ваших файлов.

Суть

Выше приведены 5 различных способов исправить черный экран на телефоне Android.Вы можете попробовать их один за другим, пока не найдете тот, который решит вашу проблему. Независимо от того, какую марку телефона Android вы используете, вы можете использовать инструмент Android Repair , чтобы решить проблему с черным экраном Android. Это самое идеальное решение, потому что оно может восстановить систему вашего мобильного телефона одним щелчком мыши. Напоминаем вам использовать антивирусное приложение для защиты вашего телефона от вирусов и не устанавливать небезопасные приложения. Кроме того, сохраните привычку создавать резервные копии данных телефона Android.

Связанные статьи:

Android-приложение продолжает падать, как это исправить? [Решено]

Android-телефон продолжает выключаться? 3 способа исправить это!

Как восстановить данные с телефона или планшета Android, поврежденного водой?

Как легко и безопасно получить доступ к телефону с разбитым экраном с ПК?

Сенсорный экран не работает на Android, как это исправить?

Мой телефон не заряжается, как это исправить?

Установите Android 8.1 Oreo в виртуальной машине: VMware и VirtualBox

Android — одна из самых распространенных операционных систем. Он доказал, что доминирует на рынке смартфонов, но ему еще предстоит пробиться в мир ПК. Это не означает, что вы не можете наслаждаться средой Android на своем компьютере. Вы можете сделать это с помощью программного обеспечения для виртуализации.

Существует множество причин, по которым вам может понадобиться последняя версия Android 8.1 Oreo на вашем компьютере. Возможно, вы разработчик и решили заняться приложениями для Android.Вам понадобится эмулятор для тестирования приложений, которые вы разрабатываете. Вы можете использовать программное обеспечение для виртуализации, чтобы создать среду, подобную устройству Android, в которой вы можете опробовать приложение. Возможно, вам просто любопытно, что может предложить Oreo. Вы можете узнать, запустив его на виртуальной машине. На самом деле это должно быть первым шагом перед тем, как любой пользователь Android обновит свою операционную систему.

Виртуальную машину Android можно создать с помощью различных доступных программных решений для виртуализации.Их много, но только два обладают самыми лучшими характеристиками. Это VirtualBox и VMware. Их бесплатные версии многофункциональны, а платные версии делают невозможное возможным. Пользователи получают доступ ко всем функциям Android так же, как это работает на телефоне. Разработчики оценят тот факт, что они могут создавать различные виртуальные машины, похожие на устройства Android, чтобы тестировать приложения на устройствах с различными характеристиками. Они смогут легко создавать виртуальные машины с различными ОЗУ, ПЗУ и другими характеристиками, чтобы определить, как приложение будет работать на разных телефонах Android.

VMware Player против Virtualbox

VMware и Virtualbox — лучшее бесплатное программное обеспечение для виртуализации. Однако это не одно и то же. Они разные, и именно эти различия определяют, какой из них следует использовать для ваших нужд виртуализации. Какое лучшее бесплатное программное обеспечение для виртуальных машин?

Программное обеспечение для виртуальных машин VMware доступно как VMware Fusion для Mac и VMware Workstation для Windows, которые являются платными версиями. Бесплатная версия известна как VMware Workstation Player и доступна для личного использования.С другой стороны, VirtualBox создан Oracle и доступен как бесплатное решение с открытым исходным кодом. Обе эти бесплатные программы для виртуальных машин работают на платформах x86. Они доступны для Windows, Linux, Solaris и Mac. Они позволяют запускать виртуальную машину под управлением операционной системы, отличной от основной ОС.

Какой выбрать? Вы можете использовать любой, но все зависит от того, что вам нужно в вашей виртуальной машине. И Virtualbox, и VMware — лучшее бесплатное программное обеспечение для виртуальных машин.Независимо от того, какой выбор вы сделаете, читайте дальше и узнайте, как действовать дальше. Вы добьетесь успеха к тому времени, когда закончите.

Android 8.1 ISO или виртуальный образ Android 8.1?

Если вы хотите установить Android 8.1 Oreo на любое программное обеспечение для виртуализации, у вас есть два варианта. Это ISO-образ Android 8.1 и образ виртуального диска Android 8.1. Вы можете использовать любой из них и получить хорошие результаты, но это не одно и то же.

Файл или образ ISO — это отдельный файл, содержащий содержимое всего компакт-диска или DVD-диска.В ISO-файле Android все файлы, необходимые для установки ОС, помещаются в один аккуратный ISO-файл. Это похоже на аккуратный пакет всех отдельных файлов, необходимых для установки операционной системы. Чтобы установить Android Oreo на виртуальную машину с помощью его ISO-файла, вам необходимо установить его на виртуальную машину, и вы получите свежую и чистую ОС Android.

С другой стороны, образ Android, также известный как файл vdi для VirtualBox и vmdk для VMware. Это образ диска (вроде как резервная копия).Вам просто нужно запустить это на своей виртуальной машине, и вскоре у вас будет система Android. Система Android будет новой и свежей, но установка займет меньше времени. Это связано с тем, что вам не нужно будет устанавливать операционную систему Android и настраивать ее. Все это было сделано на диске.

Что использовать: образ Android или файл ISO? Если вы найдете образ виртуального диска из источника, вы можете доверять его использованию. Этот метод легкий и быстрый. Если у вас есть время, вы можете использовать файл ISO для чистой и новой установки.

Установка Android 8.1 Oreo на VMware Player (бесплатно)

Шаг 1. Установите Vmware Player и загрузите Android Oreo Disk ISO

Загрузите и установите ISO-файл VMWare Player и Android Oreo Disk для личного использования выберите бесплатную версию в то время как продвинутым пользователям понадобится платная версия, которая предлагает больше возможностей. В любом случае вам нужно будет перейти на страницу загрузки VMware Player. Выберите то, что вы хотите скачать, и нажмите кнопку «Загрузить сейчас».

VMware Workstation Player 15

Чтобы установить VMware, вам нужно будет перейти туда, где находится загруженный файл. Файл, который нужно найти здесь, имеет расширение .exe. Щелкните правой кнопкой мыши по нему и выберите «Запуск от имени администратора». Мастер установки проведет вас через весь процесс. После завершения установки вам необходимо перезагрузить компьютер, прежде чем продолжить.

Шаг 2: Создайте новую виртуальную машину

Начните с нажатия кнопки «Создать новую виртуальную машину».Затем нажмите «Я установлю операционную систему позже». Когда появится окно «Установка гостевой операционной системы», выберите установку операционной системы позже. Далее вам потребуется выбрать гостевую операционную систему. Щелкните переключатель рядом с «Linux» и выберите версию «Другой Linux 4.x».

Установка гостевой операционной системы

Далее идут имя и расположение. Выберите имя, которое легко и разумно. «Android 8.1 Oreo» был бы хорошим выбором. Что касается местоположения, укажите, где будет храниться виртуальная машина.Затем нажмите «Настроить оборудование». Вы можете выбрать любой размер оперативной памяти и процессора. Нажмите на меню «Память» и установите память, которую вы хотите выделить виртуальной машине. Выберите более 1 ГБ, но не превышайте максимальный рекомендуемый объем памяти.

Настройка оборудования

На вкладке «Оборудование» щелкните «CD/DVD (IDE)» и в небольшом окне, которое открывается справа, выберите «Использовать файл образа ISO». Нажмите кнопку «Обзор» и перейдите туда, где находится ISO-файл Android 8.1 Oreo. Выберите его и нажмите кнопку «Открыть».

Загрузитесь с ISO-файлом Android

Затем выберите вкладку «Дисплей» и включите «Ускорение 3D-графики».

Включить 3D-графику

Подтвердите их правильность и нажмите кнопку «Закрыть». Виртуальная машина будет создана в кратчайшие сроки.

Шаг 3. Установите VMware Android 8.1 Oreo

Нажмите «Включить эту виртуальную машину», чтобы начать процесс установки. Через несколько секунд появится синий экран. На этом экране выберите «Дополнительные параметры».

Дополнительные параметры

Затем нажмите «Автоматическая установка», чтобы установить Android 8.1 в VMware. .При перезагрузке вы увидите черный экран с надписями на нем

Отключите образ ISO и перезагрузите виртуальную машину

Шаг 4: Загрузитесь в режиме xForce

Нажмите кнопку «e», чтобы отредактировать эту команду перед загрузкой

Нажмите Кнопка E

Нажмите кнопку «e» еще раз и переместите курсор влево.

Нажмите кнопку e еще раз

Замените параметр « тихий » на « nomodeset xforcevesa », затем нажмите «Enter» для сохранения и нажмите кнопку «b» для загрузки.

Шаг 5. Наслаждайтесь замечательными функциями виртуальной машины VMware Android Oreo

Android 8.1 Oreo в виртуальной машине

По завершении запуска вы увидите экран, напоминающий экран телефона Android. Теперь вы можете оценить интересные функции Android Oreo. Скачивайте и устанавливайте приложения, которые вам нравятся. Наслаждайтесь играми, чат-приложениями и многим другим на новом и улучшенном Oreo; прямо на вашем компьютере! Вы закончили, и мы поздравляем вас.Пожалуйста, дайте нам знать, если у вас возникнут какие-либо проблемы.

Установка Android 8.1 Oreo на VirtualBox

Шаг 1. Установите VirtualBox и загрузите ISO-файл Android Oreo

Загрузите все, что вам потребуется Для продолжения вам необходимо загрузить два важных файла. Одним из них является установочный файл VirtualBox, который можно найти на официальном сайте разработчика. Во-вторых, это ISO-файл Android 8.1 Oreo. Вы также можете выбрать образ диска в зависимости от того, что вы предпочитаете.Просто убедитесь, что сайт, с которого вы скачиваете, заслуживает доверия.

Установка VirtualBox

Дважды щелкните файл Virtualbox с расширением .exe (в Windows) или .dmg (для MacOS), и начнется процесс установки. Это очень просто благодаря подсказкам на экране, которые помогут вам пройти весь процесс. Следуйте им, и все будет готово через несколько секунд.

Шаг 2: Создайте виртуальную машину Android

Нажмите кнопку «Создать», и начнется процесс создания новой виртуальной машины в VirtualBox.Все, что вам нужно будет сделать на каждом экране, это внести несколько изменений и нажать «Далее».

Создать новую виртуальную машину в VirtualBox

На следующем экране вам будет необходимо выбрать имя виртуальной машины, ее тип и версию. Имя может быть любым, но тип и версия должны быть «Linux» и «Other Linux (64-bit)» соответственно.

ОЗУ и создание виртуального жесткого диска

Когда будет предложено выбрать объем памяти, настройте его на 2048 МБ. Это выбирает объем оперативной памяти, которую будет использовать новая виртуальная машина.Это должно быть около 50% от того, что у вас есть для лучших выступлений. В окне «Жесткий диск» выберите «Создать виртуальный жесткий диск сейчас» и выберите «VDI (образ диска VirtualBox)». Что касается хранилища на физическом жестком диске, выберите «Динамически выделенный».

Местоположение и размер файла

Оставшиеся шаги включают выбор размера и местоположения файла. Размер файла относится к максимальному объему данных, которые виртуальная машина может хранить на физическом жестком диске. Все сделано! Нажмите на кнопку «Создать» и подождите, пока ваша виртуальная машина будет создана.

Шаг 3. Редактирование виртуальной машины Android Oreo

Выберите только что созданную виртуальную машину (показана в левой части экрана). Нажмите на кнопку «Настройки», расположенную чуть выше. Нам нужно внести несколько изменений, которые заставят эту виртуальную машину работать идеально.

Загрузка с ISO-файлом Android

На панели «Хранилище» выберите «Пустой» диск, затем щелкните значок компакт-диска рядом с ним. Перейдите к местоположению файла «Android Oreo ISO», щелкните файл и нажмите «Открыть».Это будет добавлено в дерево хранения. Включите кнопку «Live CD/DVD». Нажмите «ОК», чтобы сохранить изменения.

Вкладка «Дисплей»

На панели «Дисплей» увеличьте объем видеопамяти до 128 МБ и включите 3D-ускорение. Оставьте все остальное без изменений.

Шаг 4: Установите Android на Virtula Machine с помощью VirtualBox

Выберите свою виртуальную машину и нажмите кнопку «Пуск». Это запускает виртуальную машину; это так же, как нажатие кнопки питания на вашем телефоне или компьютере. Когда он загрузится, вы увидите четыре варианта.Выберите «Дополнительные параметры».

Дополнительные параметры — VirtualBox

Выберите «Автоматическая установка — Автоматическая установка на указанный жесткий диск». Начнется процесс установки, который вскоре завершится.

Автоматическая установка в VirtualBox

Шаг 5. Запустите Android 8.1 Oreo в VirtualBox

Android 8.1 Oreo в VirtualBox

После успешной установки перезапустите виртуальную машину и создайте учетную запись, когда будет предложено. Все, что осталось, — это наслаждаться Oreo на своем Mac или ПК с Windows!

Bottom Line
Создание виртуальной машины Android на вашем компьютере возможно благодаря ведущему бесплатному программному обеспечению для виртуализации.

Добавить комментарий

Ваш адрес email не будет опубликован.