Я обновляю свои AppWidgets с помощью службы, которая прослушивает паб / подканал и, по существу, работает в фоновом режиме, обновляя AppWidgets при каждом получении обновления.
Меня не беспокоит время автономной работы, потому что устройство всегда подключено, но меня беспокоит использование процессора и памяти этими фоновыми процессами.
Есть ли способ получить уведомление о том, что AppWidget больше не отображается (например, когда домашний экран исчезает или переходит на другую страницу)? Я хочу иметь возможность переключать прослушивание паб / подканал, если AppWidget не виден.
[Добавлено]
Или есть ли синхронный метод, который я могу вызвать, чтобы проверить, виден ли сейчас AppWidget?