Не думайте, что программа подзакисла...
Просто все еще разбираюсь с виджетами, т.к. решил сразу сделать их весьма толковыми.
На данный момент уже почти все готово для релиза, осталось только все "причесать" и выгнать "насекомых"...
Краткая концепция такова -
Виджет представляет собой либо "скриншот" web-страницы, либо кнопку. И на то и на это можно повесить действие.
Действие вы полностью обозначаете и обзываете сами как угодно. В сущности это просто http-запрос, который вы кидаете на свой сервер.
Например "Открыть калитку" или "Зажечь свет там-то".
К примеру, у меня включить свет под навесом выглядит так:
http://<адресMDM>/objects/?object=NAVES&op=m&m=switch
В случае web-страницы она обновляется сама с заданным интервалом времени от нескольких секунд до суток.
Таким образом можно рисовать маленькие сценки (странички), оформлять их как угодно и отдавать на съедение виджету. Он такую страницу
скрытно периодически загружает в память, делает "скриншот" и показывает в окне виджета, пытаясь растянуть под размер. Так можно делать экраны с температурами, графиками или еще чем-то.

- device-2019-11-19-171233.png (1.48 МБ) 4228 просмотров
Самое дурацкое применение - взять и на весь экран сделать виджет-сцену управления всем домом - и на терминал его.
Вроде как и обновляется все на ней нарисованное, а нажимать бесполезно - read only
Для некоторых домочадцев весьма полезно...
Разумеется, виджетов можно создавать сколько угодно (если это будут страницы - пока телефон не поперхнется постоянной их загрузкой, или не повесится...

). Можно их растягивать, сжимать. Кнопки настроек с самого виджета можно убирать.
Так, например, можно вообще просто оставить надпись на экране, по нажатию на которую будет выполнено какое-то действие.
Основное удобство теперь в том, что можно повесить кучу часто выполняемых действий прямо на кнопки, которые всегда под рукой на рабочем столе, без необходимости запускать саму оболочку "мой MjDM" или MDroid.
Безусловно, такие возможности не ограничены только умным домом. Можно повесить абсолютно любой http-запрос, хоть запуск ракеты в Неваде, хоть обновлять морду любого сайта с погодой и т.д...
Как-то вот... Такой подход в плане виджетов показался мне наиболее толковым.
Осталось еще кое-что додумать и добороть разные версии Андроида, в каждой из которых свои тараканы...
