Android 11 мобилдик платформасынын чыгарылышы

Google бар жарыяланган ачык мобилдик платформа чыгаруу Android 11. Связанные с новым выпуском исходные тексты размещены в Git репозиторий проекта (ветка android-11.0.0_r1). Обновления прошивки подготовлены для устройств серии пиксел, а также для смартфонов производства OnePlus, Xiaomi, OPPO и Realme. Также түзүлгөн универсальные сборки GSI (Generic System Images), подходящие для разных устройств на базе архитектур ARM64 и x86_64.

негизги инновациялар:

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

    Активирована концепция «пузырей», всплывающих диалогов для выполнения действия в других приложениях не покидая текущей программы. Например, при помощи пузырей можно продолжать беседу в мессенджере, быстро отправлять сообщения, держать на виду список задач, вести заметки, обращаться к сервисам перевода и получать наглядные напоминания, параллельно c работой в других приложениях.

    Android 11 мобилдик платформасынын чыгарылышыAndroid 11 мобилдик платформасынын чыгарылышы
  • В экранной клавиатуре реализована система контекстных подсказок для быстрого ответа на сообщения, предлагающая emoji или типовые ответы, подходящие по смыслу к полученному сообщению (например, при получении сообщения «как прошла встреча?» предлагает «отлично»). Механизм реализован при помощи методов машинного обучения и платформы Федерацияланган окутуу, позволяющей осуществлять подбор рекомендаций на локальном устройстве без обращения к внешним службам.

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

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

    Android 11 мобилдик платформасынын чыгарылышыAndroid 11 мобилдик платформасынын чыгарылышы

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

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

    Android 11 мобилдик платформасынын чыгарылышы

  • Встроена возможность создания скринкастов с записью изменений на экране и звука с микрофона.
  • Упрощено выделение текста и изображений для помещения в буфер обмена и обмена между приложениями.
  • Модернизирована система голосового управления устройством (Үн менен кирүү), позволяющая управлять смартфоном исключительно при помощи голосовых команд. Voice Access теперь понимает содержимое экрана и учитывает контекст, а также генерирует метки для accessibility-команд.
  • Добавлена функция «Nearby Share» для быстрой и безопасной отправки файлов, видео, данных о местоположении и иных сведений на рядом находящиеся другие устройства на базе платформы Android или с браузером Chrome.
  • В Android Emulator добавлена экспериментальная возможность запуска исполняемого кода 32- и 64-разрядных приложений, собранных для архитектуры ARM, в окружении запущенного в эмуляторе системного образа Android 11, собранного для архитектуры x86_64. В эмуляторе также появилась поддержка симуляции работы фронтальной и задней камеры. Для задней камеры реализован Camera2 API HW деңгээл 3 YUV иштетүү жана RAW тартуу колдоосу менен.
    Алдыңкы камера үчүн деңгээл ишке ашырылды ТОЛУК логикалык камера колдоосу менен (тар жана кенен көрүү бурчтары бар эки физикалык түзүлүшкө негизделген бир логикалык аппарат).

  • 5G мобилдик стандартын колдоо кеңейип, өткөрүү жөндөмдүүлүгүн жана кечиктирүүнү азайтты. 4K видеону агылтуу жана жогорку сапаттагы оюн активдерин жүктөө сыяктуу аракеттерди аткарган тармакты көп талап кылган тиркемелер эми Wi-Fi аркылуу туташканда гана эмес, ошондой эле уюлдук кызмат көрсөтүүчүнүн тармагы аркылуу иштегенде да иштей алат. 5G байланыш каналдарын эске алуу менен тиркемелерди адаптациялоону жөнөкөйлөтүү үчүн API кеңейтилген Динамикалык өлчөө, применяемый для проверки тарифицируется ли соединение по трафику и можно ли через него передавать большие объёмы данных. Данный API теперь охватывает сотовые сети и позволяет определить подключение к провайдеру, предоставляющем по настоящему безлимитный тариф при подключении через 5G. Добавлен 5G state API, дающий возможность приложению быстро определить подключение через 5G в режимах Жаңы радио же Standalone эмес.

    API да кеңейтилген. Өткөрүү жөндөмдүүлүгүн баалоочу, бул сизге өзүңүздүн тармактык тесттериңизди өткөрбөстөн, маалыматтарды жүктөп алуу же жөнөтүү үчүн жеткиликтүү өткөрүү жөндөмдүүлүгүнүн көлөмүн болжолдоого мүмкүндүк берет.

  • Экрандын жаңы түрлөрүнө колдоо кошулду "pinhole" (экран смартфондун алдыңкы бетин толугу менен камтыйт, алдыңкы камера үчүн жогорку сол бурчтагы кичинекей тегерекчеден тышкары) жана "шаркыратма" (экран ошондой эле экрандын тегеректелген каптал четтерин да камтыйт. аппарат). Тиркемелер эми стандарттуу API аркылуу бул экрандарда кошумча көрүнүүчү жана сокур аймактардын бар экендигин аныктай алат Дисплейди кесүү. Капталдарды жабуу жана "шаркыратма" экрандарынын четтерине жакын аймактарда өз ара аракеттенүүнү уюштуруу үчүн API сунуш кылган новые көйгөйлөр.
  • Колдонмолор жеке маалыматтарга кантип кирерин көзөмөлдөө үчүн жаңы опциялар кошулду. Android 11деги акыркы чыгарылышта киргизилген программа менен иштөөдө гана жайгашкан жерди жетүү режиминен тышкары (кирүү фондо бөгөттөлгөн) берилген бир жолку уруксаттарды колдоо. Колдонуучу эми колдонмого жайгашкан жер, микрофон жана камерага кирүү сыяктуу негизги уруксаттарга убактылуу мүмкүнчүлүк бере алат. Уруксат учурдагы сеанстын узактыгы үчүн жарактуу жана колдонуучу башка программага өткөндө эле жокко чыгарылат.

    Android 11 мобилдик платформасынын чыгарылышы

  • Тиркемелерди сактоого көчүрүүнү жөнөкөйлөтүү үчүн өзгөртүүлөр киргизилди
    Көлөмдүү сактоо, бул сизге тышкы сактагыч түзмөгүндөгү (мисалы, SD карта) тиркеме файлдарын изоляциялоого мүмкүндүк берет. Scoped Storage менен колдонмонун берилиштери бир каталог менен чектелет жана жалпы медиа жыйнактарга кирүү үчүн өзүнчө уруксаттар талап кылынат. Android 11 толук файл жолдорун колдонуу менен медиага кирүүнүн кошумча режимин колдойт,
    жаңыланган API DocumentsUI, MediaStoreда пакеттик операцияларды аткаруу мүмкүнчүлүгүн кошту.

  • үчүн кеңейтилген параметрлер колдонуу аутентификация үчүн биометрикалык сенсорлор. Биометрикалык аутентификациянын универсалдуу диалогун сунуш кылган BiometrikPrompt API азыр аутентификациянын үч түрүн колдойт — күчтүү, алсыз жана түзмөктүн эсептик дайындары. BiometricPrompt классын колдонуу менен эле чектелбестен, ар кандай колдонмо архитектуралары менен жөнөкөйлөштүрүлгөн интеграциясы иш.
  • Күчтүү коргоону талап кылган платформа компоненттерин чогултууда компиляция стадиясында иштеген коргоо механизмдери тартылат CFI (Агымдын бүтүндүгүн башкаруу), BoundSan, IntSan (Бүтүндөй сандардын толуп кетишин санитардык тазалоо) жана Shadow Call Stack. Тиркемелерде эстутум менен иштөөдө көйгөйлөрдү аныктоо үчүн, алар менен байланышкан тегдердин негизинде үймөктөгү көрсөткүчтөрдү текшерүү иштетилген (үймөк көрсөткүчтү белгилөө). Эстутум каталарын табуу үчүн сунушталган мүчүлүштүктөрдү оңдоо кыймылдаткычы иштетилген кошумча тутум сүрөтү HWAsan (Аппараттык камсыздоонун жардамы менен AddressSanitizer).
  • API даярдалган BlobStoreManager, бул тиркемелер ортосунда экилик маалыматтардын коопсуз алмашуусун уюштурууга мүмкүндүк берет. Мисалы, бул API бир нече тиркемелерди бир колдонуучу иштеткенде, машина үйрөнүү моделдерине кирүү мүмкүнчүлүгүн берүү үчүн колдонулушу мүмкүн.
  • E-Driver's Licenses сыяктуу текшерилүүчү идентификациялык документтерди коопсуз сактоо жана алуу үчүн платформа колдоосу кошулду.
  • Бүтүндөй платформаны жаңыртпастан системанын айрым компоненттерин жаңыртууга мүмкүндүк берген Mainline долбоорунун алкагында Android 12до жеткиликтүү 10 модулга кошумча 10 жаңы жаңылануучу модулдар даярдалды. Жаңыртуулар Google аркылуу жүктөлүп алынган аппараттык эмес компоненттерге таасирин тийгизет. Өндүрүүчүнүн OTA микропрограммасынын жаңыртууларынан өзүнчө ойноңуз. Микропрограмманы жаңыртпастан Google Play аркылуу жаңыртылышы мүмкүн болгон жаңы модулдардын арасында уруксаттарды башкаруу модулу, дисктер менен иштөө модулу (Scoped Storage колдоо) жана NNAPI (Neural Networks API) модулу бар.
  • Жүргүзүлгөн кээ бир подсистемалардын жүрүм-турумун өзгөртүүнүн тиркемелердин иштешине тийгизген таасирин азайтуу боюнча иш. Тиркемелердин иштешине таасир этиши мүмкүн болгон инновациялар эми SDK деңгээлинде ыктыярдуу түрдө өчүрүлүшү жана жөндөлүшү мүмкүн. Android 11 колдонмосунун шайкештигин текшерүүнү жөнөкөйлөтүү үчүн, Иштеп чыгуучунун параметрлери интерфейси жана adb утилитасы шайкештикке таасир этүүчү функцияларды иштетүү жана өчүрүү үчүн жөндөөлөрдү камсыз кылат (Мен сизге targetSdkVersion өзгөртпөстөн жана тиркемени кайра куруусуз тестирлөөдөн өтүүгө уруксат берем). SDKда берилбеген чектелген API'лер үчүн жаңыртылган боз тизме.

    Android 11 мобилдик платформасынын чыгарылышы

  • Алкак кошулду ресурс жүктөгүчКолдонмого иштөө учурунда кошумча ресурстарды динамикалык жүктөөгө мүмкүндүк берген A.
  • Кирүүчү чалуунун текшерүү статусун тиркемелерге өткөрүп берүү мүмкүнчүлүгү кошулду, ал чалуу иштетилгенден кийин ыңгайлаштырылган диалогдорду түзүү үчүн колдонулушу мүмкүн, мисалы, чалууну спам катары белгилөө же дарек китебине кошуу боюнча кошумча аракеттер.
  • Жакшыртылган API WiFi сунуш, бул тиркемеге (тармакка туташуу менеджери) тармактардын рейтингин берүү аркылуу артыкчылыктуу зымсыз тармактарды тандоо алгоритмине таасир этүүгө мүмкүндүк берет, ошондой эле тармакты тандоодо кошумча көрсөткүчтөрдү эске алат, мисалы, өткөрүү жөндөмдүүлүгү жана байланыштын сапаты жөнүндө маалымат акыркы байланыш учурунда канал. Стандартты колдогон зымсыз тармактарды башкаруу мүмкүнчүлүгү кошулду Hotspot 2.0 (Өткөрүү пункту), анын ичинде колдонуучу профилинин жарактуулук мөөнөтүн эсепке алуу жана профилдерде өз алдынча кол коюлган сертификаттарды колдонуу мүмкүнчүлүгү.
  • ImageDecoder API HEVC (H.265) кысуу ыкмаларын колдонуу менен HEIF (Apple's HEIC) анимацияланган сүрөттөрүн декоддоо жана көрсөтүү үчүн колдоону кошот. Анимацияланган GIF файлдарына салыштырмалуу HEIF форматы файлдын көлөмүн бир топ кыскарта алат.
  • Үчүнчү тараптын китепканаларын тартпастан, сүрөттөрдү коддоо жана декоддоо операцияларынын (JPEG, PNG, WebP ж.б.) жергиликтүү кодунда колдонуу үчүн NDKга API кошулду. Жаңы API APK файлдарынын көлөмүн жергиликтүү тиркемелер менен кыскартууга жана камтылган камтылган китепканаларды жаңыртуу маселесин чечүүгө мүмкүндүк берет, анда алсыздыктар бар.
  • Камера колдонмолору эми вибрацияны убактылуу өчүрө алат (мисалы, эскертмелерди көрсөтүүдө), анын камера сеансы учурунда иштөөсүнө бөгөт коюу.
  • Режимдерди иштетүү мүмкүнчүлүгү берилген боке аларды колдогон түзүлүштөр үчүн (сүрөттөгү фонду бүдөмүктөтүү) (мисалы, кыймылсыз режим сүрөттүн жогорку сапатын камсыз кылат, ал эми үзгүлтүксүз режим сенсордун маалыматтарына көбүрөөк дал келет).
  • үчүн API кошулду чектер и орнотуулары реалдуу убакыттагы агымдык колдонмолор тарабынан талап кылынган видеону ойнотуу режимдери аз күтүү. Мындан тышкары, кечиктирүүнү азайтуу үчүн сыналгыда же тышкы монитордо графиканы кийинки иштетүүнү өчүрүүчү HDMI Төмөнкү Кечүү режими (Оюн режими) үчүн колдоо кошулду.
  • Бүктөлүү экрандары бар түзмөктөр үчүн кошулду Экрандан маалымат алуу үчүн API ачылуучу бурчтун сенсорун экиге бөлөт. Жаңы APIди колдонуу менен, тиркемелер так ачылыш бурчун аныктап, ошого жараша чыгарууну ылайыкташтыра алат.
  • Чалууларды текшерүү API'и авточалууларды аныктоо үчүн кеңейтилген. Чалууларды чыпкалаган тиркемелер үчүн, аркылуу кирүүчү чалуунун абалын текшерүү үчүн колдоо ишке ашырылган КАРШЫРУУ/ТАЛКЫРУУ чалуучу ID жасалмалоо үчүн, ошондой эле мүмкүнчүлүк чалууну бөгөттөө себебин кайтарып, чалуу аяктагандан кийин көрсөтүлгөн тутум экранынын мазмунун өзгөртүп, чалууну спам деп белгилөө же аны дарек китебине кошуу.
  • Расширен API нейрон тармактары, бул тиркемелерди машинаны үйрөнүү системалары үчүн аппараттык тездетүүнү колдонуу мүмкүнчүлүгүн берет. API Android'де машина үйрөнүү алкактарынын иштеши үчүн базалык катмар катары жайгашкан, мисалы TensorFlow Lite и Caffe2.

    Добавлена поддержка функции активации Дай жару!, бул нейрондук тармактын машыгуу убактысын кыскартууга жана белгилүү бир тапшырмаларды аткаруунун тактыгын жогорулатууга мүмкүндүк берет, мисалы, компьютердик көрүү моделдери менен иштөөнү тездетет. MobileNetV3. Бутактарды жана циклдерди колдогон өнүккөн машина үйрөнүү моделдерин түзүүгө мүмкүндүк берген Control операциясы кошулду. Асинхрондук команда кезеги API чынжыр боюнча кичинекей туташкан моделдерди иштетүүдө кечигүүлөрдү азайтуу үчүн ишке ашырылган.

    Для использования на мобильных устройствах предложен ряд готовых моделей нейронных сетей, в том числе Мобилдик торлор (сүрөттөрдөгү объектилерди таануу), Inception v3 (компьютердик көрүнүш) жана акылдуу
    жооп
    (подбор вариантов ответа на сообщения). Аткарылган калкыма чекиттердин ордуна кол коюлган бүтүн сандарды колдонуу менен кеңейтилген квантташтыруу колдоо, бул моделдердин өлчөмүн азайтат жана алар менен иштөөнү тездетет. Кошумчалай кетсек, Кызматтын сапаты API'ге моделдерди аткарууда артыкчылыктарды жана күтүү убакыттарын көзөмөлдөө үчүн мүмкүнчүлүктөр кошулду, ал эми Memory Domain API моделдерди ырааттуу аткарууда көчүрүү жана эстутумду өзгөртүү операцияларын кыскартуу үчүн кеңейтилген.

  • Камера жана микрофон үчүн фонддук кызматтардын өзүнчө түрлөрү кошулду, эгер колдонмо жигердүү эмес кезде камерага жана микрофонго кирүү керек болсо, суралышы керек.
  • үчүн жаңы API кошулду синхрондоштуруу колдонмо интерфейсинин элементтерин экрандагы клавиатуранын көрүнүшү менен көрсөтүү, жеке кадрлардын деңгээлиндеги өзгөрүүлөр жөнүндө тиркемеге маалымат берүү аркылуу жылмакай чыгуучу анимацияны уюштуруу.
  • Кошулган Экранды жаңыртуу ылдамдыгын көзөмөлдөө үчүн API, кээ бир оюн жана колдонмо терезелерин башка жаңыртуу ылдамдыгына коюуга мүмкүндүк берет (мисалы, Android демейки боюнча 60 Гц жаңыртуу ылдамдыгын колдонот, бирок кээ бир түзмөктөр аны 90 Гц чейин көбөйтүүгө мүмкүндүк берет).
  • Аткарылган түзмөктү кайра жүктөөнү талап кылган OTA микропрограммасын жаңыртуу орнотулгандан кийин ишти үзгүлтүксүз улантуу режими. Жаңы режим тиркемелерге шифрленген сактагычка кирүү мүмкүнчүлүгүн сактап калууга мүмкүндүк берет, колдонуучу аппаратты кайра жүктөөдөн кийин кулпусун ачпастан, б.а. тиркемелер дароо өз функцияларын аткарууну жана билдирүүлөрдү алууну уланта алышат. Мисалы, OTA жаңыртуусун автоматтык түрдө орнотуу түн ичинде пландаштырылып, колдонуучунун кийлигишүүсүз жүргүзүлүшү мүмкүн.
  • Кошулган API для получения информации о причинах завершения работы программы, позволяющий определить завершилась программа по инициативе пользователя, в результате сбоя или была принудительно завершена операционной системой. API также даёт возможность оценить состояние программы непосредственно перед завершением.
  • Кошулган GWP-ASan, анализатор памяти в куче, позволяющий находить и исправлять проблемы, вызванные небезопасной работой с памятью. 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.

    Android 11 мобилдик платформасынын чыгарылышы

  • Обновлены средства для аудит доступа к данным, позволяющие проанализировать к каким пользовательским данным обращается приложение и после каких действий пользователя. Переименованы некоторые вызовы API аудита.
  • Добавлен режим «Ethernet tethering», позволяющий предоставлять доступ к интернету через смартфон при помощи подключённых через USB-порт Ethernet-адаптеров.
  • В настройках появилась секция с историей уведомлений и возможность задания расписания для активации тёмной темы оформления.


Source: opennet.ru

Комментарий кошуу