Рекомендации по использованию API Awareness

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

Учитывайте ожидания пользователей
Пользователь должен понимать, чего ожидать от вашего приложения. Например, если оно предназначено для мгновенного воспроизведения музыки при подключении наушников, Это может быть неудобно для пользователя, если он не ожидает такого поведения.
Не злоупотребляйте уведомлениями
Если ваше приложение отправляет уведомления, четко сообщите об этом пользователю. Отправляйте только те уведомления, которые актуальны для пользователя. Помните, что ваше приложение должно сосуществовать со многими другими приложениями, которые также могут отправлять уведомления.
Сохранение работоспособности системы
Хотя мы приложили много усилий, чтобы сделать Awareness API эффективным, при неосторожном использовании он все равно может значительно сократить время работы от батареи. Awareness API управляет состоянием системы за вас. Однако если вы зарегистрируете слишком много геозон, Awareness API ограничит обратные вызовы, чтобы предотвратить чрезмерный разряд батареи. Аналогично, чрезмерное количество запросов на снимки также может привести к разрядке батареи.
Используйте Awareness API для получения контекстной информации
Если приложению нужно выполнить задачи, не требующие срочности, например синхронизацию данных или очистку, используйте JobScheduler API.