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