Я работаю с эмулятором с помощью отладчика, и я заметил, что onUpdate не становится названным. Когда я добавляю виджет к эмулятору homescreen, я вижу, что моя точка останова поражена в onReceive методе. onReceive метод действительно получает android.appwidget.action. Намерение APPWIDGET_UPDATE. Однако функция onUpdate никогда не вызывается. Я полагаю, что это определяется правильно.
@Override
public void onUpdate(Context context
,AppWidgetManager appWidgetManager,int[] appWidgetIds)
{
// code that sets up remove view and updates appWidgetManager
}
Есть ли у вас конфигурация действия для вашего виджета? Потому что, если вы это сделаете, то onUpdate не будет вызван, и задача конфигурации - вручную обновить виджет в первый раз. После этого должен быть вызван onUpdate, как определено в вашей конфигурации updatePeriod.