Android Q додає новий API Notification Assistant для керування сповіщеннями

click fraud protection

Android Q додав новий API помічника сповіщень, який дозволяє програмі змінювати пріоритет сповіщень і додавати кнопки до сповіщень з інших програм.

Оновлення 1 (08.05.19 о 00:52 за східним часом): Google скасував публічний доступ до API NotificationAssistant в Android Q beta 3, випущеному на Google I/O 2019. Детальніше нижче.

Ще до Android 8.0 Oreo, Google спрацювало у новому API помічника сповіщень. З випуском в перша бета-версія Android Q, Google зробив API загальнодоступним і опублікована документація для нього. У другій бета-версії Android Q тепер можна змінити помічника сповіщень за умовчанням із системної програми Android Services Library на будь-яку сторонню програму за вашим вибором. Ось перший погляд на новий API і його можливості.

По-перше, якщо ви встановили бета-версію Android Q на свій Google Pixel ще в березні, можливо, так і було коротко побачив розумні відповіді і кнопки відображаються в кожному сповіщенні. Додаток, відповідальний за вставку розумних відповідей, є помічником сповіщень за замовчуванням, хоча Google швидко вимкнув функцію розумних відповідей помічника сповіщень через оновлення на стороні сервера. Ми повторно активували цю функцію, щоб показати вам, на що здатний API, як показано на знімках екрана нижче.

Як бачите, помічник із сповіщень додав контекстні кнопки до повідомлень із програми Telegram. Він показував мені розумні відповіді або, у випадку URL-адреси, посилання для відкриття URL-адреси у відповідній програмі. Згідно з документацією, помічник із сповіщень може регулювати пріоритет або додавати кнопки до будь-якого наявного сповіщення до чи після його публікації. На відміну від давнього API слухача сповіщень, Помічники сповіщень зберігають наявне сповіщення під час внесення до нього змін. Якщо сповіщення підтримує вбудовані відповіді, програма Notification Assistant може додати кнопки для надсилання відповіді — це саме те, що робить асистент сповіщень платформи за замовчуванням. Оскільки API є загальним, помічник із сповіщень може додавати кнопки до сповіщень, навіть тих, які не надходять із програм обміну повідомленнями, які запускають будь-яку дію, яку ви хочете.

Змінення помічника сповіщень за замовчуванням у Налаштуваннях > Програми та сповіщення > Сповіщення > Помічник сповіщень. Помічник із сповіщень також можна змінити програмним шляхом, написавши в налаштуваннях. Secure.enabled_notification_assistant.

Жоао Діас, розробник Tasker і AutoApps, працює над оновленням свого плагіна AutoNotification для Tasker, який дозволяє додавати власні швидкі відповіді на будь-яке сповіщення. Ось відео, яке він зняв, демонструючи нову версію AutoNotification, яка підтримує API Notification Assistant:

Я бачу, що цей API корисний для програм автоматизації, але я не думаю, що багато людей змінять помічника сповіщень за умовчанням. Коли Google перемикає перемикач, щоб увімкнути контекстні дії та розумні відповіді в помічнику сповіщень за замовчуванням, у людей буде мало причин використовувати сторонній асистент. Тим не менш, шанувальники програм автоматизації, таких як Tasker, можуть вважати цей новий API в Android Q корисним.

АвтосповіщенняРозробник: joaomgcd

Ціна: безкоштовно.

4.3.

Завантажити
TaskerРозробник: joaomgcd

Ціна: 3,49 грн.

4.6.

Завантажити

Оновлення 1: документацію для API видалено

Після випуску третя бета-версія Android Q на Google I/O 2019 розробник Tasker звернувся до мене, щоб повідомити, що Google видалив публічний API для функції NotificationAssistant. Перевірка Різниця API підтверджує, що це так. Ми також спілкувалися з працівниками Google на I/O, і нам сказали, що API не призначений для громадськості. Ми оновимо цю статтю, якщо щось зміниться з доступністю цього API.