在线android文档说:
你可以用 AppWidgetProvider 做的所有事情,你都可以用一个普通的 BroadcastReceiver 来做。
所以,我想做的是通过我的小部件registerReceiver()
以外ACTION_APPWIDGET_*
的另一个事件进行注册。例如ACTION_BATTERY_OKAY
,有没有办法做到这一点?显然我无法从onUpdate()
代码中注册事件,但我应该使用服务或其他东西来注册。问题是我无法找到对 Provider 的任何引用(AppWidgetManager 仅返回 AppWidgetProviderInfo 对象)。
任何想法?