Что скрыла Google: Android 12 отличается от Android 11 заметно больше, чем кажется на первый взгляд
Компания Google на днях выпустила первое превью Android 12 для разработчиков. Энтузиасты с азартом начали разбираться в том, что нас ждёт с выпуском новой ОС и обнаружили ряд скрытых сюрпризов.

Как оказалось, Google пока скрыла значительные отличия в интерфейсе Android 12. Однако участники мобильного сообщества разработчиков XDA Developers смогли активировать изначально заблокированные элементы дизайна Android 12 Developer Preview и сделать скриншоты.

Сильно изменится вид экрана блокировки, панели оповещений и «всегда включённого» дисплея (always-on display). На «всегда включённом» дисплее основная информация переместилась из центра в верхнюю часть экрана, у часов более современный вид, а виджет с датой и погодой стал меньше и сместился вправо. Под виджетом разместятся значки оповещений.

При переходе на экран блокировки виджет часов увеличивается, шрифт становится толще, занимая значительную часть экрана. При наличии оповещений виджет часов возвращается к размеру, как на «всегда включённом» дисплее.
Панель оповещений изменилась очень сильно. Значки быстрых настроек размещены в сетке 3 х 3. Фон не такой прозрачный, как в стандартной версии дизайна Android 12 DP1. Элемент регулировки яркости занимает больше места, карточки оповещений тоже выглядят немного иначе.

Отмечается, что пытаться активировать аналогичные изменения у себя на устройстве не стоит. Судя по всему, Google неспроста их скрыла. Кроме того, пока они не станут открыто доступны в бета-версии, нельзя сказать, появятся ли такие изменения в стабильной Android 12 для простых пользователей.
Android 11 vs 12: Which is Better Android 11 or 12?
The world of Android is filled with excitement and possibilities! In our previous blog, we discussed different versions of Android followed by the key differences between Android 11 and Android 10. Now, we’re all set to dive into the latest versions called Android 11 and Android 12. Just like your favorite apps, Android gets updates too, making your phone even more awesome!
In this blog, we’ll explore the differences between Android 11 and Android 12. We’ll uncover the key differentiators of the latest Android version – Android 11 vs 12.
So, get ready to embark on a journey through the fascinating world of Android updates! Let’s get started and discover all the exciting features these new Android versions have to offer!
All About Android 11 & its Features
Android 11 is a super cool update for Android phones. It came out in September 2020 and brought some awesome new features.
One of the coolest things about Android 11 is that it makes it easier to control your smart devices. You know those fancy gadgets like lights, thermostats, and even your TV? Well, with Android 11, you can control them directly from your phone! Imagine turning off the lights or adjusting the temperature without even getting up from your comfy spot.
Sounds really interesting, right? Let’s explore some other cool features of the Android 11 version.
- Improved Smart Device Control: With Android 11, you can control your smart devices like lights, thermostats, and TVs directly from your phone. No need to get up from your comfy spot; you can turn off lights or adjust the temperature with just a tap on your phone.
- Chat While Watching Videos: Android 11 lets you chat with your friends while watching videos. You don’t have to switch between apps anymore. You can have a conversation with your friends while the video keeps playing in a little bubble on your screen. It’s like having a mini chat window while enjoying your favorite videos.
- Enhanced Privacy Protection: Android 11 helps you protect your personal information. You can choose which apps can access things like your location, photos, and contacts. It’s like having your own security guard for your phone, making sure only the right apps get access to your private stuff.
- Notification Improvements: Android 11 makes notifications even better. You can now prioritize certain conversations, so important messages don’t get lost in the crowd. It’s like giving VIP status to your favorite contacts, so their messages always stand out.
- Screen Recording: Ever wanted to capture a video of what’s happening on your screen? Android 11 lets you do that. You can record your screen and create cool videos to show others how to use an app or play a game.
- Dark Mode: Android 11 introduces a cool feature called Dark Mode. It changes the colors on your phone’s screen to darker shades, which can be easier on your eyes, especially when using your phone at night.
- App Suggestions: Android 11 is smart and suggests apps that you might need at different times of the day. For example, it might show you your favorite music app in the morning or your homework app in the afternoon. It’s like having a helpful friend who knows exactly what you need!
- Improved Voice Control: Android 11 makes it easier to use voice commands to control your phone. You can ask it to open apps, send messages, or even search for information, all by just using your voice. It’s like having your own personal assistant right in your pocket.
These are some of the awesome features that Android 11 brings to your Android smartphone. It’s all about making your phone smarter, more convenient, and safer. Let’s check out the Android 12 version and its newly-launched features.
Unveiling Android 12: The Latest Android OS Release with Exciting Features
Android 12 is the latest Android version, released in 2021. Its code name is Snow Cone. Google entirely revamped the entire visual interface, including widgets, personalized themes, animations, performance, and privacy functionalities.
One of the standout features of Android 12 is its new look and design. The way your phone looks and feels has changed to make it even more stylish and fun. You’ll see new colors, icons, and cool animations that make your phone look awesome! Here are some of the key features of Android 12:
- Redesigned Look and Feel: Android 12 introduces a fresh new look with a redesigned user interface. Your phone will have new colors, icons, and animations that make it look stylish and fun. It’s like giving your phone a cool makeover!
- Focus Mode: Android 12 helps you concentrate better with the “Focus Mode” feature. When you need to focus on something important like homework or a project, you can turn off notifications from certain apps. It’s like creating a distraction-free zone to get things done!
- One-Handed Mode: Android 12 makes it easier to use your phone with one hand. With the “One-Handed Mode” feature, you can shrink the screen down, so everything is within reach of your thumb. It’s like having a phone that fits perfectly in your hand!
- Enhanced Privacy Controls: Android 12 puts your privacy first. It offers stronger privacy controls, allowing you to decide which apps can access things like your camera, microphone, and location. It’s like having your own personal privacy superhero protecting your personal information.
- Customization Options: Android 12 lets you personalize your phone even more. You can customize your phone’s appearance with different colors, fonts, and widgets, making it uniquely yours. It’s like having a phone that reflects your own style and personality!
- Improved Emojis: Android 12 brings a collection of new and improved emojis. These are the little smiley faces and pictures you use to express your emotions in messages. With Android 12, you’ll have even more options to choose from, making your conversations more fun and expressive.
These are just some of the awesome features that Android 12 brings to your phone. It’s all about giving your phone a fresh look, helping you focus, protecting your privacy, and adding fun personalization options. Get ready to enjoy the exciting world of Android 12 on your Android device!
Key Differences Between Android 11 and 12
Let’s explore the key differences between Android 11 and 12 in the following table and discover how each version brings something unique and exciting to the world of Android.
Android 12: пристальный разбор главных фич
Недавно вышла стабильная версия новой операционной системы, а это значит, что её уже можно установить на смартфон и «потрогать». Это ли не повод рассмотреть Android 12 пристальнее?

Самые значительные изменения коснулись визуальной части операционной системы и её разрешений (permissions). Были представлены Material You в качестве обновленного дизайна и дополнительные меры для защиты данных пользователя. Давайте посмотрим, что это значит для простого пользователя и для разработчика.
Новый дизайн — Material You

Учитывая новый дизайн операционной системы Material You, интересно то, как вендоры со своими лаунчерами и разработчики приложений адаптируют новый подход. Вполне допускаем, что эта концепция так и останется только на девайсах с чистым Android и не выйдет за рамки приложений от Google. Возможно, что переход на новый UI займет несколько лет.
Splash Screen API — анимированный переход в приложения
С новой версии появляется стандартный Splash Screen, который будет анимировать открытие вашего приложения из лаунчера. С помощью нового API можно будет видоизменить стандартный Splash Screen под ваши нужны: добавить собственный фон, анимированную иконку и другие параметры. Отключить Splash Screen нельзя, если у вас есть своя вариация такого экрана — обратите внимание на фичу. Придётся переходить на стандартный экран со своими косметическими добавлениями. О том, как именно можно модифицировать стандартный экран загрузки — читайте в официальной документации.
Анимация действий пользователя
Обновление дизайна затронуло многие аспекты системы. Обновился даже Ripple Effect — это эффект нажатия на кнопку, когда вокруг пальца расходятся круги от нажатия. Также обновился overscroll-эффект, который показывается при достижении границы списков в конце скролла. Теперь список растягивается:
Больше визуальных эффектов с помощью Render Effect


В Android 12 появился новый API Render Effect. С его помощью можно будет довольно просто сделать эффект размытия фотографии или заднего фона, цветовые палитры и другие графические эффекты. Теперь добиться размытия заднего фона можно всего лишь одной строчкой API:
Новый API будет поддерживаться только теми устройствами, которым будет хватать вычислительных мощностей. Все эти дизайнерские изменения всё больше сближают визуальные стили двух мобильных операционных систем (ОС) — iOS и Android.
Новые возможности виджетов
Также в новой ОС значительно переработали виджеты рабочего стола. Теперь появились несколько новых интересных возможностей:
- динамический цвета системы можно использовать в качестве главного цвета,
- начальная настройка виджета стала необязательной,
- добавлена поддержка checkbox, switch, radiobutton.
На превью виджета теперь можно ставить не только статическую картинку, но и верстать макет в xml и добавлять описание. Более подробно о нововведениях можно почитать в официальной документации.

Rounded Corner API быстро расскажет о радиусе экрана
Позволит вам получить информацию о дисплеях с закругленными краями экрана. Таких дисплеев становится всё больше и часто часть контента перекрывается или теряется, если контент находится прямо в углу экрана такого смартфона. Тут вам поможет метод WindowInsets.getRoundedCorner(int position), у которого можно запросить радиус скругления по углам экрана.
Rich content insertion — единый инструмент для вставки контента
Обмен контента между разными приложениями — очень важная возможность любой операционной системы. Теперь Google упрощает разработчикам жизнь: вместо трёх разных способов для вставки контента (через drag-and-drop, из клавиатуры и буфера обмена) вы можете использовать Rich Content Insertion API.

Новые возможности уведомлений
Расширен функционал уведомлений. При создании уведомления в BigPictureStyle и MessagingStyle теперь можно задавать анимированные картинки. Действия над уведомлениями могут требовать обязательной авторизации пользователей перед тем как, например, открыть экран какого-то приложения. Также через шторку уведомлений можно задавать приоритет для входящих звонков. Полностью запретили открытие активити из уведомления, первые шаги к этому были сделаны ещё в 10 версии ОС. Теперь это нужно делать не напрямую, а через Broadcastreceiver, из которого уже открываются экраны.
Performance Class — новый стандарт для всех смартфонов
Это системный класс, он описывает набор возможностей устройства, на которое устанавливается ваше приложение. Разработчики могут проверить текущий класс производительности и изменить настройки своего приложения для оптимальной работы на конкретном устройстве. Класс 12 будет опубликован вместе с релизом Android 12. Он будет включать определённые требования, например: проигрывание видео в высоком разрешении, возможности съёмки контента, характеристики дисплея, скорость чтения-записи на диск, характеристики оперативной памяти.
HapticGenerator — виброотдача на основе аудиопотока
Одна из интересных пользовательских функций новой версии Android — это виброотдача на основе аудиопотока. То есть телефон вибрирует в ритм с музыкой или с тем, что происходит в игре. Это дает еще больше погружения в музыку или игру. Чтобы использовать эту возможность, изучите соответствующее API – HapticGenerator.
Пользователи смогут контролировать передачу данных о геолокации
В Android 10 и 11 появилась возможность давать доступ к геолокации только во время использования приложения. Или только один раз. Как выяснилось, такую возможность используют более 80% пользователей. Поэтому Google решил развить идею контроля пользователем доступа приложений к местоположению. Теперь будет явное разделение на точную и примерную (coarse/fine) геолокацию. То есть при запросе точной геолокации пользователь может отказать в доступе, но выдать доступ к примерному местоположению. Если вам всё же нужно точное местоположение пользователя, а пользователь ранее выдал доступ только на примерное, то при повторном запросе будет предложено дать вам доступ только на точное местоположение. Все эти нововведения будут действовать только для приложений начиная с SDK 31 (Android 12), то есть время на доработку своих приложений у вас будет.
Про Bluetooth Scan и Bluetooth Connect
В текущих версиях Android, если вы хотите сканировать устройства поблизости с вами на основе Bluetooth, то вам приходится запрашивать разрешение на доступ к местоположению. Это порой приводит пользователей в недоумение. Ситуация будет исправлена с помощью новых разрешений — Bluetooth Scan и Bluetooth Connect. Bluetooth Scan используется для доступа в случае поиска Bluetooth устройства. А Bluetooth connect — когда нужно подключиться к устройству, которое уже сохранено. Если на основе сканирования вам всё также будет нужен доступ к местоположению, то без запроса доступа к геолокации не обойтись.
Чтобы использовать AlarmManager, нужно получить разрешение
Выполнение операции в заданное время в Android — боль любого разработчика. Чаще всего для этого используется AlarmManager. Но каждый из вендоров делает свои оптимизации энергопотребления и, как следствие, роботы AlarmManager’а. Поэтому в каждом лаунчере могут быть свои настройки для этой опции. Из-за этого часто приходится делать для каждого типа устройств инструкцию, объясняя как включить или отключить эту опцию.
В Android 12 появляется новое разрешение: schedule exact alarm. Без его получения теперь невозможно будет создать alarm в AlarmManager'е. Если такое разрешение не получить заранее, то будет выбрасываться SecurityException. При этом приложения должны использовать новые алармы только если это является критическим функционалом. Например, если это будильники или таймеры. А также приложение, которое содержит функционал с требованием, будет вызываться в точное время.
Буфер обмена под защитой ОС
Теперь операционная система будет следить за доступом к буферу обмена аналогично iOS. Когда фоновое приложение попытается откуда-то получить данные, то вам покажется toast с уведомлением, что приложение скопировало данные. Это хорошее нововведение для пользователя. Можно понимать, кто сейчас работает с вашим буфером обмена, потому в нём могут оказаться любые частные данные, включая пароли.
Задержка уведомлений при выполнении фоновой работы
Главные изменения Android 10 и 12, которые доставят больше всего работы Android-разработчикам по адаптации приложений — это запрет на запуск сервисов из фона. Если вы не используете сервисы — стоит знать, что в случае неудачной попытки запуска сервиса, приложение будет падать новым исключением ForegroundServiceStartNotAllowedException.
Теперь о том, что изменилось в 12 версии ОС. Часто так бывает, что push в System Bar’е может отображаться долю секунды, пока идет какая-то фоновая работа. И пользователь даже не понимает, какое приложение и что делает. Такие мимолетные уведомления — это следствие запрета на фоновую работу, даже если она выполняется меньше секунды. Но разработчики вынуждены отображать уведомление, даже если оно провисит всего мгновение.
Суть текущего изменения: если фоновый сервис выполняется менее 10 секунд, то уведомление не отображается. Есть исключения, при которых уведомление отображается сразу:
- в уведомлении есть какие-то кнопки с действием для пользователя,
- сервису присвоен тип mediaPlayback, mediaProjection или phoneCall,
- разработчик явно указал, что уведомление не должно откладываться и его нужно отобразить сразу после запуска сервиса. В NotificationBuilder нужно вызвать метод setForegroundServiceBehavior и передать туда флаг FOREGROUND_SERVICE_IMMEDIATE.
Управление камерой и микрофоном
Еще одно нововведение для шторки уведомлений — если приложение использует камеру или микрофон, то в statusbar’е справа будет появляться индикатор, который не позволит делать свернутому приложению что-то без уведомления пользователя.

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

Также у пользователя будет доступ к privacy dashboard — истории обращения приложениями к местоположению, микрофону и камере:

Гибернация приложений
Если пользователь долго не взаимодействует с вашим приложением, например, несколько месяцев, то система сбросит все полученные разрешения и отправит его в гибернацию. Что это значит:
- кэш будет очищен,
- приложение не сможет запускать джобы или алерты в фоне,
- приложение не будет получать пуши, включая high priority-пуши.
После одного взаимодействия с вашим приложением все ограничения будут сняты. Но разработчику нужно будет заново создать джобы, алармы и все уведомления, которые необходимы. Поведение схоже с тем, когда пользователь принудительно останавливает приложения в настройках (Stop application).
Android 12 против Android 11: в новой ОС есть несколько хитростей, которые нужно попробовать
Android 12, новейшая мобильная операционная система Google, появилась в конце прошлого года. Обновление впервые появилось на телефонах Google Pixel, включая новые Pixel 6 и Pixel 6 Pro и с тех пор начало распространяться на телефоны Samsung. Хотя еще не все телефоны Android присоединились к этой «вечеринке».
Между Android 12 и Android 11 есть некоторые существенные различия. В чем они заключаются, расскажет «Территория новостей».

Android 12 во многом похож на Android 11 с несколькими большими новыми функциями и некоторыми исправлениями производительности, направленными на то, чтобы ваш телефон работал более плавно. Если нет сил дождаться, когда новая ОС Google появится на устройстве, можно загрузить и установить предварительную версию Android 12 для разработчиков прямо сейчас. Но имейте в виду, что в качестве предварительного просмотра для разработчиков в нем, вероятно, есть некоторые ошибки.
Вот три самые большие новые функции, которые появились в Android 12 на данный момент, по сравнению с Android 11.
Функции конфиденциальности для приложений
Google добавляет в приложения несколько новых функций конфиденциальности, чтобы дать больше прозрачности и контроля. Теперь можно видеть, когда приложение использует микрофон или камеру, с помощью индикатора в строке состояния телефона. Также предоставляется возможность полностью отключить доступ всех приложений к микрофону или камере в быстрых настройках. Android 12 также позволяет сохранять конфиденциальность вашего точного местоположения, предоставляя вместо этого возможность сообщать приложениям ваше приблизительное местоположение.
Согласно сообщению в блоге разработчиков Android одно обновление Android 12 дает вам больше информации о том, как файлы cookie могут использоваться на разных сайтах, а другое изменяет способ экспорта информации приложениями, чтобы они не могли случайно экспортировать действия, службы и приемники. Стоит отметить, что эти политики менее строгие, чем те, которые ранее использовались в выпусках программного обеспечения Apple iOS 14, которые включают в себя новые метки питания приложений, которые сообщают людям, какие личные данные собирают их приложения, и изменение в iOS 14.5 которое требует, чтобы разработчики запрашивали людей за разрешение собирать данные и отслеживать их в приложениях и на веб-сайтах. (И вот еще больше функций конфиденциальности, включенных в обновление Apple iOS 15.
Обновленные уведомления
В Android 12 Google меняет дизайн уведомлений, чтобы сделать их более современными и функциональными. Когда вы нажимаете на уведомление, оно перенаправляет вас прямо к приложению или действию, которое вы хотите выполнить, вместо того, чтобы запускать это действие через промежуточную службу. Согласно сообщению в блоге разработчиков Android, это должно заставить все работать быстрее.
В Android 12 также появилась новая кнопка, которая позволяет откладывать неважные уведомления и выбирать, как долго это делать. Вы также можете включить адаптивное ранжирование уведомлений, чтобы позволить Android переупорядочивать ваши уведомления в зависимости от того, как вы работаете с разными приложениями, и сбрасывать ранжирование, если оно вам не нравится.
