0

在线android文档说:

你可以用 AppWidgetProvider 做的所有事情,你都可以用一个普通的 BroadcastReceiver 来做。

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

任何想法?

4

1 回答 1

0

我想你会想在你的 AndroidManifest.xml 中定义你的 ACTION_BATTERY_OKAY 意图过滤器,然后覆盖 onReceive 并确保调用 super.onReceive 来处理 appwidget 调度。

于 2010-07-09T18:30:41.513 回答