Android onReceive AppWidgetProvider中未启动服务

Android onReceive AppWidgetProvider中未启动服务,android,Android,这是我的小部件的AppWidgetProvider内的onReceive @Override public void onReceive(Context context, Intent intent){ AppWidgetManager.getInstance(context); super.onReceive(context, intent); Log.e("stackWidgetProvider", "Inside onReceive!"); intent

这是我的小部件的AppWidgetProvider内的onReceive

@Override
public void onReceive(Context context, Intent intent){
    AppWidgetManager.getInstance(context);
    super.onReceive(context, intent);
    Log.e("stackWidgetProvider", "Inside onReceive!");

    intent = new Intent(context, widget_release_service.class);
    context.startService(intent);


}
唯一的问题是该服务从未启动

这是舱单上声明的

 <service android:name=".widget_release_service"
      android:enabled="true"
       />
公共void onUpdate(上下文上下文,AppWidgetManager AppWidgetManager,int[]AppWidgetId){


尝试在AppWidgetProvider中覆盖
onUpdate
,而不是
onReceive

我被难住了——我有一个代码几乎相同的项目,并且服务很容易启动!因此,您在控制台中看到了那些“inner onUpdate”日志消息,对吗?
@Override
    super.onUpdate(context, appWidgetManager, appWidgetIds);
    Log.e("StackWidgetProvider", "Inside onUpdate");
    Intent intent = new Intent(context, widget_release_service.class);
    context.startService(intent);