Я пишу виджет, на котором будет отображаться таймер обратного отсчета. У меня есть виджет, который работает так, как я хочу, пока я не переверну телефон от пейзажа к портрету. Мой виджет не обновляется и переходит в исходное состояние при запуске виджета, пока не будет вызван onupdate мой повторяющийся сигнал. Я хотел бы вызвать onupdate вручную после изменения ориентации для обновления моего виджета, который я изучал это некоторое время, и выяснил, что мне нужно использовать Сервис, который будет отслеживать изменения ориентации и вызывать мой onupdate для мой виджет.
Моя проблема заключается в том, что я не могу найти прямой ответ о том, как использовать службу для мониторинга изменений. Я видел, что с активностью я могу добавить android: configChanges = "orientation | keyboardHidden" в манифест для активности и использовать onConfigurationChanged, но могу ли я сделать это для службы. Если да, то как? Есть ли лучший способ контролировать изменение ориентации? Я также читал в Интернете, что услуга - это не лучший способ сделать это.
Я видел учебные пособия для создания ориентированных слушателей, но они, похоже, используют неназначенные вызовы функций.
Спасибо в Advance