我有一个后台服务必须永久运行。该服务只需与我的活动交互。
发布于 2010-07-19 14:28:35
我有一个后台服务必须永久运行。
这不可能。用户或Android在某一时刻会关闭您的服务。请重新考虑一下你的建筑。
如果服务仍在运行,如何检查活动恢复?
一般情况下你不会。
在服务类中有比静态变量更好的可能性吗?
如果用户或Android关闭了您的服务,这是行不通的。
在单独的进程中使用远程服务(以延长服务寿命)是否有好处,以便当活动进程被杀死时,服务仍然存在?
远程服务与活动被销毁后是否运行无关。如果您调用startService(),该服务将独立于任何活动运行,直到:
stopService()stopSelf()发布于 2010-07-19 14:42:20
您为什么想知道服务是否正在运行?如果您需要它的一些东西,只需抛出一个Intent,如果它没有运行,它将启动的意图。
关于第二个问题:
当您的活动结束时,您的服务不会“死”。
发布于 2010-08-24 06:06:16
在startforeground()中启动服务。这将增加服务的时间跨度。
https://stackoverflow.com/questions/3281890
复制相似问题