Я работаю над виджетами, которые извлекают и отображают некоторые данные. Частота обновления настраивается.
Что бы я хотел сделать, это только выборка данных при отображении виджета (когда пусковая установка находится сверху).
Есть ли способ проверить, отображается ли панель запуска?
Практически нет никакого способа сделать это, если, конечно, на рабочем столе нет API для запроса этой информации. Лучше всего, наверное, прослушивать включение/отключение экрана.
Но даже при этом просто выберите консервативную частоту обновления и пусть ваши пользователи изменят ее.