Evitar o erro FAILED BINDER TRANSACTION ao atualizar muitos bitmaps de widget

Estou encontrando um erro ao atualizar meus RemoteViews no meu AppWidget.

.. !!! FALHA NA TRANSAÇÃO DA LINHA !!!

Isso é causado porque todas as alterações nos RemoteViews são serializadas (por exemplo, setInt e setImageViewBitmap). Os bitmaps também são serializados em um pacote interno. Infelizmente, este pacote possui um limite de tamanho muito pequeno.

Não posso usar setImageResource, pois espero permitir que o usuário faça o download de skins para o widge

Alguém pode recomendar uma solução alternativa para esse problema? Já estou usando um objeto "novo" RemoteViews para cada instância do widget, mas uma única instância contém muitas atualizações.

Obrigado

questionAnswers(4)

yourAnswerToTheQuestion