В Preview 3, текущие уведомления являются... а сейчас можно ли это сделать? Раньше текущие уведомления постоянно находились в панели уведомлений до тех пор, пока выполнялась задача—в этом весь смысл текущего уведомления, но теперь вы можете смахнуть их, как обычное уведомление по электронной почте. Если уведомление полностью исчезнет, похоже, это будет действительно плохая идея, поэтому отклоненные текущие уведомления вместо этого переходят в новый раздел панели уведомлений под названием "приложения, активные в фоновом режиме", который отображается в нижней части панели уведомлений.
Этот новый раздел "Приложения, активные в фоновом режиме" явно незакончен и прямо сейчас представляет собой искаженный беспорядок прозрачного фона, черного градиента, имени приложения и значка приложения. Это трудно сделать слишком много определений, так как это так не завершено, но вполне возможно, что Google пытается сделать раздел для минимизации текущих уведомлений, сохраняя их запущенными. Такие вещи, как карты и музыка,-это приложения, которые аккуратно вписываются в парадигму пользовательского интерфейса "всегда включенное текущее уведомление", но некоторые приложения используют текущие уведомления в качестве обходного пути, чтобы оставаться запущенными, и для них уведомление может раздражать. Эти уведомления настолько легко забыть о том, что первое, что я сделал, это случайно оставил диктофон включенным на два часа.
С появлением режима Doze в Android 6.0, Android начал относиться к каждому фоновому приложению как к незначительному и получил возможность убивать любое приложение, в основном в любое время, чтобы сэкономить батарею или память. Это прекрасно работает для большинства приложений, но нет никакого официального способа сказать Android: "Эй, это одно приложение очень важно, и оно должно работать все время, несмотря ни на что. Приложения, такие как Tasker и контроллеры smart home, такие как SmartThings от Samsung, должны работать тихо в фоновом режиме и автоматически делать вещи, и единственный способ сделать это на Android-это держать уведомление открытым. Это может быть способ позволить компаниям сделать это.
Также возможно, что это уступка, связанная с разгромом Google на API доступности. API доступности является одним из редких способов запуска в фоновом режиме безнаказанно, и он не породил уведомление. Это популярно использовать API доступности для вещей, не являющихся доступностью, и один из них в основном является API "позвольте мне работать в фоновом режиме". В конце 2017 года Google установила новое правило для приложений Play Store, которое требовало, чтобы они использовали только API доступности для функций доступности, но после большого количества жалоб от приложений power-user, Google вернулся к запрету, заявив, что он хочет продвигать "ответственное и инновационное использование служб доступности."Предоставление не раздражающего способа для запуска приложений в фоновом режиме может быть частью этого.
Похоже, что в панели уведомлений в Android 11 происходит много изменений, и прямо сейчас панель уведомлений выглядит уродливее, чем когда-либо. Я говорю это не совсем в качестве критики—в конце концов, это работа в процессе,—но как ожидание, что грядут еще изменения. Прямо сейчас есть все виды нерегулируемых контрастов и проблем читаемости, что заставляет меня думать, что грядет более драматический редизайн. Если бы мы придерживались текущего дизайна и просто добавляли к нему функции, не похоже, что была бы причина для уродливой промежуточной точки, в которой мы в настоящее время находимся.
Автоматический отзыв разрешений
Вот забавная новая функция: Android 11 автоматически отменит разрешения от приложений, которые вы не использовали в то время. Теперь на экране разрешений каждого приложения появляется новый переключатель "автоответчик разрешений". Есть даже объяснение ниже переключателя, говорящее: "для защиты ваших данных разрешения для этого приложения будут удалены, если приложение не используется в течение нескольких месяцев."
Эта функция звучит очень похоже на "App Standby", который был представлен в Android 6.0 Marshmallow. App Standby имел ОС автоматически полосу привилегии использования батареи из приложений, если проходит достаточно времени без их использования. Для режима ожидания приложения "используется" означает либо запуск непосредственно, создание уведомления, либо запуск службы переднего плана. Приложения, помещенные в режим ожидания, потеряют доступ к сети, запланированные задания и привилегии фоновой службы. Однако это было только тогда, когда телефон был на батарейном питании. После того, как он был подключен к источнику питания, фон бесплатно для всех может начаться, и спящие приложения могут снова включиться. По существу, приложения были изгнаны из использования батареи.
Лишение разрешений-это более широкое изменение, и хорошая вещь заключается в том, что его легко восстановить, если пользователь включает давно спящее приложение. Предположительно, они просто получат всплывающие окна разрешений снова, что нормально. На данный момент эта функция выключена по умолчанию, что, надеюсь, является всего лишь предрелизной вещью. Если он будет работать автоматически, так же, как в режиме ожидания приложения, будет больше соответствовать этой функции. Это не удивит меня, если я услышу, что этот флажок-просто еще одна функция ожидания приложения.