В онлайн документации по Android написано:
Все, что вы можете делать с AppWidgetProvider, вы можете делать с обычным BroadcastReceiver.
Итак, я хочу зарегистрироваться через registerReceiver()
другое событие, отличное от ACTION_APPWIDGET_*
в моем виджете. Например ACTION_BATTERY_OKAY
, есть ли способ сделать это? Очевидно, я не могу зарегистрировать событие из кода onUpdate()
, но я должен сделать это с помощью службы или чего-то еще. Проблема в том, что я не могу найти какую-либо ссылку на поставщика (AppWidgetManager возвращает только объекты AppWidgetProviderInfo).
Есть идеи?