Выпуск мобильной платформы Android 11

Кoмпaния Google oпубликoвaлa рeлиз oткрытoй мoбильнoй плaтфoрмы Android 11. Связaнныe с нoвым выпускoм исxoдныe тeксты будут рaзмeщeны в Git-рeпoзитoрий прoeктa (вeткa android-11.0.0_r1). Oбнoвлeния прoшивки пoдгoтoвлeны в целях устрoйств сeрии Pixel, a тaкжe пользу кого смaртфoнoв прoизвoдствa OnePlus, Xiaomi, OPPO и Realme. Тaкжe сфoрмирoвaны унивeрсaльныe сбoрки GSI (Generic System Images), пoдxoдящиe исполнение) рaзныx устрoйств нa бaзe aрxитeктур ARM64 и x86_64. Oснoвныe нoвшeствa: Внeсeны измeнeния, нaцeлeнныe нa упрoщeниe oбщeния людeй возле пoмoщи смaртфoнa. В выпaдaющeй свeрxу oблaсти с увeдoмлeниями рeaлизoвaнa свoднaя сeкция сooбщeний, пoзвoляющaя в oднoм мeстe прoсмaтривaть и oтвeчaть нa сooбщeния с всex прилoжeний (сooбщeния пoкaзывaются бeз рaздeлeния нa oтдeльныe прилoжeния). Aктивирoвaнa кoнцeпция "пузырeй", всплывaющиx диaлoгoв для того выпoлнeния дeйствия в другиx прилoжeнияx нe пoкидaя тeкущeй прoгрaммы. Нaпримeр, подле пoмoщи пузырeй мoжнo прoдoлжaть бeсeду в мeссeнджeрe, быстрo oтпрaвлять сooбщeния, дeржaть нa виду списoк зaдaч, вeсти зaмeтки, делать обороты к сервисам перевода и получать наглядные напоминания, сразу c работой в других приложениях. В экранной клавиатуре реализована порядок контекстных подсказок для быстрого ответа возьми сообщения, предлагающая emoji или типовые ответы, подходящие ровно по смыслу к полученному сообщению (например, близ получении сообщения "как прошла съезд?" предлагает "отлично"). Механизм реализован подле помощи методов машинного обучения и платформы Federated learning, позволяющей исполнять подбор рекомендаций на локальном устройстве кроме обращения к внешним службам. Предложен интерфейс интересах быстрого доступа к инструментам управления прикреплёнными устройствами, такими (как) будто системы управления умным домом, какой-нибудь вызывается длительным удержанием кнопки включения питания. Так, теперь можно не запуская отдельных программ амором откорректировать параметры домашнего термостата, подключить освещение и разблокировать двери. В интерфейсе тоже предложены кнопки для быстрого выбора привязанных платёжных систем и электронных посадочных талонов. Добавлены новые начатки управления воспроизведением мультимедийного контента, позволяющие упрощенно и быстро менять устройство, через которое осуществляется тексопр видео или звука. Например, дозволяется быстро переключить воспроизведение музыки с наушников возьми телевизор или внешние колонки. Добавлена помога предоставления одноразовых полномочий, позволяющих подать возможность приложению выполнить привилегированную операцию Водан раз и при следующей попытке доступа попросить подтверждение вновь. Например, можно настроить обобщение запроса полномочий при каждом обращении к микрофону, камере другими словами API определения местоположения. Реализована возможность автоматической блокировки запрашиваемых полномочий в (видах приложений, не запускавшихся более трёх месяцев. Около блокировке выводится специальное уведомление со списком (давно не запускавшихся приложений, в котором имеется возможность вернуть полномочия, удалить приложение может ли быть оставить его заблокированным. Встроена вероятность создания скринкастов с записью изменений возьми экране и звука с микрофона. Упрощено отбор текста и изображений для помещения в задница обмена и обмена между приложениями. Модернизирована порядок голосового управления устройством (Voice Access), позволяющая вести дела смартфоном исключительно при помощи голосовых команд. Voice Access нынче понимает содержимое экрана и учитывает свЯязанный отрывок, а также генерирует метки для accessibility-команд. Добавлена тотиент "Nearby Share" для быстрой и безопасной отправки файлов, видео, данных о местоположении и иных сведений в рядом находящиеся другие устройства сверху базе платформы Android или с браузером Chrome. В Android Emulator добавлена экспериментальная потенциальность запуска исполняемого кода 32- и 64-разрядных приложений, собранных с целью архитектуры ARM, в окружении запущенного в эмуляторе системного образа Android 11, собранного пользу кого архитектуры x86_64. В эмуляторе также появилась крыша симуляции работы фронтальной и задней камеры. Во (избежание задней камеры реализован Camera2 API HW Level 3 с поддержкой переработки YUV и захвата в RAW-режиме. Про передней камеры реализован уровень FULL с поддержкой логической камеры (одно логическое звено на базе двух физических устройств c узким и широким домиком обзора). Расширена поддержка стандарта мобильной подписка 5G, предоставляющего более высокую пропускную призвание и меньшие задержки. Создающие большую сетевую нагрузку приложения, выполняющие такие поведение, как просмотр потокового видео с качеством 4K и нагрузка игровых ресурсов в высоком разрешении, нонче могут работать не только около соединении через Wi-Fi, но и при работе минуя сеть сотового оператора связи. Во (избежание упрощения адаптации работы приложений с учётом каналов рука 5G, расширен API Dynamic Meteredness, применяемый к проверки тарифицируется ли соединение согласно трафику и можно ли через него выказывать большие объёмы данных. Данный API днесь охватывает сотовые сети и позволяет распознать подключение к провайдеру, предоставляющем по настоящему безлимитный стоимость при подключении через 5G. Добавлен 5G state API, дающий замазка приложению быстро определить подключение посредством 5G в режимах New Radio или Non-Standalone. В свою очередь расширен API Bandwidth Estimator, позволяющий предсказывать размер доступной пропускной способности интересах загрузки или отправки данных, кроме проведения собственных сетевых тестов. Добавлена крыша новых типов экранов "pinhole" (киноискусство занимает всю лицевую поверхность смартфона, вслед за исключением небольшого кружка в верхнем левом углу к фронтальной камеры) и "waterfall" (экран включает также закруглённые боковые грани устройства). Наличность дополнительных видимых и слепых областей бери данных экранах приложения теперь могут выражать при помощи штатного API Display Сutout. Исполнение) охвата боковых граней и организации взаимодействия в областях в сравнении с краями экранов "waterfall" в API предложены новые вызовы. Добавлены новые опции ради контроля за доступом приложений к персональным данным. В привесок к появившемуся в прошлом выпуске режиму доступа к местоположению только лишь во время работы с программой (в фоне подступ блокируется) в Android 11 представлена шефство одноразовых полномочий. Разрешение действует получай время текущего сеанса и отзывается делать за скольких только пользователь переключился на другую программу. Внесены изменения, упрощающие миграцию приложений возьми хранилище Scoped Storage, позволяющее объединять файлы приложений на внешнем накопителе (а именно, на SD-карте). При использовании Scoped Storage цифры приложения ограничиваются отдельным каталогом, а интересах получения доступа к общим коллекциям мультимедийных файлов нужно получение отдельных полномочий. В Android 11 реализована помощь опционального режима доступа к носителю ровно по полным файловым путям, обновлён API DocumentsUI, добавлена вероятность выполнения пакетных операций в MediaStore. Расширены потенциал по использованию биометрических датчиков к аутентификации. В API BiometricPrompt, предлагающем универсальный общение биометрической аутентификации, появилась поддержка трёх типов аутентификаторов - надёжные, слабые и учётные цифирь устройства. Упрощена интеграция BiometricPrompt с различными архитектурами приложений, далеко не ограничивающимися применением класса Activity. Быть сборке компонентов платформы, требующих повышенной защиты, задействованы работающие сверху этапе компиляции механизмы защиты CFI (Control Flow Integrity), BoundSan, IntSan (Integer Overflow Sanitization) и Shadow-Call Stack. Исполнение) выявления проблем при работе с памятью в приложениях включена выверка указателей в куче на основе привязанных к ним тегов (heap pointer tagging). К поиска ошибок работы с памятью предложен гл системный образ, в котором включён тестовый механизм HWAsan (Hardware-assisted AddressSanitizer). Подготовлен API BlobStoreManager, позволяющий учредить. Ant. расформировать безопасный обмен бинарными данными посередь приложениями. Например, данный API можно оперировать для предоставления нескольким приложениям доступа к моделям машинного обучения, около запуске этих приложений одним пользователем. Добавлена подпора платформ для безопасного хранения и извлечения проверяемых идентификационных документов, таких (как) будто электронные водительские удостоверения. Среди новых модулей, которые смогут обновляться сквозь Google Play без обновления прошивки - узел для управления полномочиями, модуль пользу кого работы с накопителями (с поддержкой Scoped Storage) и устройство с NNAPI (Neural Networks API). Новшества, которые могут подействовать на работу приложений теперь могут существовать опционально отключены и отрегулированы на уровне SDK. Для того упрощения тестирования совместимости приложений с Android 11 в интерфейсе Developer Options и в утилите adb предоставлены настройки с целью включения и отключения возможностей, влияющих получи совместимость (позволяю обойтись при тестировании безо изменения targetSdkVersion и без пересборки приложения). Обновлены серые списки ограниченных программных интерфейсов, никак не предоставляемых в SDK. Добавлен фреймворк Resource Loader, позволяющий кайфовый время выполнения приложения динамически заваливать дополнительные ресурсы. В сервис проверки звонков добавлена потенциальность передачи приложениям статуса верификации входящего звонка, что может использоваться для формирования (год) спустя обработки звонка кастомизированных диалогов, взять, включающих дополнительные действия для пометки звонка вроде спам или добавления в адресную книгу. Улучшен API Wifi Suggest, позволяющий приложению (менеджеру подключения к мышеловка) влиять на алгоритм выбора предпочитаемых беспроводных сетей как следует передачи ранжированного списка сетей, а равно как учитывающий при выборе сети дополнительные метрики, такие сиречь сведения о пропускной способности и качества канала узы при прошлом подключении. Добавлена виртуальность управления беспроводными сетями, поддерживающими трафарет Hotspot 2.0 (Passpoint), в том числе обеспечен таксация времени истечения действия профиля пользователя и реализована право использования в профилях самоподписанных сертификатов. Соответственно сравнению с анимированными изображениями GIF формат HEIF позволяет имеет принципиальное значение сократить размер файла. В NDK добавлен API исполнение) использования в нативном коде операций кодирования и декодирования изображений (JPEG, PNG, WebP и т.п.), сверх привлечения сторонних библиотек. Новый API даёт выполнимость сократить размер APK-файлов с нативными приложениями и вырешить проблему с обновлением встраиваемых библиотек, которые могут заключать уязвимости. Приложения для работы с камерой об эту пору могут временно отключать виброзвонок (на выдержку, при выводе уведомлений) для блокирования его срабатывания вот время сеанса с камерой. Предоставлена ресурс включения режимов Боке (размытие фона держи снимке) для устройств с их поддержкой (взять, режим still обеспечивает более высокое штрих снимка, а режим continuous более точное нормальность данным с сенсора). Для устройств со сгибающимися складными экранами добавлен API в (видах получения информации от датчика угла раскрытия половинок экрана. Близ помощи нового API приложения могут предназначать точный угол раскрытия и адаптировать слово с его учётом. API для проверки звонков расширен возможностями исполнение) выявления автообзвонов. Для приложений фильтрующих звонки реализована содействие проверки статуса входящего звонка посредством STIR/SHAKEN на предмет фальсификации идентификатора звонящего, а опять же возможность возвращать причину блокировки вызова и заменять содержимое системного экрана, отображаемого (год) спустя завершения звонка для пометки вызова что спам или добавления в адресную книгу. Расширен API Neural Networks, предоставляющий приложениям внутренние резервы по задействованию средств аппаратного ускорения для того систем машинного обучения. API позиционируется на правах базовая прослойка для функционирования в Android фреймворков машинного обучения, таких в духе TensorFlow Lite и Caffe2. Добавлена действие Control, позволяющая создавать более продвинутые модели машинного обучения, поддерживающие ветвления и циклы. Реализован API Asynchronous Command Queue в целях сокращения задержек при запуске после цепочке мелких связанных моделей. К использования на мобильных устройствах предложен колонна готовых моделей нейронных сетей, в книга числе MobileNets (распознавание объектов в фотографиях), Inception v3 (компьютерное зрение) и Smart Reply (собирание вариантов ответа на сообщения). Реализована протекция расширенного квантования с использованием знаковых аж чисел вместо чисел с плавающей запятой, которое позволяет ограничить размер моделей и ускорить работу с ними. Минуя того, в API Quality of Service добавлены потенциал для управления приоритетами и таймаутами около выполнении моделей, а API Memory Domain расширено пользу кого снижения операций копировании и преобразования памяти присутствие последовательном выполнении моделей. Добавлены отдельные типы фоновых сервисов угоду кому) камеры и микрофона, которые нужно пора и совесть знать запрашивать, если приложению необходимо почерпнуть доступ к камере и микрофону в момент неактивности. Добавлены новые API с целью синхронизации вывода элементов интерфейса приложений с появлением экранной клавиатуры пользу кого организации более плавной анимации вывода следовать счёт информирования приложения об изменениях в уровне отдельных кадров. Реализован диета бесшовного продолжения работы после установки OTA-обновления прошивки, требующего перезагрузки устройства. Небывалый режим позволяет приложениям сохранить проход к шифрованному хранилищу без необходимости разблокировки устройства пользователем чрез (год) перезагрузки, т.е. приложения сразу смогут удлинить выполнять свои функции и получать сведения. Например, автоматическая установка OTA-обновления может являться запланирована на ночное время и проведена кроме участия пользователя. Добавлен API для получения информации о причинах завершения работы программы, позволяющий фиксировать завершилась программа по инициативе пользователя, в результате сбоя иначе была принудительно завершена операционной системой. API равно как даёт возможность оценить состояние программы из первоисточника перед завершением. GWP-ASan с минимальными накладными расходами анализирует операции распределения памяти и выявляет аномалии. Вдоль умолчанию GWP-ASan включен для исполняемых файлов платформы и системных приложений. С целью применения GWP-ASan к своим приложениям надо отдельное включение. В утилиту ADB (Android Debug Bridge) добавлен инкрементальный работа установки APK-пакетов ("adb install --incremental"), позволяющий необходимо ускорить установку больших программ, таких по образу игры, в процессе их разработки. Предмет режима в том, что при установке первым делом переносятся необходимые с целью запуска части пакета, а остальное догружается в фоне, никак не блокируя возможность запуска программы. Так, при установке APK-файлов, размером больше 2GB, в новом режиме время до внутренние резервы запуска сокращается до 10 разик. Инкрементальные установки пока работают только лишь на устройствах Pixel 4 и 4XL, к релизу семьдесят поддерживаемых устройств будет расширено. Целиком переработан режим отладки с запуском ADB сверх беспроводного соединения. В отличие от отладки с соединением вдоль TCP/IP, отладка через Wi-Fi не требует подключения кабеля про настройки и может запоминать ранее произведённые сопряжения устройств. В планах равно как реализация более простой схемы сопряжения вдоль QR-коду, показываемому в Android Studio. Обновлены накопления для аудита доступа к данным, позволяющие разобрать к каким пользовательским данным обращается присовокупление и после каких действий пользователя. Переименованы кое-какие вызовы API аудита. Добавлен режим "Ethernet tethering", позволяющий выделять доступ к интернету через смартфон около помощи подключённых через USB-порт Ethernet-адаптеров. В настройках появилась стеллаж с историей уведомлений и возможность задания расписания интересах активации тёмной темы оформления. Ссылк: http://www.opennet.ru/opennews/art.shtml?num=53675