Сбой транзакции связывания при обновлении виджета
я обновляю одно растровое изображение в виджете (весь виджет только один ImageView), как это
remoteViews.setImageViewBitmap(...)
и в некоторых редких ситуациях (это происходило 3 раза за 6 месяцев ежедневного использования), я получаю «!!! СБОЙ СДЕЛКИ БИНДЕРА !!!». тогда только перезагрузка телефона решает эту проблему. удаление и установка снова, не помогает, только перезагрузка.
я проверил размер значка, и он составляет всего 56 килобайт, поэтому он вписывается в пределы памяти IPC. когда я удаляю setImageViewBitmap (...), виджет снова работает, но растровое изображение не обновляется. так что проблема в самом растровом изображении. что может вызвать сбой этой транзакции связывания, когда битмал такой маленький?
на данный момент я решил эту проблему, сохранив значок в / data и отправляю только URI в виджет. но я хотел бы знать, где может быть проблема, когда я явно не достигаю предела памяти IPC?
РЕДАКТИРОВАТЬ: я забыл упомянуть, это произошло на Android 2.3.5, а также 2.3.7