Новости про андроид 12

Содержание
  1. Представлена Android 12: самое большое изменение дизайна за последние годы
  2. Стала доступна первая публичная бета-версия для установки, поддерживаются смартфоны 11 производителей
  3. Google выпустила Android 12, можно скачивать и устанавливать
  4. Но понадобится смартфон Pixel — как минимум Pixel 3
  5. Android 12 — что в Google добавили в новую версию Android
  6. Уровень производительности устройств — новый параметр
  7. Все новинки Android 12. Обзор для разработчиков
  8. Дизайн
  9. Новый дизайн Material You
  10. Стандартный Splash Screen для всех приложений
  11. Обновление эффектов UI
  12. Ripple эффект
  13. Overscroll
  14. RenderEffect API
  15. Виджеты
  16. Rounded Corner API
  17. Rich Content Insertion
  18. Уведомления
  19. Запрет «трамплинов» в уведомлениях
  20. Медиа
  21. Поддержка AVIF
  22. Compatible Media Transcoding
  23. Performance Class
  24. Прочее
  25. Безопасность и приватность
  26. Примерное местоположение
  27. Отдельное разрешение для Nearby сканирования через Bluetooth
  28. Exact alarm permission
  29. Отслеживание доступа к Clipboard
  30. Ограничения на использование Foreground Service
  31. Уведомления Foreground Service будут показываться с задержкой
  32. Индикатор использования микрофона и камеры
  33. Privaсy Dashboard
  34. Гибернация приложений
  35. Ограничение частоты получения данных с сенсоров движения
  36. Объявление exported у всех компонентов в Manifest
  37. Прочие

Представлена Android 12: самое большое изменение дизайна за последние годы

Стала доступна первая публичная бета-версия для установки, поддерживаются смартфоны 11 производителей

Компания Google провела сегодня на конференции Google I/O большую презентацию новой операционной системы Android 12.

Новая ОС приносит большое изменение дизайна. Google представила новый дизайнерский язык Material Design — он получил название Material You, пересматривающий интерфейс по всей системе.

Google подчёркивает, что Android 12 стала «самым большим изменением дизайна за последние годы». Особенно отмечается автоматическое создание новой цветовой схемы при смене обоев, первыми эту функцию получат смартфоны Google Pixel.

Были переработаны быстрые настройки, в том числе был добавлен значок Google Pay и элементы управления умным домом.

Отдельное внимание уделили безопасности. В системе появилась Privacy Dashboard — панель, где можно посмотреть какие разрешения получили приложения, и когда это произошло.

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

Кроме того, в Android 12 появилась поддержка функции Digital Car Key — цифровых ключей для автомобиля. Пользователи смогут автоматически открывать и запирать автомобиль с помощью смартфона. Осенью функция станет доступна на смартфонах Pixel и в некоторых моделях Samsung Galaxy. Поначалу она будет работать с автомобилями BMW.

Разработчики утверждают, что смартфоны на базе Android 12 смогут работать быстрее, а время автономной работы у них увеличится, благодаря оптимизации использования CPU.

Google также объявила о выходе первой публичной бета-версии — Android 12 Beta 1. Она доступна для смартфонов серии Pixel, начиная с модели Pixel 3, а также для избранных моделей Asus, OnePlus, OPPO, Realme, Sharp, Techno, TCL, Vivo, Xiaomi и ZTE.

Источник

Google выпустила Android 12, можно скачивать и устанавливать

Но понадобится смартфон Pixel — как минимум Pixel 3

Одновременно с официальным представлением смартфонов Pixel 6 и Pixel 6 Pro, компания Google сегодня выпустила стабильную версию операционной системы Android 12.

Напомним, Google представила финальную Android 12 ещё 4 октября, опубликовав исходный код в Android Open Source Project. Однако на тот момент новая ОС была недоступна даже пользователям смартфонов Pixel. Энтузиасты уже начали выпускать первые сборки альтернативных прошивок на основе Android 12, но официальных обновлений для смартфонов производители пока не выпускали.

Теперь ситуация изменилась, и стабильная Android 12 стала доступна для первых партий смартфонов — фирменных моделей Google Pixel. Для установки Android 12 потребуется Pixel 3/ Pixel 3 XL или более новая модель Pixel.

Google также сообщила, что Android 12 выпустят для смартфонов Samsung, OnePlus, Oppo, Realme, Tecno, Vivo и Xiaomi «позднее в этом году». Сроки релиза могут варьироваться в зависимости от модели, региона и оператора.

Напомним, Android 12 принесла с собой массу новшеств. Главным из них стало новое визуальное оформление с кросс-платформенным языком дизайна под названием Material You с подстраивающимися к обоям цветовыми темами. Также в Android 12 появились новые настраиваемые виджеты, обновлённая шторка, из которой можно управлять системами умного дома, обновлённый «всегда включённый» экран Always On, улучшенный автоповорот и режим «картинка-в-картинке», долгожданные «длинные» скриншоты всей страницы, новое меню выключения, повышенная производительность и много новшеств по части безопасности.

Источник

Android 12 — что в Google добавили в новую версию Android

Парадокс нашего времени заключается в том, что на словах многие люди обожают чистый Android без надстроек от производителей железа. На деле продажи устройств с чистым Android оставляют желать лучшего, а статистика утверждает, что их пользователи устанавливают в два раза больше приложений после покупки, чтобы создать минимальный набор софта, который отвечает повседневным потребностям. Равно как и множество мелких, но полезных функций в чистом Android отсутствуют, что оставляет простор для Google в добавлении этих возможностей в новые версии. С искренним недоумением читаю восторги относительно того, что в Android 12 появилась возможность делать длинные скриншоты, а затем рисовать на них! То, что стало стандартной опцией для подавляющего большинства производителей много лет назад, только приходит в Android от Google. Как тут не задуматься о его вторичности и о том, что команда разработки Android слишком мала. Искренне верю, что от размера команды напрямую зависит то, что может получиться на выходе, в Google над Android работает в три раза меньше людей, чем трудится внутри Samsung над созданием OneUI и всяческих фишек для Android. Можно представить, что каждый программист Google стоит двоих визави в Samsung, но вряд ли такое возможно, да и даже в этом случае численный перевес не в пользу американской корпорации. А еще вспомним с десяток производителей устройств на Android, что создают свои решения и оболочки, и получится нерадостная картинка для Google. Скорость разработки новых версий Android и, главное, новых функций сильно отстает от рынка, где Google вынуждена конкурировать с массой других компаний. И сравнение явно не в пользу Google, но тут можно говорить о том, что любители чистого Android отрицают реальность, им просто кажется, что они получают чистый продукт, в котором нет никаких примесей других компаний. Такой натурпродукт в их глазах значительно лучше.

Чтобы исследовать, что дает нам Android 12, попробуем его на Pixel 5a, в ближайшие недели финальная версия системы появится для всех пользователей смартфонов линейки Pixel, позднее ее адаптируют другие производители. Но проблема в том, что перенять из чистого Android они смогут незначительное число нововведений, так как большая часть новых функций уже давно представлена в их устройствах.

Читайте также:  Android studio для смартфона

Внутреннее имя Android 12 — Snow Cone. На конференции Google I/O 2021 компания заявила, что эта версия Android принесет заметные изменения во внешности операционной системы. В последние годы в Google придерживались концепции Material Design, которая в 12-ой версии получила название Material You. Ставка сделана на возможности кастомизации системы под конкретного человека. Это не только переработанные анимационные эффекты, иконки меню и оформление Android, но и инструменты, позволяющие разнообразить внешность системы.

В Android возможности изменить все и вся бесконечны, вы можете поставить софт, который превратит ваш аппарат в подобие iPhone, можете поменять иконки меню, оформление окошек. Но в Google решили, что для многих пользователей это сложно! И поэтому нужно, чтобы люди получили такие возможности напрямую от Google. При этом компания искренне считает, что концепцию Material You будут поддерживать сторонние разработчики приложений, они смогут создавать их благодаря разным SDK.

Звучит удивительно, так как создание приложений под чистый Android возможно только в случае, когда таких устройств на рынке много и они пользуются спросом, пока мы этого не видим. Повторяется история, которая преследует Google последние пять-шесть лет, компания выпускает подробные руководства, как именно она видит сторонние приложения, разработчики берут из них только часть полезных функций, а все остальное так и остается на бумаге. Причина очень простая, и она заключается в идеологии. В Google искренне считают, что Android – это разработка компании и поэтому все должны следовать за курсом, который прокладывает Google. На рынке придерживаются иного мнения, соблюдают основные уложения, но создают свои уникальные продукты, которые зачастую идут вразрез со взглядом Google.

Уровень производительности устройств — новый параметр

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

Источник

Все новинки Android 12. Обзор для разработчиков

Привет. Меня зовут Кирилл Розов и вы если вы интересуетесь разработкой под Android, то скорее всего слышали о Telegram канале «Android Broadcast», с ежедневными новостями для Android разработчиков, и одноимённом YouTube канале. Этот пост является текстовой расшифровкой нового видео на канале

Прошла конференция Google I/O и мы узнали абсолютно всё про новую версию Android, а также всё это можно попробовать в Beta 1, которую на Pixel можно установить по воздуху, а также ряд других производителей позволяют установить GSI образ.

Основной упор в релизе был сделан на усиление безопасности ОС и приватности данных и редизайн системы. Очень хорошо поработали с поддержкой новых современных стандартов медиа, причём минимизировали объем боли которые будут испытывать флагманские устройства из-за старых или бюджетных смартфонов. App Widgets воскресили и сделали улучшения, которые просили еще с первой версии Android.

Дизайн

Новый дизайн Material You

Google представила обновлённую версию Material Design, которая акцентирует внимание на персонализации цветовой палитры. Например, в Pixel устройствах цвета будут определяться на основе фоновой картинки. Полноценно попробовать Material You получится во второй Beta версии Android 12

Самый главный вопрос: «как вендоры будут адаптировать Material You в своих прошивках?» Есть вероятность что эта концепция цветов так и останется в чистом Android, а вендоры и сторонние приложения будут игнорировать дизайн и использовать свои собственные наработки. Вся палитра цветов в Material была основана на цветах бренда приложения, а сейчас должна задаваться пользователем. Хотя многое зависит как дизайнеры интерфейса приложений адаптируют новый дизайн. Пишите в комментариях как вам новый визуальный стиль Google

Стандартный Splash Screen для всех приложений

SplashScreen API позволяет его кастомизировать для вашего бренда: задать фон, анимированную иконку и другие параметры. Отключить новый Splash Screen нельзя, поэтому у всех кого есть своя вариация такого экрана — обратите внимание.

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

Обновление эффектов UI

Ripple эффект

Обновление дизайна затронула многие аспекты UI системы, даже Ripple эффект обновился. Теперь в него добавили эффект аля «белый шум» по краям. Мне нравился старый одноцветный Ripple и новый выглядит странным и неестественным

Overscroll

Новый эффект при достижении граница списке стал доступен в Android 12 для нативных (Android View) системы. Тем кто использует iOS новый эффект overscroll будет очень знаком.

RenderEffect API

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

Виджеты

В Android 12 значительно переработали API виджетов рабочего стола. Мне кажется, что появление этого функционала в iOS 14 подстегнуло Google обратить внимание на жалобы разработчиков на это API еще с самой первой версии Android. Что теперь появилось:

Закруглённые края у фона всех виджетов на Android 12+

Виджеты могут использовать динамические цвета из темы, которые являются нововведением Material You

Начальная настройка виджета может быть необязательной и этот этап может пропускаться

Добавлена поддержка CheckBox, Switch и RadioButton. Обрадоваться могу разные Todo списки и приложения, где есть настройки через тумблеры

На превью виджета теперь можно ставить не только статическую картинку, но и верстать UI в XML и добавлять описание

    Анимации при открытии приложения по клику на виджет. Фон виджета будет трансформироваться в фон окна открываемой Activity

    Упрощение API для работы со списками в виджетах

    Большое руководство по обратной совместимости для виджетов до Android 12 и после

    Помимо прочего нам обещают библиотеку для написания виджетов в DSL стиле подобно Compose, с поддержкой старых версий Android. Это будет специальное DSL, которое конвертируется в иерархию View, но уже приятно что Compose стиль будет идти и в существующий функционал системы.

    Rounded Corner API

    Rounded Corner API позволит получать информацию о дисплеях с закруглениями и размещать свой контент безопасно, чтобы он не обрезался.

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

    Rich Content Insertion

    Шаринг контента между разными приложениями — важная возможность любой системы. Google упрощает жизнь разработчиков и теперь вместо трёх отдельных API вставки содержимого через drag-&-drop, изображений из клавиатуры и буфера обмена мы получили один — Rich Content Insertion. Также compat API OnReceiveContentListener уже добавлено в Jetpack Core 1.5.0, который вышел в Stable.

    Уведомления

    Какое обновления Android без переработки уведомлений. Для начала снова поменялся их шаблон и появилось несколько новых возможностей:

    В MessagingStyle и BigPictureStyle можно добавлять анимированные картинки

    Действия на уведомлениях во время показа их на экране блокировки можно потребовать обязательной авторизации пользователя перед отправкой Intent

    Новый стиль уведомлений для звонков — CallStyle, который позволяет создать разные стили для входящего, исходящего и текущего звонка. Также можно задавать важность для звонков

    Зона в уведомлении, выделяемая для Custom View, теперь становится меньше.

Запрет «трамплинов» в уведомлениях

Под трамплином понимается случай когда нажатие на уведомление приводит к запуску Activity, но делается это не напрямую. Например, вы сначала запускаете BroadcastReceiver, а из него уже стартует Activity. Для улучшения производительности и UX теперь так делать запрещено. Хотите запустить Activity из уведомления — делайте это напрямую. В противном случаи ничего происходит не будет, а в логи упадёт ошибка

Медиа

Поддержка AVIF

Поддержка изображений формата изображений AV1, а точнее файлов AVIF. Этот формат пришёл из видео и использует все его преимущества компрессии и обеспечивает более высокое качество картинок и детализацию при одинаковом размере с JPG. Сможем ли снимать фото в таком формате?

Compatible Media Transcoding

В Android 12 появляется возможность для любого приложения воспроизводить современные форматы видео, которые могут записать устройства без всяких проблем. Android сможет конвертировать HEVC (H.265) to AVC (H.264), а также HDR10 в SDR. Вам надо создать новый XML файл в ресурсах вашего приложения с описанием поддержки современных форматов, а затем добавить ссылку на него в AndroidManifest.

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

Скорость конвертации видео довольно быстрая — ролик длиной одну минуту в разрешение 1080p 30 кадров в секунду конвертируется 9 секунд на Pixel 4. Напомню, что в Pixel 4 стоит флагманский процессор Snapdragon 845 и 6 гигов оперативы. Так что результаты на середнячках могут быть хуже (

Performance Class

Начиная с Android 12, появляется новый стандарт Performance Class. Он описывает набор возможностей устройства, который являются минимальный требуемой для версии Android. Разработчики могут проверить класс производительности и изменить настройки, чтобы предоставлять лучший пользовательский опыт для устройства пользователя.

Class 12 будет опубликован с релизом Android 12 и будет включать в себя требования по возможностям проигрывания видео, возможности съемки контента, а также характеристики дисплея, скорости чтения/записи на диск и оперативной памяти. С каждой новой версией будет повышаться класс и обновляться требования, но даже на Android 13 может остаться class 12, если не будет соответствия новым требованиям.

Прочее

Генерации виброотдачи на основе аудио потока. Очень полезна будет для игр

Добавили возможность использовать камеры с высоким разрешением т.е. делать сразу снимки 108 мегапикселей и других огромных размеров.

При переключении аудио между приложениями будет происходить затухание громкости, а не резкая пауза

Camera2 API теперь содержит расширения для использования спец режимов аналогично CameraX Extentions

Безопасность и приватность

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

В Android 11 появилась возможность давать разрешение на доступ к геолокации только во время использования приложения и на один раз. Этими возможностями воспользовалось 80% пользователей. Google развивает идею контроля пользователем доступа приложений к местоположению. В Android можно запросить точное и примерное местоположение, так вот теперь при запросе точной позиции, пользователь может отказать, но выдать доступ к примерному местоположению.

Изменение будет действовать только для приложений с targetSdk=S, так как разработчикам приложений, запрашивающих доступ к точному местоположению надо поменять свой код обработке получения.

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

Отдельное разрешение для Nearby сканирования через Bluetooth

В текущих версиях Android если вы хотите сканировать устройство поблизости с помощью Bluetooth, то вам приходилось запрашивать разрешение на доступ к местоположению, что порой вводило в заблуждение пользователей. Наконец-то в Android 12 эти разрешения будут отделены в новые: BLUETOOTH_SCAN и BLUETOOTH_CONNECT. BLUETOOTH_SCAN используется для доступа в случае поиска Bluetooth устройств, а BLUETOOTH_CONNECT — когда вам надо подключиться к устройствам с которыми уже связанными устройствами.

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

Exact alarm permission

Выполнение операций в заданное время — боль Android разработчиков. Каждый из них делает свои оптимизации энергопотребления, которые заставляют на каждой оболочке отключать их по своему, а приложение должно показать инструкцию. Возможно нас ждёт улучшение в работе точного срабатывания alarm-ов, так как теперь в системе появится разрешение SCHEDULE_EXACT_ALARM, без получения которого вызовы exact alram-ов в AlarmManager будет приводить к выбрасыванию SecurityException.

Новый permission не является runtime, а это значит что за его получением придется отправлять пользователя в настройки системы.

Приложения должны использовать новый тип alarm-ов только если это критический функционал. Например, будильники или таймеры, а также приложения, которые содержат функционал с требованием вызывать в точное время. Возможно даже в Google Play не станут допускать все приложения.

Отслеживание доступа к Clipboard

Теперь система следит за доступом к буферу обмена, и когда фоновое приложение будет пытаться оттуда получить данные будет выдано уведомление. Хорошее нововведение, которое не даст следить за вашими данными. Часто используйте copy-paste для важных данных? Я вот порой пользуюсь для паролей и стало немного страшно что может делаться сейчас.

Ограничения на использование Foreground Service

Главное изменение Android 12, которое доставит работы Android разработчикам — теперь Foreground Service нельзя запустить из фона, за исключением нескольких случаев. В случае неудачной попытке запуска Service приложение будет падать с исключением ForegroundServiceStartNotAllowedException .

Какие случае исключительные:

High Priority Push

Как реакция на broadcast-ы ACTION_BOOT_COMPLETED , ACTION_LOCKED_BOOT_COMPLETED , или ACTION_MY_PACKAGE_REPLACED

Приложение имеет специальные разрешения или роли

Приложение игнорирует оптимизации батареи

и некоторый другие специфичные случаи

На замену предлагается использовать новое API Expedited Jobs, которое уже было добавлено в WorkManager 2.7.0. На Android 12 и более поздних версиях будет вызывать соответствующие API из JobScheduler, а на старых версиях Android будет запускаться Foreground Service.

Expedited job позволяет приложение выполнять короткие важные задачи, предоставляя системе лучшее управление доступом к ресурсам. Expedited Job по своим характеристикам находится между Foreground Service и обычной job из JobScheduler:

Короткий период — пара минут. Если ваша job будет выполняться дольше, система может остановить выполнение expedited job.

Expedited job менее подвержены эффектам от менеджмента системой экономии расхода батареи, таких как Battery Saver и Doze Mode.

Система запускает expedited job сразу же, если в системе имеется достаточно для этого ресурсов и количество уже запущенных job не превышает лимит, установленный в системе, и в хватает свободной оперативной памяти. Эти требования более строгие чем для других типов job.

Уведомления Foreground Service будут показываться с задержкой

Как часто вы видите уведомления, которые появляются на пару секунд и исчезают? Может вы сами делали такие своим кодом? Бывалый разработчик знает что это Foreground Service, который выполняет свою работу быстро и поэтому уведомление показывается и быстро исчезает. В Android 12 уведомление, связанное с Foreground Service, не будет показываться в течении первых 5 секунд. Улучшение направлено на UX и надеюсь что будет позитивно воспринято пользователям. Конечно же есть исключения из правила, например, если у уведомления есть кнопки действий, то оно будет показано сразу. Разработчик может явно указать что уведомление нужно показать сразу c помощью нового API в Notification.Builder.setForegroundServiceBehavior().

Индикатор использования микрофона и камеры

Современные версии Android и iOS активно заимствуют идеи друг у друга, так вот и новая возможность системы реализована аналогично iOS. Когда приложения будут использовать камеру или микрофон, то в status bar будет появляться индикатор, который не позволит делать что-то в фоне. Помимо прочего пользователь в любой момент сможет отключить доступ к камере и микрофону всем приложениям, с помощью тоглов.

Privaсy Dashboard

Новая функциональность Android 12 позволит пользователям видеть история доступа всеми приложениями к местоположению, микрофону и камере. Функционал будет доступен во второй Beta.

Гибернация приложений

В Android 11 автоматический сброс разрешений неиспользуемым приложениям зашёл успешно и держите развитие фичи — гибернация приложений. Если пользователь не будет взаимодействовать с вашим приложением очень долго (несколько месяцев), то система сбросит все полученные разрешения и отправит его в гибернацию:

Будет очищен кэш приложения

Приложение не сможет запускать job или alert в фоне

Приложение не будет получать push уведомления, включая high-priority FCM

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

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

Ограничение частоты получения данных с сенсоров движения

По умолчанию данные с различных сенсоров, таких как акселерометр, гироскоп и других будут приходить с частотой 200 Гц или реже. Чтобы вы смогли получать данные как прежде вам надо в манифесте декларировать новое разрешение HIGH_SAMPLING_RATE_SENSORS, но запрашивать у пользователя его не придётся.

Объявление exported у всех компонентов в Manifest

Для всех компонентов в AndroidManifest теперь вы должны явно объявлять значение android:exported=true|false , который отвечает за доступность компонента другим приложениям. По умолчанию значение этого атрибута false, но если хотя бы один intent-filter будет объявлен у компонента, то значение поменяется на true. Такое уязвимостью пользовались злоумышленники, например так взломали авторизацию Slack.

В случае если у вас будет targetSdk=S и у какого-то компонента не будет объявлено значение exported, то установка не завершится, а в Logcat вы увидите сообщение.

Android Studio 2020.3.1 Arctic Fox содержит Android Lint проверки для того чтобы вы не пропустили ничего. Важно чтобы обновились сторонние библиотеки, которые содержат компоненты. В противном случае вам нужно будет использовать возможности Manifest Merger и задать значение exported самостоятельно.

Прочие

Много интересных изменений произошло в Android 12, но вместить все их в видео я не смогу, так что ловите ещё изменений в быстром формате:

ART теперь обновляется независимо от системы

В стандартном Build классе появились новые константы, которые позволяют получить производителя чипа и его модель (подробности).

Появился новый App Standby bucket — Restrictive. Он будет являться самым строгим и будет иметь больше всего ограничений

Удалены Bouncy Castle реализации криптографических алгоритмов

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

При создании любого PendingIntent теперь явно нужно указывать мутабельный он или нет

Web intent теперь будет открываться в приложении только если приложение является одобренным этим доменом. Используйте Android App Links, либо открывать системные настройки приложения и просить пользователя добавить domain в одобренные

Поддержка SameSite куков в WebView

Private Compute Core — изолированная от ОС среда для процессинга данных пользователя. Например, Smart Reply. У неё нет доступа к инету и исходный код открыт. Идея в том чтобы обрабатывать данные пользователя на устройстве без возможности их утечки куда-либо.

Добавлена возможность приложениям автоматически обновлять другие приложения. Раньше это мог делать только Google Play

Выход Android 12 запланирован на осень этого года, но еще до этого времени нас жжёт несколько Beta версий, которые порадуют новинками, показанными на Google I/O. Помните, что с выходом Android 12 надо будет адаптировать свои приложения под Android 11. В комментариях я жду ваших впечатлений от Android 12: что понравилось, что нет, а чего еще ждали от обновления зеленого робота

Источник

Читайте также:  Как скопировать кеш андроид
Оцените статью