stringtranslate.com

андроид 10

Android 10 ( кодовое название Android Q во время разработки) — десятый основной релиз и 17-я версия мобильной операционной системы Android . Впервые она была выпущена в качестве предварительной версии для разработчиков 13 марта 2019 года и была выпущена публично 3 сентября 2019 года.

Android 10 был официально выпущен 3 сентября 2019 года для поддерживаемых устройств Google Pixel , а также для сторонних Essential Phone и Redmi K20 Pro на некоторых рынках. [3] [4] OnePlus  7T  стал первым устройством с предустановленной Android 10. [5] В октябре 2019 года сообщалось, что требования Google к сертификации для Google Mobile Services позволят одобрять сборки на базе Android 10 только после 31 января 2020 года. [6]

По состоянию на апрель 2024 года 8,82% устройств Android (мобильных телефонов и планшетов) работали под управлением Android 10 (которая перестала получать обновления безопасности в марте 2023 года). [7]

История

Логотип Android Q Developer Preview

Google выпустила первую бета-версию Android 10 под предварительным названием « Android Q » 13 марта 2019 года исключительно на своих телефонах Pixel , включая устройства Pixel и Pixel XL первого поколения, где поддержка была расширена из-за большого спроса. [8] Имея гарантированные обновления только до октября 2018 года, устройства Pixel и Pixel XL первого поколения получили обновления версии до Android 10. Pixel 2 и Pixel 2 XL были включены после предоставления им расширенного гарантийного периода, который гарантировал обновления версии Android для них в течение как минимум 3 лет с момента их первого появления в магазине Google. [9] [10] Всего было выпущено шесть бета-версий или версий-кандидатов до финального выпуска. [11] [12]

Программа бета-тестирования была расширена с выпуском Beta 3 7 мая 2019 года, став доступной на 14 устройствах-партнерах от 11 OEM-производителей; вдвое больше устройств по сравнению с бета-версией Android Pie. [13] Доступ к бета-версии был закрыт для Huawei Mate 20 Pro 21 мая 2019 года из-за санкций правительства США, [14] но позже был восстановлен 31 мая. [15]

Google выпустила Beta 4 5 июня 2019 года с финализированными API Android Q и SDK (API уровня 29). [16] Динамические системные обновления (DSU) также были включены в Beta 4. Динамическое системное обновление позволяет устройствам Android Q временно устанавливать Generic System Image (GSI), чтобы попробовать более новую версию Android поверх текущей версии Android. Как только пользователи решат завершить тестирование выбранного образа GSI, они могут просто перезагрузить свое устройство и загрузиться обратно в обычную версию Android своего устройства. [17]

Google выпустила Beta 5 10 июля 2019 года с финальным API 29 SDK, а также последними оптимизациями и исправлениями ошибок. [18] Google выпустила Beta 6, финальный релиз-кандидат для тестирования, 7 августа 2019 года. [19] [20]

22 августа 2019 года было объявлено, что Android Q будет называться исключительно «Android 10» без кодового имени, что фактически положило конец практике кодового наименования основных релизов в алфавитном порядке на основе названий кондитерских изделий (включая названия брендов), утверждая, что это не было инклюзивным для международных пользователей, поскольку вышеупомянутые продукты не были известны на международном уровне или были трудны для произношения носителями определенных языков. Кроме того, вице-президент Android по инжинирингу Дэйв Берк заявил, что лично он выбрал бы queen cake . Он также отметил, что во внутренних файлах и системах сборки, относящихся к выпуску, были ссылки на «qt» — сокращение от quince tart . [21] [22] [23]

Статуя релиза также представляет собой цифру 10, с логотипом робота Android (который в рамках сопутствующего ребрендинга также был изменен и теперь состоит только из головы), покоящимся внутри цифры «0». [ 24]

Функции

Навигация

Android 10 представляет обновленную полноэкранную систему навигации жестами и новые анимации открытия и закрытия приложений с такими жестами, как смахивание от любого края дисплея для возврата назад, смахивание вверх для перехода на главный экран, смахивание вверх и удержание для доступа к обзору, смахивание по диагонали от нижнего угла экрана для активации Google Assistant и смахивание вдоль панели жестов в нижней части экрана для переключения приложений. Использование жеста смахивания от края в качестве команды «Назад» было отмечено как потенциально вызывающее конфликты с приложениями, которые используют меню боковой панели и другие функции, доступные смахиванием. API может использоваться приложениями для отказа от обработки жеста «назад» в определенных областях экрана, был добавлен элемент управления чувствительностью для регулировки размера целевой области для активации жеста, и Google позже заявила, что виджет ящика будет поддерживать «подглядывание» путем длительного нажатия около края экрана, а затем смахивание. Традиционная трехкнопочная система навигации, используемая со времен Android «Honeycomb», по-прежнему поддерживается в качестве опции, наряду с двухкнопочной навигацией в стиле «таблетки», представленной в Android 9.0 Pie . [25] [26] [27]

Согласно требованиям сертификации Google, OEM-производители обязаны поддерживать жесты Android 10 по умолчанию и трехкнопочную навигацию. OEM-производители могут свободно добавлять свои собственные жесты вместе с ними. Однако они не должны быть включены по умолчанию, они должны быть перечислены в отдельной области на один уровень глубже, чем другие настройки навигации, и их нельзя продвигать с помощью уведомлений. Двухкнопочная система навигации жестами, используемая в Android Pie , устарела и может не быть включена на устройствах, которые поставляются с Android 10. Однако ее все еще можно включить в качестве опции для обеспечения преемственности на устройствах, обновленных с Pie. [28]

Пользовательский опыт

Android 10 включает темный режим на системном уровне . Сторонние приложения могут автоматически включать темный режим, когда он активен. [29] [30]

Приложения также могут отображать «панели настроек» для определенных параметров (например, настройки подключения к Интернету и Wi-Fi, если приложению требуется Интернет) с помощью наложенных панелей, так что пользователю не нужно выходить из приложения, чтобы настроить их. [31]

Конфиденциальность и безопасность

В Android 10 присутствует несколько важных изменений в безопасности и конфиденциальности: пользователи могут ограничить приложения, чтобы они имели доступ к данным о местоположении только тогда, когда они активно используются на переднем плане. [32] Также существуют новые ограничения на запуск действий фоновыми приложениями. [33] В целях безопасности (из-за использования вредоносным ПО для кликджекинга ) и производительности Android 10 Go Edition запрещает использование оверлеев, за исключением приложений, которые получили разрешение до обновления устройства до Android 10. [34] [35] [36]

Шифрование

В феврале 2019 года Google представила Adiantum , шифровальный шифр, разработанный в первую очередь для использования на устройствах, которые не имеют аппаратно-ускоренной поддержки Advanced Encryption Standard (AES), таких как бюджетные устройства. Google заявила, что этот шифр в пять раз быстрее, чем AES-256-XTS на процессоре ARM Cortex-A7 . Таким образом, шифрование устройства теперь является обязательным на всех устройствах Android 10, независимо от спецификаций, с использованием Adiantum, если их процессор не поддерживает аппаратно-ускоренный AES. [37] [38] Кроме того, реализация «файлового шифрования» (впервые представленного в Android Nougat ) также является обязательной для всех устройств. [39]

На устройствах с Android 10 исправления безопасности для выбранных системных компонентов (таких как ANGLE , Conscrypt, медиа-фреймворки, сетевые компоненты и другие) могут обслуживаться через Google Play Store , без необходимости полного обновления системы («Project Mainline»). Чтобы лицензировать Google Mobile Services , производители должны поддерживать эти обновления для определенных модулей, в то время как остальные помечены как «рекомендуемые», но необязательные. Выбранные модули в этой системе используют новый формат пакета APEX, разновидность файлов APK , предназначенных для размещения и обслуживания низкоуровневых системных компонентов. [40] [41]

Хранилище с ограниченным объемом данных

Значительное изменение в разрешениях на доступ к хранилищу, известное как «Scoped storage», поддерживается в Android 10 и стало обязательным для всех приложений, начиная с Android 11. Приложениям разрешен доступ только к файлам во внешнем хранилище, которые они создали сами (предпочтительно содержащимся в каталоге, специфичном для приложения), а также к аудио-, графическим и видеофайлам, содержащимся в каталогах Music, Pictures или Videos. Доступ к любым другим файлам возможен только с помощью вмешательства пользователя через обратно несовместимые фреймворки Google Storage Access Frameworks. [42] [43]

Приложения должны иметь новое разрешение «чтение привилегированного состояния телефона» для чтения не сбрасываемых идентификаторов устройств, таких как номер IMEI . [44]

Безопасность транспортного уровня

Поддержка TLS 1.3 также включена по умолчанию. [45]

Платформа

Для складных смартфонов были выполнены оптимизации платформы , включая непрерывность приложений при смене режимов, изменения в многооконном режиме, позволяющие всем приложениям работать одновременно (а не только активно используемое приложение, а все остальные считаются «приостановленными»), а также дополнительную поддержку нескольких дисплеев. [46]

На смену «Direct Share» пришла «sharing shortcuts». Как и прежде, она позволяет приложениям возвращать списки прямых целей для обмена (например, комбинацию приложения и определенного контакта) для использования в меню общего доступа. В отличие от Direct Share, приложения публикуют свои цели заранее и не должны опрашиваться во время выполнения, что повышает производительность. [47] [48]

Добавлена ​​собственная поддержка для контроллеров MIDI , видеокодека AV1 , аудиокодека Opus и HDR10+ . [8] Также появился новый стандартный API для извлечения информации о глубине из фотографий с камеры, который можно использовать для более продвинутых эффектов. [31] Также добавлена ​​собственная поддержка для кодеков aptX Adaptive , LHDC , LLAC , CELT и AAC LATM. [49] [50]

Android 10 поддерживает протокол шифрования WPA3 и Enhanced Open, которые внедряют оппортунистическое шифрование для Wi-Fi. [8] Android 10 добавляет поддержку Dual-SIM dual-standby (DSDS), но изначально она доступна только на Pixel 3a и Pixel 3a XL. [51]

В Android 10 Go Edition улучшена производительность: Google заявляет, что приложения будут запускаться на 10% быстрее, чем в Pie. [52]

Поддержка RISC-V

В 2021 году Android 10 был портирован на архитектуру RISC-V китайской компанией T-Head Semiconductor. T-Head Semiconductor удалось запустить Android 10 на трехъядерном 64-битном процессоре RISC-V собственной разработки. [53]

Смотрите также

Ссылки

  1. ^ "Android Source". Google Git . Архивировано из оригинала 14 февраля 2023 г. Получено 5 декабря 2022 г.
  2. ^ "Android Security Bulletin—March 2023". Android Open Source Project . Архивировано из оригинала 7 марта 2023 г. Получено 7 марта 2023 г.
  3. ^ Kastrenakes, Jacob (3 сентября 2019 г.). «The Essential Phone уже обновляется до Android 10». The Verge . Архивировано из оригинала 14 мая 2022 г. . Получено 4 сентября 2019 г. .
  4. ^ Бон, Дитер (3 сентября 2019 г.). «Android 10 официально выпущен для телефонов Google Pixel». The Verge . Архивировано из оригинала 4 сентября 2019 г. . Получено 4 сентября 2019 г. .
  5. ^ "Обзор OnePlus 7T". GSMArena . Архивировано из оригинала 26 сентября 2019 г. Получено 26 сентября 2019 г.
  6. ^ "Google потребует, чтобы все устройства, выпущенные после 31 января 2020 года, работали под управлением Android 10". GSMArena.com . Архивировано из оригинала 24 мая 2022 года . Получено 8 октября 2019 года .
  7. ^ "Mobile & Tablet Android Version Market Share Worldwide". StatCounter Global Stats . Архивировано из оригинала 13 мая 2022 г. Получено 14 февраля 2023 г.
  8. ^ abc Burke, Dave (13 марта 2019 г.). «Представляем Android Q Beta». Блог разработчиков Android . Архивировано из оригинала 7 мая 2019 г. Получено 13 марта 2019 г.
  9. ^ «Узнайте, когда вы получите обновления Android на телефонах Pixel и устройствах Nexus». Справка по телефону Pixel . Google Inc. Архивировано из оригинала 20 августа 2019 г. Получено 10 сентября 2019 г.
  10. ^ Уэлч, Крис (7 октября 2017 г.). «Новые Pixel получат дополнительный год программного обеспечения и новые функции». The Verge . Архивировано из оригинала 10 декабря 2017 г. Получено 10 сентября 2019 г.
  11. ^ "Обзор программы". Блог разработчиков Android . Архивировано из оригинала 27 марта 2019 г. Получено 15 марта 2019 г.
  12. ^ Хагер, Райн (13 марта 2019 г.). «Хронология Android Q: запланировано шесть бета-версий, финальный релиз в третьем квартале». Android Police . Illogical Robot LLC. Архивировано из оригинала 5 мая 2019 г. Получено 14 марта 2019 г.
  13. ^ Берк, Дэйв (7 мая 2019 г.). «Что нового в Android: Q Beta 3 и многое другое». Блог разработчиков Android . Архивировано из оригинала 14 июня 2019 г. Получено 13 мая 2019 г.
  14. ^ "Huawei Mate 20 Pro выведен из программы бета-тестирования Android 10 Q". GSMArena.com . Архивировано из оригинала 21 мая 2019 г. . Получено 21 мая 2019 г. .
  15. ^ "Huawei Mate 20 Pro вернулся в программу Android Q Beta". GSMArena.com . Архивировано из оригинала 21 апреля 2021 г. . Получено 6 июня 2019 г. .
  16. ^ "Android Q Beta 4 и финальные API!". Блог разработчиков Android . Архивировано из оригинала 2 марта 2021 г. Получено 6 июня 2019 г.
  17. ^ Брэдшоу, Кайл (5 июня 2019 г.). «Android Q Beta 4: Dynamic System Updates are live». 9to5Google . Архивировано из оригинала 6 июня 2019 г. . Получено 6 июня 2019 г. .
  18. ^ "Google выпускает Android Q Beta 5 с несколькими улучшениями жестовой навигации". Блог разработчиков Android . Архивировано из оригинала 29 июля 2019 г. Получено 10 июля 2019 г.
  19. ^ "Timeline and Updates". Android Developer Website . Архивировано из оригинала 27 марта 2019 г. Получено 10 июля 2019 г.
  20. ^ "Final Beta update, official Android Q coming soon!". Архивировано из оригинала 24 августа 2019 г. Получено 7 августа 2019 г.
  21. ^ «Google раскрывает название десерта, которое, скорее всего, будет у Android Q». NDTV Gadgets 360. 30 августа 2019 г. Архивировано из оригинала 4 сентября 2019 г. Получено 4 сентября 2019 г.
  22. ^ Бон, Дитер (22 августа 2019 г.). «Google deserts desserts: Android 10 is the official name for Android Q». The Verge . Архивировано из оригинала 27 августа 2019 г. . Получено 22 августа 2019 г. .
  23. ^ «Команда Android от Google рассказывает об Android 10, «Queen Cake», жестах и ​​многом другом». 9to5Google . 28 августа 2019 г. Архивировано из оригинала 11 марта 2020 г. Получено 26 апреля 2020 г.
  24. ^ Фридман, Алан. «Google сохраняет одну традицию, связанную с новой сборкой Android». Phone Arena . Архивировано из оригинала 4 сентября 2019 г. Получено 4 сентября 2019 г.
  25. ^ Бон, Дитер (8 августа 2019 г.). «Проблема жестов на спине Android Q, объяснено». The Verge . Архивировано из оригинала 16 марта 2020 г. . Получено 15 августа 2019 г. .
  26. ^ "[Обновление: жесты OEM разрешены] Новые жесты навигации Google в Android Q будут обязательными для всех устройств". xda-developers . 9 мая 2019 г. Архивировано из оригинала 14 января 2024 г. Получено 15 августа 2019 г.
  27. ^ "Android 10 launcher port приносит новые анимации жестов в Android 9". xda-developers . 10 сентября 2019 г. Архивировано из оригинала 14 января 2024 г. Получено 20 марта 2021 г.
  28. ^ Schoon, Ben (7 октября 2019 г.). «Google скрывает другие формы навигации жестами Android». 9to5Google . Архивировано из оригинала 8 октября 2019 г. . Получено 8 октября 2019 г. .
  29. ^ Cipriani, Jason. «Dark mode apps in Android will change your life». CNET. Архивировано из оригинала 13 августа 2019 г. Получено 15 августа 2019 г.
  30. ^ Молина, Бретт. «Обновление Instagram представляет поддержку темного режима iOS 13». USA TODAY . Архивировано из оригинала 15 октября 2019 г. Получено 15 октября 2019 г.
  31. ^ ab "7 настроек и изменений в Android Q, которые сделают ваш телефон лучше, чем он есть сейчас". PC World . 13 марта 2019 г. Архивировано из оригинала 2 мая 2019 г. Получено 22 августа 2019 г.
  32. ^ Хаутала, Лора. «Android Q переосмысливает, как приложения запрашивают и используют ваше местоположение». CNET. Архивировано из оригинала 15 августа 2019 г. Получено 15 августа 2019 г.
  33. ^ «Фоновые приложения больше не могут запускать действия в Android Q beta 3». Android Police . 8 мая 2019 г. Архивировано из оригинала 6 августа 2019 г. Получено 15 августа 2019 г.
  34. ^ "Android Q усиливает борьбу с вредоносным ПО на основе оверлеев". Android Police . 16 марта 2019 г. Архивировано из оригинала 15 августа 2019 г. Получено 15 августа 2019 г.
  35. ^ «Google полностью отменит разрешение на наложение в будущей версии Android». Android Police . 8 мая 2019 г. Архивировано из оригинала 9 мая 2019 г. Получено 15 августа 2019 г.
  36. ^ "Изменения поведения: все приложения". Разработчики Android . Архивировано из оригинала 30 августа 2020 г. Получено 18 августа 2020 г.
  37. ^ "Google улучшает шифрование Android с помощью Adiantum". SecurityWeek . 8 февраля 2019 г. Архивировано из оригинала 5 сентября 2019 г. Получено 5 сентября 2019 г.
  38. ^ Портер, Джон (11 февраля 2019 г.). «Google хочет предоставить шифрование всем с помощью Adiantum». The Verge . Архивировано из оригинала 5 сентября 2019 г. Получено 5 сентября 2019 г.
  39. ^ «Обновления конфиденциальности и безопасности Android 10, о которых вы должны знать». Wired . ISSN  1059-1028. Архивировано из оригинала 26 августа 2019 г. Получено 5 сентября 2019 г.
  40. ^ Kastrenakes, Jacob (7 мая 2019 г.). «Project Mainline — это новая попытка Google отправлять обновления безопасности прямо на ваш телефон». The Verge . Архивировано из оригинала 9 марта 2020 г. . Получено 4 сентября 2019 г. .
  41. ^ Амадео, Рон (22 мая 2019 г.). «Android на I/O 2019: система обновления Project Mainline и другие основные моменты». Ars Technica . Архивировано из оригинала 4 сентября 2019 г. Получено 4 сентября 2019 г.
  42. ^ "Android Q Scoped Storage: Best Practices and Updates". Блог разработчиков Android . Архивировано из оригинала 27 апреля 2019 г. Получено 15 августа 2019 г.
  43. ^ "Изменение конфиденциальности Android Q: хранилище Scoped". Разработчики Android . Архивировано из оригинала 11 июля 2019 г. Получено 15 августа 2019 г.
  44. Cyphers, Bennett (24 июля 2019 г.). «Thank Q, Next». Electronic Frontier Foundation. Архивировано из оригинала 30 июля 2019 г. Получено 15 августа 2019 г.
  45. ^ "Что нового в Android Q Security". Блог разработчиков Android . Архивировано из оригинала 15 октября 2019 г. Получено 16 октября 2019 г.
  46. ^ "Подготовьте свое приложение для складных телефонов". Блог разработчиков Android . Архивировано из оригинала 15 августа 2019 г. Получено 15 августа 2019 г.
  47. ^ Cipriani, Jason. "Android Q Beta 5: навигация жестами, Live Caption, функции для разработчиков и все, что мы знаем на данный момент". ZDNet. Архивировано из оригинала 10 июля 2019 г. Получено 15 августа 2019 г.
  48. ^ Амадео, Рон (13 марта 2019 г.). «Google запускает следующую версию Android—Android Q—в бета-версии». Ars Technica . Архивировано из оригинала 5 июля 2019 г. . Получено 15 августа 2019 г. .
  49. ^ "Audio Implementation". Android Open Source Project . Архивировано из оригинала 14 января 2024 г. Получено 22 декабря 2019 г.
  50. ^ Yeow, Goh Beng (22 октября 2019 г.). «Устройства Android 10 будут звучать лучше с LHDC». Porta-Fi . Архивировано из оригинала 14 января 2024 г. Получено 22 декабря 2019 г.
  51. ^ Ли, Абнер (3 сентября 2019 г.). «Google добавляет поддержку Dual SIM Dual Standby в Pixel 3a с Android 10». 9to5Google . Архивировано из оригинала 4 сентября 2019 г. . Получено 3 сентября 2019 г. .
  52. ^ Портер, Джон (26 сентября 2019 г.). «Android 10 Go — более быстрое и безопасное обновление облегченной ОС от Google». The Verge . Архивировано из оригинала 26 сентября 2019 г. Получено 26 сентября 2019 г.
  53. ^ "China Ports Android 10 to Homegrown Triple-Core RISC-V SoC". TechReportArticles . 22 января 2021 г. Архивировано из оригинала 22 января 2021 г. Получено 28 января 2021 г.

Внешние ссылки