Ммм ... это похоже на ошибку.Должно быть, они слишком скоро делают проверку "is-a- BroadcastRecevier
".Возможно, вы захотите создать проект, который демонстрирует проблему, а затем опубликуйте его на b.android.com .
С точки зрения обходного пути:
Шаг # 1:Создайте IntentService
Шаг # 2: В onHandleIntent()
выполните фактическое обновление виджета, включая получение уровня заряда батареи
Шаг # 3: Получите onUpdate()
вашего AppWidgetProvider
просто позвоните startService()
на ваш IntentService
.