Программа обновления Android

Обновлено: 23.11.2024

Пропустите очереди поэтапного развертывания и обновите свое устройство OnePlus как можно скорее!

Приложение с открытым исходным кодом, поддерживаемое рекламой и пожертвованиями. Рекламу можно убрать, купив разблокировку без рекламы в настройках приложения. Это стороннее приложение, а не официальное приложение OnePlus.

Будьте первыми, кто обновит свое устройство OnePlus

OnePlus, как и все другие OEM-производители, выпускает обновления OTA поэтапно. Это означает, что вам, возможно, придется долго ждать, прежде чем вы получите обновление. Вот тут-то и пригодится это приложение — оно загружает только официальные обновления непосредственно с серверов OnePlus/Google и даже проверяет целостность загруженного ZIP-файла (используя контрольные суммы MD5), прежде чем разрешить вам установку. Таким образом, Oxygen Updater позволяет вам пропустить очередь развертывания и установить официальные обновления в удобное для вас время.

Примечание. Приложение поддерживает все устройства OnePlus, не принадлежащие операторам связи (например, T-Mobile и Verizon). Эти устройства не могут поддерживаться до тех пор, пока вы не перейдете на разблокированную прошивку (этот процесс также называется ребрендингом), потому что в них отсутствует опция «Локальное обновление», необходимая для обновления вручную.

Поддерживаемые устройства (всего 55)

OnePlus Nord CE 2 ЕС • Индия

OnePlus 9RT Индия

OnePlus Nord 2 ЕС • Индия

OnePlus Nord N200

OnePlus Nord CE Все страны • ЕС • Индия

OnePlus 9R Индия

OnePlus 9 Все страны • ЕС • Индия

OnePlus 9 Pro Все страны • ЕС • Индия

OnePlus Nord N10 Все страны • ЕС • Telcel

OnePlus Nord N100 Все страны • ЕС • Telcel

OnePlus 8T Все страны • ЕС • Индия

OnePlus Nord Все страны • ЕС • Индия

OnePlus 7T Все страны • ЕС • Индия

OnePlus 7T Pro Все страны • ЕС • Индия

OnePlus 7 Все страны • ЕС

OnePlus 7 Pro Все страны • ЕС

OnePlus 7 Pro 5G ЕС

OnePlus 6T

УанПлюс 6

OnePlus 5T

УанПлюс 5

OnePlus 3T

УанПлюс 3

OnePlus X

УанПлюс 2

OnePlus One

Просмотреть информацию об обновлении

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

Если вы уже установили последнюю версию, приложение отобразит важную информацию об этом последнем обновлении:

  • Версия для Android и OxygenOS
  • OTA-версия
  • Дополнительная версия ОС
  • Дата исправления безопасности

Примечание: вы можете просмотреть журнал изменений, даже если у вас уже установлена ​​последняя версия, на случай, если вы забыли, что принесло вам это обновление.

Встроенный менеджер загрузок

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

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

Примечание: поскольку приложение всегда загружается напрямую с серверов OnePlus/Google OTA, в большинстве случаев такие сбои возникают из-за нестабильного сетевого подключения на вашей стороне или из-за того, что вы используете VPN (их серверы блокируют некоторые VPN).< /p>

Подтверждение MD5

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

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

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

Подробные руководства по установке

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

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

Будьте в курсе

Все члены нашей команды хорошо разбираются во всех технических аспектах, и мы также регулярно пишем новостные статьи. Обычные темы связаны с OnePlus, их устройствами/политиками, OxygenOS и новыми обновлениями OTA, а иногда мы также публикуем обновления о нашем проекте.

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

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

Проверить информацию об устройстве

Приложение позволяет легко проверять важную информацию о программном и аппаратном обеспечении:

  • Название устройства (вместе с регионом, если есть)
  • Номер модели
  • Конфигурация оперативной памяти
  • SoC и частота (согласно данным системы)
  • Версия для Android и OxygenOS
  • Дата исправления безопасности

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

Встроенные темы

Светлые и темные темы, тщательно разработанные для наилучшего восприятия (например, правильные коэффициенты контрастности в соответствии с WCAG 2.0, отсутствие черного пятна AMOLED и т. д.).

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

Вы читали, что мы хотели сказать о нашем приложении, но публичные отзывы гораздо важнее, когда речь идет о проверке точности наших заявлений и обещаний. Мы вручную отобрали несколько отзывов, просмотрев общедоступный список всех отзывов (который мы рекомендуем просмотреть, чтобы получить непредвзятое мнение).Последний раз этот список обновлялся 01.11.2022, 12:35:00 , поэтому напишите нам по адресу [email protected], если вы обнаружите несоответствие между содержимым, показанным здесь, и тем, что показано в Google Play. Вы также можете отправить нам электронное письмо, если хотите, чтобы мы удалили ваш рекомендуемый обзор.

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

Избранные отзывы

Получил новый 7 Pro, у меня было МНОГО проблем с обновлением. Даже вернули один телефон, а получили другой. Оказывается, это никогда бы не сработало, потому что у OnePlus было только самое последнее обновление, а мне нужно было промежуточное. Можно подумать, что OnePlus как компания-продавец знает об этом. Это приложение было рекомендовано на Reddit, и, хотя сначала я был настроен скептически, количество загрузок, обзоров и отзывов от поставщиков покорили меня. Сработало потрясающе! И вот после двух обновлений мой телефон работает отлично! Счастливый платный клиент!

Очень редко я оставляю отзывы о приложениях, но в этом мне пришлось это сделать. Я являюсь пользователем 1+ 6t в США и все еще застрял на Android 9 НЕДЕЛЬ после того, как началось развертывание 10 (пару месяцев, я думаю, если вы считаете развертывание stop/go/stop/go/stop/go). Установил это приложение и БАМ! Обновлено до 10.3 за считанные минуты без сбоев! Отличная работа, разработчики!

Очень благодарен этому приложению, так как оно сделало установку последнего обновления ОС Oxygen на мой OnePlus 7Pro очень простым и удобным процессом вскоре после того, как я переключил свой телефон на международную версию. Это приложение отлично работает с TalkBack, что позволяет слепым пользоваться нашими телефонами. Рад, что купил без рекламы и поддержал разработчика. Спасибо Android Authority за информацию об этом приложении.

Это намного лучше, чем троллить разработчиков XDA в поисках просроченных ссылок на файлы ПЗУ или ждать истечения срока действия таймеров, чтобы щелкнуть рекламные страницы для загрузки официальных сборок со сторонних хостов. Удобно и доступно. 5/5.

Я открыл для себя это приложение совсем недавно и должен сказать, что оно потрясающее. У меня есть 7 pro, и я нахожусь в США. Я все ждал обновления Android 10 OTA, но оно так и не обновилось. Я просмотрел форумы и сделал большинство ненавязчивых предложений (не собирался сбрасывать свое устройство до заводских настроек, если этого можно было избежать), но ничего не сработало. Я все еще застрял на Android 9 на сегодняшний день. пока не скачал это приложение. Процесс обновления прошел гладко и без происшествий, как мне и нравится. 5 звезд этому приложению.

Очень полезное приложение.. У мобильного пользователя OP должны быть инструменты.. Я поставил 4 *.. причина денег, чтобы пропустить рекламу, потому что я беден😂😂.. В общем, это отличное приложение. Большое спасибо разработчику.

Узнайте, как загрузить и установить новейшее программное обеспечение и системные обновления Google Play на устройства Samsung, Google Pixel, OnePlus и другие устройства.

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

Помимо регулярных обновлений ОС, существует также обновление системы Google Play, которое Google напрямую распространяет на все устройства Android.

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

Что такое обновления Android?

Загрузка и установка обновлений на ваше устройство Android несколько отличается от установки обновлений приложений из Play Маркета. Обновление вашего телефона Android до доступного обновления программного обеспечения всегда является хорошей идеей, поскольку оно устраняет ошибки и может повысить безопасность вашего устройства.

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

Как обновить Google Pixel

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

  1. На телефоне Pixel выберите "Настройки > Система > Обновление системы".
  2. Нажмите «Проверить наличие обновлений». После этого ваш Pixel выполнит поиск доступных обновлений программного обеспечения.
  3. Если доступно, появится кнопка "Загрузить". Нажмите на нее, чтобы начать процесс загрузки.

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

Это значительно ускоряет весь процесс установки обновления программного обеспечения, в отличие от других телефонов Android, которые обычно недоступны в течение 5-10 минут во время установки обновления.

Чтобы загрузить и установить последнее обновление системы Google Play на свой Pixel, выберите «Настройки» > «Безопасность» и нажмите кнопку обновления системы Google Play. Если доступно обновление, оно будет загружено и установлено.

Как обновить устройство Samsung

Установка последнего обновления программного обеспечения на устройство Samsung Galaxy — относительно простой процесс. Однако, поскольку устройства Galaxy не поддерживают плавное обновление, процесс установки займет больше времени, чем на телефоне Pixel.

  1. Выберите «Настройки» > «Обновление ПО» > «Загрузить и установить».
  2. Ваше устройство Samsung Galaxy подключится к серверам и проверит наличие доступных обновлений программного обеспечения.
  3. Если доступно, журнал изменений и размер загружаемого обновления будут показаны вместе с кнопкой "Загрузить". Запустите загрузку, чтобы начать процесс установки.

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

Это приложение демонстрирует, как использовать API обновлений системы Android для установки обновлений OTA. Он содержит образец клиента для update_engine для установки A/B (бесшовных) обновлений.

Обновление A/B (бесшовное) доступно, начиная с Android Nougat (API 24), но этот образец предназначен для последней версии Android.

Рабочий процесс

Приложение SystemUpdaterSample показывает список доступных обновлений в пользовательском интерфейсе. Пользователь может выбрать обновление и применить его к устройству. Приложение показывает ход установки, логи можно найти в adb logcat. Пользователь может остановить или сбросить обновление. Сброс обновления запрашивает механизм обновления для отмены любого текущего обновления и возврата, если обновление было применено. Остановка не отменяет примененное обновление.

Обновить файл конфигурации

В этом примере обновления определяются в файлах конфигурации обновлений JSON. Структура файла конфигурации определяется в com.example.android.systemupdatersample.UpdateConfig , файл примера находится в res/raw/sample.json .

В реальной системе обновления файлы конфигурации должны передаваться с сервера в приложение, но в этом примере файлы конфигурации хранятся на устройстве. Каталог можно найти в журналах или в пользовательском интерфейсе. В большинстве случаев он должен находиться по адресу /data/user/0/com.example.android.systemupdatersample/files/configs/ .

Приложение SystemUpdaterSample загружает пакет OTA по URL-адресу . В этом примере URL-адрес приложения должен указывать на файловую систему, например. file:///data/my-sample-ota-builds-dir/ota-002.zip .

Если ab_install_type имеет значение NON_STREAMING, приложение проверяет, начинается ли URL-адрес с file://, и передает URL-адрес update_engine .

Если ab_install_type имеет значение STREAMING , приложение загружает только необходимые записи, а не весь пакет, чтобы инициировать потоковое обновление. Запись payload.bin, которая занимает большую часть места в пакете OTA, будет напрямую передаваться update_engine. Записи ZIP в таком пакете необходимо сохранять в несжатом виде ( ZIP_STORED ), чтобы их данные можно было загрузить напрямую со смещением и длиной. Поскольку сам файл payload.bin уже находится в сжатом формате, размер штрафа незначителен.

если для ab_config.force_switch_slot задано значение true, устройство загрузится с обновленного раздела при следующей перезагрузке; в противном случае кнопка «Переключить слот» станет активной, и пользователь сможет вручную установить обновленный раздел в качестве активного слота.

Файлы конфигурации можно создать с помощью tools/gen_update_config.py . Запуск ./tools/gen_update_config.py --help показывает использование скрипта.

Пример состояния приложения и состояния UpdateEngine

UpdateEngine предоставляет информацию о состоянии различных этапов процесса подачи заявки на обновление. Но в нем отсутствуют правильные коды состояния при сбое обновления.

Это создает две проблемы:

Если пример приложения не привязан к update_engine (MainActivity приостановлен, уничтожен), приложение не получает уведомления onStatusUpdate и onPayloadApplicationCompleted. Если приложение привязывается к update_engine после завершения обновления, вызывается только onStatusUpdate, но в большинстве случаев статус становится IDLE. И невозможно узнать, было ли обновление успешным или нет.

В этом образце приложения демонстрируется приостановка/возобновление работы с использованием функций отмены и применения приложенияPayload в update_engins (которые начинаются с того места, где они были прерваны). При вызове отмены статус устанавливается на IDLE , что не позволяет правильно отслеживать состояние приостановки.

Для решения этих проблем в примере приложения реализовано собственное отдельное состояние обновления — UpdaterState . Чтобы решить первую проблему, пример приложения сохраняет UpdaterState на устройстве. Когда приложение возобновляется, оно проверяет, соответствует ли UpdaterState статусу update_engine (поскольку onStatusUpdate гарантированно вызывается). Если они не совпадают, пример приложения снова вызывает applyPayload с теми же параметрами и правильно обрабатывает завершение обновления, используя обратный вызов onPayloadApplicationCompleted. Вторая проблема решается путем добавления состояния обновления PAUSED.

Пример интерфейса приложения

Текстовые поля

  • Текущая сборка: показывает текущую активную сборку.
  • Состояние средства обновления: — состояние приложения SystemUpdaterSample.
  • Статус движка: – последнее сообщение о статусе update_engine.
  • Ошибка ядра: последняя зарегистрированная ошибка приложения полезной нагрузки.

Кнопки

Используемые API update_engine

Связывает заданные обратные вызовы с update_engine. Когда update_engine успешно инициализируется, он гарантированно вызовет обратный вызов onStatusUpdate.

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

Отменить текущее обновление. Обновление может быть запущено или приостановлено, но его нельзя отменить после завершения.

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

Обратный вызов: onStatusUpdate

Вызывается всякий раз, когда изменяется значение статуса или прогресса. При изменении значений прогресса этот метод будет вызываться только в том случае, если они значительно изменятся. На момент написания этого документа дельта прогресса составляет 0,005 .

onStatusUpdate всегда вызывается, когда приложение привязывается к update_engine, за исключением случаев, когда update_engine не инициализируется.

Обратный вызов: onPayloadApplicationComplete

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

Запуск на устройстве

Предполагается, что команды будут запускаться из $ANDROID_BUILD_TOP и только в демонстрационных целях.

Без привилегированных системных разрешений

  1. Скомпилируйте приложение mmma -j bootable/recovery/updater_sample .
  2. Установите приложение на устройство с помощью adb install .
  3. Измените разрешения для /data/ota_package/ на 0777 на устройстве.
  4. Установите разрешительный режим SELinux. См. инструкции ниже.
  5. Добавить файлы конфигурации обновления; посмотрите выше файл конфигурации обновления.
  6. Отправлять пакеты OTA на устройство.
  7. Запустите образец приложения.

С привилегированными системными разрешениями

Чтобы запустить образец приложения в качестве привилегированного системного приложения, его необходимо установить в /system/priv-app/ . Ожидается, что этот каталог будет доступен только для чтения, если он не будет явно перемонтирован.

Рекомендуемый способ запуска приложения — собрать и установить его как привилегированное системное приложение, чтобы ему были предоставлены необходимые разрешения для доступа к службе update_engine, а также к файлам пакетов OTA. Подробные шаги:

Сегодня мы отправляем обновление для подсистемы Windows для Android™ в Windows 11 для участников программы предварительной оценки Windows (все каналы). Это обновление (версия 2203.40000.1.0 из Microsoft Store) включает несколько интересных новых функций и улучшений, в том числе некоторые важные изменения в воспроизведении видео, интеграции с Windows и обновлениях безопасности.

Что нового

Аппаратное декодирование видео H.264

Это обновление позволяет подсистеме Windows для Android™ использовать аппаратное ускорение декодирования H.264. Это должно повысить удобство работы с несколькими приложениями из текущего каталога приложений, которые используют преимущества воспроизведения видео высокой четкости.

Изменения в сети

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

Интеграция с почтой

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

Изменения MSAA (многосэмпловое сглаживание)

Хотя MSAA является полезной функцией для некоторых игровых приложений, пользователи сообщают, что 4X MSAA нельзя отключить. Раньше мы принудительно включали сглаживание, теперь это исправлено.

Улучшения ввода

Мы улучшили общий ввод в подсистеме Windows для Android™, включая улучшенную прокрутку в приложениях Amazon Appstore и Kindle.

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

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

Отзывы

Если у вас возникли проблемы с подсистемой Windows для Android™, отправьте отзыв через Центр отзывов в разделе Приложения > Подсистема Windows для Android™. Дополнительные сведения об устранении неполадок и отправке отзывов см. в разделе Устранение неполадок и ответы на часто задаваемые вопросы для мобильных приложений в Windows.

Читайте также: