Awareness API предоставит доступ к полезной информации о вашем окружении

Компания Google выпустила Android Awareness API, который собирает показания датчиков со смартфона или другого мобильного устройства и предоставляет необходимую информацию приложениям, чтобы те могли среагировать должным образом. Новая структура, о которой было объявлено на конференции I/O, помогает приложениям достичь базовое понимание фактического окружения вашего телефона.

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

По утверждению Google, API способен обрабатывать сигналы от этих источников разумно для точности и эффективности. С API, устройство должно видеть увеличения времени автономной работы за счет сохранения ресурсов. 

Во время презентации было предложено множество сценариев, когда использование нового интерфейса может оказаться полезным: подавать сигнал о пробках на домашний динамик Google Home, чтобы пользователь не опоздал на важную встречу, автоматически запускать Spotify при подключении наушников или помечать фотографии данными о дате, погоде и месте. Для этого приложениям необходимо иметь доступ к следующим параметрам: время, местоположение, физическая активность (например, прогулка, бег или езда на велосипеде), ближайшие беспроводные доступы к сети, погода и наушники (подключены или нет).

Разработчики уже могут скачать Awareness API на официальном сайте. Правда, для корректной работы новой функции пользователям придется пожертвовать приватностью — программам как минимум потребуется доступ к местоположению и дополнительное согласие на отслеживание активности.

При установке пользователь сам решает, что позволять приложению, а что — нет, однако Google просит разработчиков максимально честно сообщать о необходимых разрешениях.