Вы можете манипулировать виджетами в определенной степени (например, устанавливать совершенно другой макет виджета при его обновлении), но да, RemoteViews
несколько ограничены.Поскольку первая часть вашего вопроса расплывчата, я могу дать здесь только один ответ.Но какой Views
вы можете использовать и какие операции доступны на RemoteView
с, довольно хорошо задокументировано.
То, что вы могли видеть и довольно часто встречается, выглядит как виджет, но находится вэт особенность лаунчера.Например, смысловые виджеты HTC.Они могут иметь разные размеры для одной записи виджета из меню, списков и некоторых других вещей.Это потому, что они используют средство запуска смысла недокументированным способом, который не может использоваться внешними разработчиками.Часто вы можете узнать, является ли данный виджет реальным виджетом, разместив его с помощью другого средства запуска (например, стокового средства запуска Android).Это не может быть сделано с этими «специальными» виджетами, они покажут ошибку.