В ходе совместной работы инженеры из Collabora и Google подготовили прослойку "drm_hwcomposer", обеспечивающую работу графической подсистемы платформы Android поверх штатного графического стека ядра Linux и API DRM (Direct Rendering Manager). Код прослойки drm_hwcomposer принят в основной репозиторий проекта Chrome OS. Напомним, что в Android применяются специфичные видеодрайверы, работающие в пространстве пользователя и предоставляющие интерфейс для доступа к графическому оборудованию через API Hardware Composer (HWC). Прослойка "drm_hwcomposer" работает поверх mesa и libdrm, обеспечивая трансляцию API DRM в API HWC, что позволяет реализовать поддержку API HWC на базе обычных DRM-драйверов ядра. При этом SurfaceFlinger, композитный менеджер Android, продолжает использовать API HWC. Прослойка может работать только с ядрами Linux 4.10 и новее, так как завязана на использовании появившегося в ядре 4.10 механизма "explicit fencing" (in-fence/out-fence), позволяющего управлять синхронизацией буферов между
Представлен выпуск Maru OS 0.4, рабочего окружения для смартфонов, сочетающего Android и Debian GNU/Linux 8 "Jessie" с рабочим столом Xfce. Окружение рассчитано на комфортную работу как на экране смартфона, так и при подключении стационарного монитора или телевизора, клавиатуры и мыши. Наработки проекта распространяются под лицензией Apache 2.0. Готовые сборки сформированы для смартфонов Nexus 5 и Nexus 7. Ведётся работа по портированию для других устройств Nexus, а также для некоторых моделей смартфонов LG и Motorola. В отличие от уже существующих Linux-окружений для Android (например, Debian noroot, GNURoot Debian, Complete Linux Installer и Linux Deploy) в Maru OS обеспечена более тесная интеграция Linux-контейнера с Android и автоматизирован выбор режима работы - при подключении монитора по HDMI предоставляется доступ к рабочему столу Xfce в окружении Debian, а при работе с экрана смартфона предлагается интерфейс Android. Обратной стороной подобной интеграции является поставка не в форме
Компания Google анонсировала предварительный выпуск следующей редакции открытой мобильной платформы Android - Android O Developer Preview. Релиз Android O, который будет поставляться под номером Android 8, ожидается в третьем квартале 2017 года. До этого времени периодически будут выпускаться предварительные выпуски Developer Preview, предоставляющие средства для разработки приложений с учётом новых возможностей платформы. Для оценки новых возможностей платформы предложена программа бета-тестирования, в рамках которой экспериментальную ветку можно установить и поддерживать в актуальном виде через штатный интерфейс установки обновлений (OTA, over-the-air), без необходимости ручной замены прошивки. Обновления доступны для пользователей устройств Nexus 5X, Nexus 6P, Nexus Player, Pixel и Pixel XL. Ключевые особенности Android O Developer Preview: Для сокращения энергопотребления и продления времени автономной работы представлена новая система для автоматического ограничения активности фонового
Компания Google представила Android Wear 2.0, редакцию платформы Android для носимых устройств, таких как умные часы. Платформа предоставляет механизмы для обмена и репликации данных между карманными и носимыми устройствами, систему управления голосом, средства для синхронизации уведомлений, возможности для обмена сообщениями и функции для занятия фитнесом. В новой версии значительно переработан интерфейс, в котором учтены пожелания пользователей и разработчиков. Ключевым новшеством Android Wear 2.0 являются настраиваемые оболочки-циферблаты с поддержкой размещения виджетов. Задействована концепция Material Design, полностью переработаны система уведомлений и меню запуска приложений. Добавлена виртуальная клавиатура, расширены средства голосового управления и представлена упрощённая система быстрого ответа на сообщения. Реализована возможность создания обособленных приложений для Android Wear, которые имеют прямой доступ к сети через Bluetooth, Wi-Fi или сети сотовой связи, без привязки к смартфону.
Проект Replicant, в рамках которого развивается полностью открытый вариант платформы Android, избавленный от проприетарных компонентов и закрытых драйверов, опубликовал сведения о состоянии разработки выпуска Replicant 6.0, построенного на кодовой базе CyanogenMod 13.0, в свою очередь основанной на Android 6. В дальнейшем, разработка перейдёт на использование проекта LineageOS, пришедшего на смену CyanogenMod. Напомним, что последний стабильный выпуск Replicant базируется на платформе Android 4.2. Из последних достижений отмечается: В дополнение к у Samsung Galaxy S3 добавлена поддержка смартфона Galaxy S2; Реализована базовая функциональность для платформы GTA04, на которой построен свободный коммуникатор Neo900; В качестве альтернативного решения для обеспечения работы Replicant на устройствах с беспроводными чипами для которых нет свободных драйверов, предоставлена поддержка внешних WiFi-карт на базе чипов AR9271, подключаемых через кабель USB OTG; Ведётся работа по обеспечению поддержки
Опубликованы итоги исследования защищённости 283 мобильных приложений с реализаций функций VPN, представленных в каталоге Google Play. Отбор приложений был осуществлён по запросу полномочий BIND_VPN_SERVICE. Результаты превзошли все ожидания и позволили сделать вывод, что в большинстве случаев вместо ожидаемой защиты своего трафика и усиления конфиденциальности пользователь получает неявные проблемы с безопасностью, сомнительные гарантии сохранения анонимности или даже явные вредоносные действия и слив информации заинтересованным третьим лицам. Некоторые факты: В 18% изученных VPN-приложений вообще не используется шифрование и весь трафик передаётся в открытом виде. При использовании публичных или не заслуживающих доверия беспроводных сетей пользователь оказывается не защищён от MITM-атак; 16% VPN-приложений применяют технику прозрачного проксирования для модификации транзитного HTTP-трафика пользователя, подставляя или удаляя заголовки или выполняя перекодирование изображений для ускорения их
Разработчики проекта Lineage OS, пришедшего на смену CyanogenMod после отказа от проекта компании Cyanogen Inc, сообщили о подготовке сборочной инфраструктуры к публикации сборок. На сайте проекта подготовлен раздел загрузки, запущен wiki с информацией о поддерживаемых устройствах и реализован отчёт со статистикой установок. В список поддерживаемых устройств включено более 80 смартфонов, совместимых с Android Marshmallow (6.x) и Nougat (7.x). Для загрузки пока подготовлено несколько сборок (Nexus 6, Nexus 5X, OnePlus One, Moto G4, Moto X, Moto G, Xiaomi Mi4, Samsung Galaxy S3), но в дальнейшем сборки планируется сформировать для всех поддерживаемых устройств. Обновления планируется выпускать еженедельно. Кроме обычных еженедельных обновлений дополнительно сформированы экспериментальные сборки, предназначенные для миграции с CyanogenMod на сборки Lineage OS, в которых реализована верификация по цифровой подписи.
Команда разработчиков проекта CyanogenMod официально объявила о создании форка Lineage и переходе к его развитию. Отмечается, что созданный форк значительно больше, чем простое переименование проекта, он ознаменовал возврат к модели управления, полностью контролируемой сообществом и действующей в интересах сообщества, которое продолжит создавать продукт, обепечивающий профессиональное качество и надёжность. Решение о создании форка принято в ответ на заявление компании Cyanogen Inc о прекращении поддержки сборочной инфраструктуры для некоммерческого проекта CyanogenMod. Все серверы, поддерживаемые для CyanogenMod, будут отключены до 31 декабря. С учётом того, что незадолго до этого из Cyanogen Inc ушёл Стив Кондик (Steve Kondik), основатель проекта CyanogenMod, который оставался единственным защитником интересов CyanogenMod в компании, ситуация с Cyanogen Inc становится непредсказуемой и неопределённой, поэтому независимые разработчики CyanogenMod решили пересоздать проект под новым именем Lineage, не
Компания Google начала тестирование Android Things, новой редакции платформы Android, предназначенной для использования в потребительских интернет-устройствах, относящихся к категории интернет вещей (IoT). Android Things даёт возможность быстро создавать умные устройства, используя API платформы Android и сервисы Google. Для обеспечения должного уровня безопасности потребительских устройств, доставка обновлений организована напрямую от Google, что позволяет обеспечить актуальное состояние прошивки независимо от активности производителя. Подготовленные производителем не связанные с безопасностью обновления и исправления для приложений и прошивки также будут доставляться через инфраструктуру Google, для чего разработчикам устройств будет предоставлен специальный набор инструментов. Также будет предоставлена возможность использования коммуникационной платформы Weave для организации связи между устройствами и взаимодействия с сервисами Google, например, использования Google Assistant для организации управления
Представлен выпуск платформы Android 7.1 (7.1.1), который в основном направлен на устранение ошибок и незначительную модернизацию API. OTA-обновления будут доставлены для актуальной линейки устройств Nexus, а также для моделей Pixel и Pixel XL. Также доступны сборки для желающих осуществить перепрошивку не дожидаясь OTA-обновления. Связанные с новым выпуском исходные тексты размещены в Git-репозиторий проекта AOSP (Android Open Source Project). Основные новшества: API для управления ярлыками, позволяющий динамически создавать дополнительные ярлыки для задействования определённой функциональности приложения. Дополнительные ярлыки отображаются при длительном удержании нажатия на основной пиктограмме приложения; Например, можно подготовить ярлык для быстрой отправки сообщения определённому адресату, открытия заданного места на карте или продолжения игры с сохранённой позиции; Поддержка круглых пиктограмм; Возможность определения расширенных свойств для фоновых изображений, такие как описание, данные