【发布时间】:2013-07-20 00:27:00
【问题描述】:
我正在尝试创建一个服务,即使在用户从正在运行的进程菜单关闭应用程序后(通过将进程移出屏幕),它也会为我执行后台作业。
我试图做的是通过像这样声明它在不同的进程中创建服务:
<service
android:name=".service.Service"
android:enabled="true"
android:icon="@drawable/ic_launcher"
android:process=":my_process" >
</service>
onStartCommand() 是:
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
return START_STICKY;
}
【问题讨论】:
-
您好,您有解决方案吗?我一直在寻找几个小时来解决这个问题,但我无法找到解决方案。你的代码和我的一模一样。
-
我已经解决了这个问题,只需使用以下行启动我的服务:
ContextWrapper cont = new ContextWrapper(getBaseContext()); cont.startService(service); -
如果您显示来自该服务的通知,它将阻止操作系统杀死它
标签: android service android-service background-service