Android不朽服务

时间:2011-12-28 12:52:57

标签: android service

我有一个包含活动和服务的应用程序。该活动运行该服务。当我开始像游戏一样大的东西(例如AngryBirds)时,我在LogCat和我的服务关闭中收到消息“低内存:没有更多服务”。但如果我在背景上播放音乐,它运作良好并继续工作......

所以我有两个问题:

  • 我想android会杀死我的进程,因为它包含了我的 活动。我是对的吗?
  • 如何实现播放器服务等不朽服务?

由于

1 个答案:

答案 0 :(得分:4)

只有当用户知道服务一直在运行并且有利可图时,才应该执行此操作。如果是这样,请检查以下链接上的startForeground方法:

http://developer.android.com/reference/android/app/Service.html

如果没有,您应该改进您的架构。大多数服务不需要一直运行,并且保留服务数据可能很有用。