オンラインのAndroidドキュメントには次のように書かれています:
AppWidgetProvider でできることはすべて、通常の BroadcastReceiver でできます。
だから、私がやりたいのは、ウィジェットregisterReceiver()
以外の別のイベントを介して登録することです。ACTION_APPWIDGET_*
たとえばACTION_BATTERY_OKAY
、これを行う方法はありますか? 明らかに、onUpdate()
コードからイベントを登録することはできませんが、サービスなどを使用して登録する必要があります。問題は、プロバイダーへの参照を見つけることができないことです (AppWidgetManager は AppWidgetProviderInfo オブジェクトのみを返します)。
何か案が?