@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
System.out.println("545454554");
context.startService(new Intent(context, Tservice.class));
System.out.println("zzzzzzzzzzzzzz");
}
然后service 在androidmanifest注册了,求大家解答
logcat有抛异常吗?Service怎么写的
你的 onUpdate方法调用了吗?? 可能是 清单文件AndroidManifest receiver provider 配置错了。
换Intent.setAciton()去开启service
Android5.0切记要指定Component,否则会报错
AppWidget运行的进程和你的app运行的进程不是同一个进程,因此你在onUpdate中启动的服务运行在AppWidget所在进程中,而不在你的app运行进程中,所以你感觉到服务没有启动。