
После ребрендинга Android Wear в Wear OS, Google в марте объявила о выпуске предварительной версии для разработчиков на базе Android P для своей носимой платформы. Основное внимание уделялось экономии заряда батареи, но компания столкнулась с некоторой критикой из-за ограничений и в результате доработала их в предварительной версии для разработчиков 2 на I/O 2018. Сегодня компания снова смягчает эти изменения.
Для улучшения времени работы от батареи на часах с Android P Google ограничила фоновую активность для приложений, которые не являются циферблатами или компаньонами. ОС также более агрессивно управляла радиомодулями: Bluetooth, Wi-Fi и сотовая связь отключались, когда часы не носились, и Wi-Fi отключался при отсутствии подключения к Bluetooth.
Отзывы пользователей и разработчиков привели к тому, что Google «откатила» последнее изменение с предварительной версией для разработчиков 2, и выпустила руководство для первой.
Ряд разработчиков приложений для здоровья и фитнеса заявили, что их приложения требуют фонового мониторинга движений пользователя и других жизненно важных показателей в течение дня. Разработчики заявили, что их приложения не могут выполнять фоновый мониторинг, если фоновые службы не могут устанавливать будильники и задания. Для таких исключительных случаев мы рекомендуем приложениям использовать фоновые службы для закрепления будильников и заданий. Для других случаев разработчикам следует рассмотреть как фоновые службы, так и ограничение заданий и будильников только во время зарядки часов.
Разработчики приложений для здоровья и фитнеса отметили, что они не могут отслеживать движения и другие жизненно важные показатели в течение дня без фонового мониторинга и служб.
Сегодня Google объявила, что больше не будет отключать будильники и задания для фоновых приложений. Этот отказ стал результатом анализа отзывов разработчиков и статистики использования батареи, причем компания отметила, что «строгая настройка вкл/выкл препятствует разумному использованию и способствует антипаттернам».
Компания все еще работает над точными настройками для будильников и заданий, но отмечает, что «в дальнейшем» разработчикам будет рекомендовано использовать функцию App Standby Buckets в Android P. Разработчикам не нужно будет перепрошивать новый образ системы, так как изменения уже «отражены на всех подключенных устройствах Wear OS предварительной версии».
Смотрите 9to5Google на YouTube для получения большего количества новостей: