Unable to launch app ... for broadcast Intent { act=android.appwidget.action.APPWIDGET_ENABLED cmp=... }: process is bad

AppWidgetが、タイトルのようなログを吐いて、ActivityManagerにprocess is badとマークされてしまった。タップするとbroadcast intentを飛ばすようなAppWidgetで、異なる複数のImageViewに同じPendingIntentをandroid.widget.RemoteViews#setOnClickPendingIntentで渡していたのが原因?

こうなったが最後、端末再起動しないと起動させてもらえない。

しかたないので、ImageViewにPendingIntentをセットするのではなく、ボタンを一つだけ配置してそいつにPendingIntentをセットしたらActivityManagerに怒られなくなった。

本当にこんな対処法で良いのか?

0 件のコメント:

コメントを投稿