The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Третий бета-выпуск платформы Android Q с раздельным обновлением системных компонентов

08.05.2019 23:53

Компания Google представила третью бета-версию открытой мобильной платформы Android Q. Релиз Android Q, который будет поставляться под номером Android 10, ожидается в третьем квартале 2019 года. В анонсе также сообщается о достижении платформой рубежа в 2.5 миллиарда активных Android-устройств.

Для оценки новых возможностей платформы предложена программа бета-тестирования, в рамках которой экспериментальную ветку можно установить и поддерживать в актуальном виде через штатный интерфейс установки обновлений (OTA, over-the-air), без необходимости ручной замены прошивки. Обновления доступны для 15 устройств, включая смартфоны Google Pixel, Huawei Mate, Xiaomi Mi 9, Nokia 8.1, Sony Xperia XZ3, Vivo NEX, OPPO Reno, OnePlus 6T, ASUS ZenFone 5Z, LGE G8, TECNO Spark 3 Pro, Essential Phone и realme 3 Pro.

Значительно расширить число доступных для тестирования устройств удалось благодаря проекту Treble, позволяющему производителям создавать универсальные компоненты поддержки оборудования, не привязанные к конкретным версиям Android (можно использовать одни и те же драйверы с различными версиями Android), что существенно упрощает сопровождение прошивок и создание обновлённых прошивок с актуальными выпусками Android. Благодаря Treble производитель может использовать в качестве основы уже готовые обновления от Google, интегрируя в них специфичные для конкретного устройства компоненты.

Изменения в третьей бета-версии Android Q по сравнению с первым и вторым бета-выпусками:

  • Представлен проект Mainline, позволяющий обновлять отдельные системные компоненты без обновления платформы целиком. Подобные обновления загружаются через Google Play отдельно от OTA-обновлений прошивки от производителя. Предполагается, что прямая доставка обновлений не привязанных к оборудованию компонентов платформы позволит существенно сократить время получения обновлений, увеличить оперативность исправления уязвимостей и снизить зависимость от производителей устройств в поддержании безопасности платформы. Примечательно, что модули с обновлениями изначально будут поставляться с открытым кодом, будут сразу доступны в репозиториях AOSP (Android Open Source Project) и смогут включать улучшения и исправления, подготовленные сторонними участниками.

    Из компонентов, которые будут обновляться раздельно, на первом этапе названы 13 модулей: мультимедийные кодеки, мультимедийный фреймворк, DNS-резолвер, Conscrypt Java Security Provider, Documents UI, Permission Controller, ExtServices, данные часовых поясов, ANGLE (прослойка для трансляции вызовов OpenGL ES в OpenGL, Direct3D 9/11, Desktop GL и Vulkan), Module Metadata, сетевые компоненты, Captive Portal Login и настройки сетевого доступа. Обновления системных компонентов поставляются в новом формате пакетов APEX, который отличается от APK возможностью применения на раннем этапе загрузки системы. На случае возможных сбоев предусмотрен режим отката изменений;

  • Добавлена поддержка стандарта мобильной связи 5G, для которого будут адаптированы имеющиеся API управления соединениями. В том числе через API приложения могут определять наличие высокоскоростного соединения и активности тарификации по трафику;
  • Добавлена функция "Live Caption", позволяющая автоматически на лету создавать субтитры при просмотре любого видео или прослушивания звуковых записей, независимо от используемого приложения. Распознавание речи производится локально без обращения к внешним сервисам;
  • Cистема автоматических быстрых ответов, ранее доступная для уведомлений, теперь может применяться для формирования рекомендаций наиболее вероятных действий в любых приложениях. Например, при показе сообщения с приглашением на встречу система предложит быстрые ответы с согласием или отклонением приглашения, а также покажет кнопку для просмотра намеченного места встречи на карте. Варианты выбираются с использованием системы машинного обучения на основании изучения особенностей работы пользователя;
  • На уровне системы реализована тёмная тема оформления которая может применяться для снижения утомления глаз при недостаточном освещении. Тёмная тема включается в настройках Settings > Display, через выпадающий блок быстрых настроек или при включении режима экономии энергии. Тёмная тема применяется как для системы, так и для приложений, в том числе предлагая режим автоматического преобразования в тёмные тона существующих тем;
  • Добавлен режим навигации жестами, позволяющий использовать для управления только экранные жесты без отображения навигационной панели и выделяя всё экранное пространство под контент. Например, кнопки типа Back и Home заменяются на сдвиг от края и скользящее касание снизу-вверх, для вызова списка запущенных приложений применяется длительное касание к экрану. Режим включается в настройках "Settings > System > Gestures";
  • Добавлен "фокусный режим" (Focus Mode), позволяющий на время, когда нужно сосредоточится на решении какой-то задачи, выборочно приглушить отвлекающие приложения, например, приостановить получение почты и новостей, но оставить карты и мессенджер;
  • Добавлен режим родительского контроля "Family Link", позволяющий ограничить время работы детей с устройством, предоставлять бонусные минуты за успехи и достижения, просматривать списки запускаемых приложений и оценивать сколько времени в них проводит ребёнок, рецензировать устанавливаемые приложения и назначать ночное время для блокирования доступа по ночам;
  • Добавлен новый API для захвата звука, позволяющий одному приложению предоставить возможность обработки звукового потока другим приложением. Для предоставления доступа других приложений к звуковому выводу требуется предоставление специального разрешения;
  • Добавлен Thermal API, позволяющий приложениям контролировать показатели температуры CPU и GPU и самостоятельно принимать меры для снижения нагрузки (например, снижать FPS в играх и уменьшать разрешение транслируемого видео), не дожидаясь пока системе принудительно не начнёт урезать активность приложений.

Дополнительно опубликован майский набор исправлений проблем с безопасностью для Android, в котором устранено 30 уязвимостей, из которых 8 уязвимостям присвоен критический уровень опасности, а 21 - высокий уровень опасности. Большинство критических проблем позволяет совершить удалённую атаку для выполнения своего кода в системе. Проблемы, помеченные как опасные, позволяют через манипуляции с локальными приложениями выполнить код в контексте привилегированного процесса. 11 опасных и 4 критических уязвимостей выявлены в закрытых компонентах для чипов Qualcomm. Одна критическая уязвимость устранена в мультимедийном фреймворке и позволяет выполнить код при обработке специально оформленных мультимедийных данных. Три критические уязвимости исправлены в системных компонентах и могут привести к выполнению кода при обработке специально оформленных файлов в формате PAC.

  1. Главная ссылка к новости (https://android-developers.goo...)
  2. OpenNews: Второй бета-выпуск платформы Android Q. Оптимизации Intel для компилятора Android Runtime
  3. OpenNews: Бета-выпуск платформы Android Q
  4. OpenNews: Компания Collabora представила окружение для запуска Android-приложений в Linux
  5. OpenNews: Анализ запроса ненадлежащих полномочий в VPN-приложениях для Android
  6. OpenNews: В 29 Android-приложениях для работы с камерой и фото выявлен вредоносный код
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/50651-android
Ключевые слова: android
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (48) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 00:18, 09/05/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Теневые обновления, значительные улучшения... Народ расслабляется, начинает довольно бормотать, мол, андроид уже не так плох и вообще начинает походить на нормальную ось, а потом оставляешь телефон вечером на зарядке, а утром, раз, и на твоём гаджете зативоизированная и огороженная со всех сторон фуксия.
     
     
  • 2.4, КГБ СССР (?), 00:31, 09/05/2019 [^] [^^] [^^^] [ответить]  
  • +11 +/
    У психиатра на приёме давно не был?
     
     
  • 3.9, Аноним (9), 04:40, 09/05/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Сундар Пичаи, перелогиньтесь, пожалуйста.
     
  • 3.58, Аноним (58), 08:37, 15/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    времена меняются, методы карательной психиатрии для всех неугодных и инакомыслящих все теже
     
  • 2.24, Аноним (24), 14:38, 09/05/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Только вот после такой "фусии", гугл ожидают огромнейшие репутационные потери. Это гораздо лучше, чем превращание твоего самсунга в дырявую тыкву спустя два года.
     
     
  • 3.50, rshadow (ok), 09:56, 10/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Все правильно.  для параноиков всегда есть AOSP и 4PDA.
     

  • 1.2, 0x0 (?), 00:20, 09/05/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Жалко, что самое полезное и ожидаемое нововведение - Scoped Storage - пришлось отложить, кажется. Из-за якобы неготовности большинства разработчиков приложений в срок обеспечить совместимость своих детищ (:))
     
     
  • 2.7, DerRoteBaron (ok), 02:24, 09/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Нововведение одновременно интересное и страшное.
    С одной стороны почти всему мусору из Google Play действительно надо бы ограничить доступ до медиа тем, для чего пользователь этот мусор себе поставил.
    С другой за этим следует вполне очевидный (кажется, даже где-то гуглом упоминавшийся) и не менее очевидно пугающий шаг по закрытию приложениям доступа к общему хранилищу (тому, которое /sdcard и /mnt/media_rw для подключаемых носителей)
     
     
  • 3.19, proninyaroslav (ok), 11:15, 09/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Его уже давно закрыли за Storage Access Framework (SAF), эдакая абстрактная фигня для любых хранимых данных, хоть в Google Drive.
    Нормальный доступ по пути в файловой системе к sd картам имеется только до версии 4.4, сейчас карта может монтироваться куда угодно и быть доступна физически для приложения только под рутом.
    В отличии от традиционной работы с файлами, в SAF пользователь должен ЯВНО выбрать папку или файл с которым будет работать приложение, через спец. диалоговое окно.
    И Scoped Storage со своей изолированной песочницей для файлов по сути вынудит разрабов пользоваться исключительно SAF, если они хотят получить доступ к каталогу или файлу юзера. И больше не будет никаких анонимных и удобных (к сожалению) для разрабов доступов к ФС.
     
     
  • 4.38, Аноним (38), 00:43, 10/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    А бекап через rsync будет работать, или только через сервера гугла/хуавей/самсунга?
     
  • 4.44, Аноним (44), 04:17, 10/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    А как же файловые менеджеры и прочие FTP-серверы?
     
     
  • 5.52, proninyaroslav (ok), 10:58, 10/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > А как же файловые менеджеры и прочие FTP-серверы?

    Если их target version не будет Android 10, то они будут работать по старинке. А для всех разработчиков кто захочет плюшки из 10 придётся рано или поздно переписывать свои приложения.

     
  • 2.29, annon (?), 16:36, 09/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, да прям жду не дождусь, когда мой Android телефон из приемлемого средсва с нормальными тулами для управления файлами преврадится в тыкву вроде iOS...

    > Scoped Storage - пришлось отложить, кажется.

    На сайте гугла ничего про "отложить" не указывается - написано, что они что-то там улучшили.
    К счастью, пока приложения публикуются с target version не Android 9, и пока Google Play не заставят всех разработчиков насильно это делать (как было в прошлогоднем ноябрьском обновлении), приложения всё ещё смогут работать с файловой системой...

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

     
     
  • 3.33, 0x0 (?), 23:16, 09/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    >приложения всё ещё смогут работать с файловой системой...

    ...как их разработчикам самим взбрендится ;))

    С таким подходом ‒ того не долго сама ФС в тыкву однажды превратится!

     
  • 3.34, 0x0 (?), 23:31, 09/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    А про полное собрание версий тыквы, по которым современные телефоны узнают своих владельцев, лучше, наверное, вообще не заикаться. Тыква ‒ не кирпич, каша без топора хуже не станет :)
     
     
  • 4.35, 0x0 (?), 23:45, 09/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    В общем, у ваятелей бинарного хлама губа тоже не дура:
    Мы чё, хуже Google?? Мы тоже на сборе ПД зарабатывать хотим! ))
     
  • 4.36, 0x0 (?), 23:54, 09/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Каждые два-три дня целиком переворачивать интерфейсы вверх дном и за полгода не суметь подогнать программульку под новые требования ‒ жалко, куры смеяться не умеют ))
     
  • 4.37, 0x0 (?), 23:59, 09/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    А Гуголь не против ‒ при таких раскладах ни один леший не просечёт, откуда что утекло :))
     

  • 1.3, Аноним (3), 00:24, 09/05/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Обновление хоть чего-то самостоятельно - это конечно прорыв, без иронии.
    Жаль, что ядро самому нельзя обновить, как и дырявые драйверы. Именно в этих компонентах большинство уязвимостей.
     
  • 1.6, user90 (?), 00:48, 09/05/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –6 +/
    Ведроид это не спасет, может быть сделает чуть адекватнее. Как не спасет и его юзверье)) *давно перешел на кнопочный телефон, а с ведроидом знаком еще с его онлайн-симулятора девайса, хомячки*
     
     
  • 2.12, Аноним (12), 08:25, 09/05/2019 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Да ты бунтарь! Теперь гугл точно загнется, теперь его уже точно ничего не спасет.
    Для полной победы над проклятыми корпорациями тебе осталось полностью отказаться от техники и перейти на берестяные грамоты и голубиную почту. Вот тогда-то и наступит новый мировой порядок - разом и для всех.
     
     
  • 3.32, Аноним (32), 22:21, 09/05/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не бунтарь. Неосилятор.
     

  • 1.8, iPony (?), 03:58, 09/05/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >  данные часовых поясов

    Вот это инновации! Додумались.
    https://tjournal.ru/tech/52806-google-timeshift

     

     ....ответы скрыты (2)

  • 1.13, Аноним (13), 09:10, 09/05/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    > Добавлен режим родительского контроля "Family Link", позволяющий ограничить время работы детей с устройством, предоставлять бонусные минуты за успехи и достижения

    Вот зачем так портить нормальную ОС? А говорят - свобода, свобода.

     
     
  • 2.22, Всем Анонимусам Анонимус (?), 13:55, 09/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Уже есть начиная с 7 версии по-моему.
    Не всем пофиг на своих детей. Но не от всех можно ожидать простого понимания таких вещей
     
     
  • 3.25, Ретроград (?), 14:41, 09/05/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А нафиг, прошу прощения, детям вообще смартфон? Класса до 8 вполне могут обойтись деревянными звонилками, которые один хрен будут кокать раз в пару месяцев.
     
     
  • 4.45, педофил (?), 05:11, 10/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Мне кажется смартфон детям не менее нужен, чем взрослым.
     
  • 4.51, rshadow (ok), 10:17, 10/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Детям все нужно для игр.
     
  • 3.26, Аноним (24), 14:41, 09/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Просто не покупай своему чаду телефон с андроидом до 16 лет. Нужен интернет ? -- пусть сидится за пк.
     
  • 3.28, Аноним (-), 14:55, 09/05/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Не всем пофиг на своих детей. Но не от всех можно ожидать простого понимания таких вещей

    При этом "прогрессивные непофигисты" все так же, как и 30-40 лет назад пытаются решить социальные проблемы и проблемы воспитания с помощью технических прибамбасов.
    Все так же удивляясь, что оно, несмотря на заверения маркетологов "прогресс! Все топ в ажуре!" как и 30 лет назад, работает весьма хреново.
    И не понимая, что лучше бы они это время с самим ребенком провели ...


     
  • 3.39, Аноним (38), 00:46, 10/05/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Предоставлять бонусные минуты _на телефоне_ ребёнку за успехи и достижения? Звучит как-то не нормально.
     
     
  • 4.40, 0x0 (?), 02:09, 10/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Да, чё там! К тому времени, когда вырастет, как-раз будет вполне готов успешно свою социальную VR-повинность отбывать. По-другому продлить существование никак не выйдет ;))
     
     
  • 5.41, 0x0 (?), 02:23, 10/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    *насильно шлемы, естественно, никто не будет натягивать. Как только средства к существованию станет возможным только там найти ‒ все туда разом сами и убегут ))
     
  • 5.42, 0x0 (?), 02:27, 10/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    **а остальных тупо замочат. Оттуда это может вполне выглядеть как безобидная охота на птичку ))
     

  • 1.14, Аноним (14), 09:23, 09/05/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    >  благодаря проекту Treble, позволяющему производителям создавать универсальные компоненты поддержки оборудования, не привязанные к конкретным версиям Android (можно использовать одни и те же драйверы с различными версиями Android), что существенно упрощает

    А с самого начала по уму сделать не судьба была?

     
     
  • 2.15, Аноним (13), 09:30, 09/05/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    С самого начала надо было писать Linux 5.1, нафига эти промежуточные версии?
     
  • 2.17, Аноним (17), 10:52, 09/05/2019 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Если бы так сделали с самого начала, вендоры бы бойкотировали платформу из-за отсутствия нужной им функции запланированного устаревания и беспомощности пользователей это исправить. И платформа бы не взлетела, и не было бы никакого Андроида.
     
  • 2.23, Всем Анонимусам Анонимус (?), 13:56, 09/05/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Вас там не было видимо чтобы сразу Android Q написать с нуля
     
  • 2.27, Аноним (24), 14:44, 09/05/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    С самого начала у них было куча другого о чем подумать, а за то что драйвера будут писать китацы с индусами не подумали. Там еще есть фреймворк который позволяет вынести драйвера устройств извне ядра, осталось просто сделать его обязательным.
     
     
  • 3.47, педофил (?), 05:15, 10/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Это как? В андроиде есть собственная модель драйверов, не такая как в Linux?
     
     
  • 4.55, Аноним (55), 18:00, 10/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Именно
     

  • 1.43, Аноним (44), 04:13, 10/05/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Android Pony EXpress (APEX)

    И сюда проклятые понифаги пробрались!

     
  • 1.49, MrClon (ok), 09:13, 10/05/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Правильно я понимаю что с этим Treble всякие там LinageOS и васянские сборки станет клепать сильно проще, достаточно собрать AOSP и засунуть в него один бинарный блоб?
     
     
  • 2.57, Аноним (57), 13:18, 11/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > бинарный блоб

    Опять свидетели cd-диска подятнулись

     

  • 1.53, Аноним (53), 11:23, 10/05/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Дополнительно опубликован майский набор исправлений проблем с безопасностью для Android, в котором устранено 30 уязвимостей, из которых 8 уязвимостям присвоен критический уровень опасности, а 21 - высокий уровень опасности.

    Р-е-ш-е-т-о.

     
  • 1.56, Аноним (56), 09:34, 11/05/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Мне больше обидно, что bsdroid сдулся.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру