Ответ 1
Это вызывающе возможно. Но да, вам нужно будет писать собственный код и понимать Java/Android.
И любое обновление, которое должен сделать виджет, обновляющийся от веб-службы, должно быть написано на Java/Android. Поскольку вы не можете разговаривать с javascript из службы, необходимой для обновления виджета.