Android 9 Pie: новые настройки, функции и дизайн

Американская компания Google в феврале 2020 года запустила тестирование новой версии Операционной Системы Android 11. Новый Android 11 должен получить поддержку новых экранов, улучшенную систему безопасности и различные функции для работы с 5G.

Вышла Android P Developer Preview 1: рассказываем о нововведениях

Вчера Google выпустили первую сборку Android P Developer Preview, которая является ранней бета-версией будущего Android 9.0. Сейчас вы узнаете об основных нововведениях Android P.

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

Что известно достоверно

Project TrebleЦветовые шумы в камере смартфона: что это такое и как с ними бороться Семь самых стильных смартфонов последнего времени Что такое гироскоп в телефоне и для чего он нуженAMOLEDНо не единственный

AppleFace IDсетей 5G7 лучших фотофлагманов Все, что нужно знать о селфи 5 самых дорогих в мире телефонов Как защищаете свое устройство? Использую пленку/стекло Покупаю чехол/бампер И то, и другое (п. 1 и 2) Никак не защищаю… У меня противоударный смарт У меня Нокиа 3310, он вечен! Голосовать

Дата выхода Realme UI 0

Это официальная дата выхода Realme UI 2.0, подтвержденная разработчиками. Информация актуальна на момент написания этого текстового обзора.

Сразу обращаем внимание, что в ближайшее время ожидается стабильное обновление для Realme 7 и Realme 7 Pro. Стабильная индийская (глобальная) версия уже доступна для Realme X50 Pro (Player Edition), но пока не во всех регионах. В России Realme X50 Pro обновится до Stable Version примерно в мае.

Ниже будет график выхода обновления до Realme UI 2.0, но это только финальная закрытая бета-версия. Через несколько месяцев после нее стартует стабильный релиз.

Ноябрь 2020:

  • Realme 7 Pro;

Декабрь 2020:

  • Realme 6 Pro;
  • Realme 7;
  • Realme X2 Pro.

Январь 2021:

  • Realme X3 и X3 Super Zoom;
  • Realme X2;
  • Realme 6;
  • Realme C12;
  • Realme C15.

Февраль 2021:

  • Realme 6i;

Март 2021:

  • Realme C3;

Второй квартал 2021:

  • Realme X;
  • Realme XT;
  • Realme 3 Pro;
  • Realme 5 Pro;

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

Google

Модель смартфона Android P
Google Pixel 3a Да (окончательная версия получена)
Google Pixel 3 XL Да (окончательная версия получена)
Google Pixel 3 Да (окончательная версия получена)
Google Pixel 2 Да (окончательная версия получена)
Google Pixel 2 XL Да (окончательная версия получена)
Google Pixel Да (окончательная версия получена)
Google Pixel XL Да (окончательная версия получена)
Google Nexus 5 Да (планируется)
Google Nexus 5x Да (планируется)
Google Nexus 6 Да (планируется)
Google Nexus 6P Да (планируется)
Google Nexus 10 Да (планируется)

Сейчас новая версия Android уже доступна на семи самых продвинутых устройствах Pixel. Это следствие традиции Google, которая наблюдается еще со времен Nexus, создавать устройства, максимально приспособленные для разработчиков. Благодаря быстрому приходу обновленной системы, создателям программных продуктов проще тестировать совместимость их приложений.

Читайте также:  Новый Dell Venue 8 Pro 3000. Бюджетник на Windows

Интерфейс

С помощью API TextClassifier Google расширила возможности определения текста. Теперь он определяет даты, номера рейсов и адреса. Smart Linkify позволяет использовать TextClassifier через API Linkify с расширенными опциями для быстрого ответа.

В Android 9 переработали меню многозадачности. Благодаря новому дизайну оно стало удобнее. Пользователь может листать список приложений и посмотреть полное превью.

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

Разработчики мессенджеров могут использовать API MessagingStyle. Теперь в уведомлении будет видно картинки и стикеры. Кроме того, в уведомлениях будет поддержка умных ответов.

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

Интерфейс

В Android добавили API BiometricPrompt, чтобы пользователь заходил в свои аккаунты через сканер отпечатка пальца или другие поддерживаемые биометрические датчики. Особенность здесь заключается в том, что разработчикам не нужно будет писать всё это отдельно, а просто обращаться к инструкциям напрямую.

Раньше это было и у других производителей смартфонов, а Google сейчас хочет перевести всех на единую систему.

Интерфейс
Интерфейс

Почитать

Чем отличается Android Go от обычного Android

Android Go — How does Google’s lightweight ecosystem compare to the original? — статья с описанием отличий облегченной версии Android от полноценной. Основные тезисы:

Gmail Go и Google Maps Go
Почитать

Новые защитные функции Android P

Compiler-based security mitigations in Android P — пост разработчиков Android с рассказом о том, какие функции компилятора LLVM/Clang они применили в Android P для защиты от разного вида атак.

1. Control Flow Integrity. В современных эксплоитах важным шагом часто бывает модификация указателей на функцию и адресов возврата. Она позволяет обойти ограничение на исполнение стека и сегмента данных с помощью переиспользования кусков самого приложения.

Технология Control Flow Integrity (CFI) предназначена для борьбы с такими эксплоитами. При ее включении компилятор строит граф вызовов функций и встраивает код сверки с этим графом перед каждым вызовом функции. Если вызов происходит по отклоняющемуся от графа адресу, приложение завершается.

Разработчики Android уже включили CFI для нескольких системных компонентов в Android 8. В Android P покрытие расширилось и теперь включает в себя медиафреймворки, а также стек NFC и Bluetooth. Тестовая поддержка также реализована для ядра.

2. Integer Overflow Sanitization. Данная технология предназначена для защиты от целочисленного переполнения. Компилятор встраивает в результирующий код приложений функции проверки, которые используются для подтверждения, что исполняемая арифметическая операция не вызовет переполнения.

Почитать

Впервые технология была использована в Android 7 для защиты медиастека, в котором обнаружили целый комплекс удаленных уязвимостей Stagefright. В Android P она также используется для защиты следующих компонентов: libui, libnl, libmediaplayerservice, libexif, libdrmclearkeyplugin и libreverbwrapper.

Код вызова функции с отключенным и включенным CFI

Обратный TCP-шелл с помощью Frida

Shellcoding an Arm64 In-Memory Reverse TCP Shell with Frida — статья с рассказом, как внедрить в Android обратный TCP-шелл с помощью Frida.

Это возможно благодаря классу Arm64Writer, который появился во Frida 10.4. Он позволяет записывать инструкции ARM64 прямо в память, а затем исполнять их.

Читайте также:  iOS-разработка: способы быстрого старта

Часть кода обратного шелла:

Почитать

var impl = (); (impl, , function (code) { var arm64Writer = new Arm64Writer(code, { pc: impl }); // SUB SP, SP, #0x50 (‘sp’, ‘sp’, 0x50); // STP X29, X30, [SP, #0x40] (‘x29’, ‘x30’, ‘sp’, 0x40, ‘pre-adjust’); // ADD X29, SP, #0x40 (‘x29’, ‘sp’, 0x40); … (); (); });Продолжение доступно только участникам Вариант 1. Присоединись к сообществу «», чтобы читать все материалы на сайте

Членство в сообществе в течение указанного срока откроет тебе доступ ко ВСЕМ материалам «Хакера», позволит скачивать выпуски в PDF, отключит рекламу на сайте и увеличит личную накопительную скидку! Подробнее

1 год

9300 р.

1 месяц

870 р.

Вариант 2. Открой один материал

Заинтересовала статья, но нет возможности стать членом клуба «»? Тогда этот вариант для тебя! Обрати внимание: этот способ подходит только для статей, опубликованных более двух месяцев назад.

Я уже участник «»

Умный выбор текста

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

Умный выбор текста

Наилучшая часть состоит в том, что после выделения, Smart Text Selection предложит приложениям использовать эту информацию, будь то в Google Maps для адресов, телефоне для номера или Gmail для адреса электронной почты. Поскольку все это делается на устройстве, данные не покидают ваш телефон.

Искусственный интеллект AI Google

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

Искусственный интеллект AI Google

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

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

Искусственный интеллект AI Google

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

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

Искусственный интеллект AI Google

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

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

Новые настройки

Раздел “Настройки” остался практически без изменений. Изменились лишь иконки подразделов и округлилась поисковая строка. Как видите, всё выполнено в новом стиле круглых иконок и закруглённых углов.

Новые настройки

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

Читайте также:  Обзор Razer Blade 2013. Конкурент Macbook Pro 13”

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

Новые настройки

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

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

Новые настройки

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

Компания не обошла стороной и режим “Для разработчиков“. С его помощью вы можете опробовать некоторые из будущих нововведений, которые ещё находятся в разработке. Главной же фишкой этого раздела стала функция Feature Flags, которая, как и в браузере Chrome, позволяет включать и отключать некоторые элементы пользовательского интерфейса. Большинство из новых “флажков” включены по умолчанию, если отключить их все, то вы просто вернётесь к интерфейсу Android 8.1.

Новые настройки

Как и в Google Chrome, Feature Flags открывают доступ к некоторым функциям системы

Помимо изменений основного меню настроек, остальное осталось почти таким же, что довольно странно. Главный раздел совсем не похож на подразделы. Иконки стали круглыми и цветастыми, в то время как в других разделах всё какое-то невзрачное. Даже если сравнить серый цвет в верхних панелях в главном меню, с серым цветом в подразделах, различия так и бросаются в глаза. Возможно, Google просто не успели обновить остальные разделы к официальному релизу системы, и в будущем нас ожидает полный редизайн?

Формат изображения Google Dynamic Depth

Современные камеры в смартфонах умеют имитировать малую глубину резкости и размывать задний фон относительно объекта. Датчик фиксирует метаданные глубины для различных точек изображения и применяет статическое размытие. Новый открытый формат Dynamic Depth («динамическая глубина») от Google призван сделать работу с размытием ещё более гибкой и простой.

Формат изображения Google Dynamic Depth

Dynamic Depth содержит изображение JPEG, метаданные глубины и карту глубины, соединённые вместе в одном файле. Разработчики смогут запрашивать фотографии Dynamic Depth с устройств, камеры которых их поддерживают, и улучшать алгоритмы. В результате сторонним приложениям станет проще предлагать специализированные варианты размытия и боке.

Google не исключает создание с помощью Dynamic Depth в том числе 3D-изображений и AR-изображений. В настоящее время компания работает с партнёрами-производителями, чтобы сделать формат доступным для всех устройств под управлением Android Q.