Kog*_*ger 5 service android android-service
Service在 ICS 中的最近应用程序列表上执行“滑动退出”后,我遇到音乐停止的问题。服务已启动START_REDELIVER_INTENT,几秒钟后会自动重新启动,但我想完全阻止停止。
“滑动退出”行为通常是未知的,我的全部知识都基于此线程。其中包含一位 Google 员工的评论:
[W]当您刷掉最近的任务时,具体发生的情况是:(1)杀死应用程序的任何后台或空进程(请参阅http://developer.android.com/guide/topics/fundamentals/processes-and- (2) 使用新的http://developer.android.com/reference/android/app/Service.html#onTaskRemoved(android.content.Intent ) API 来告诉任何应用程序的有关被删除任务的服务,以便它可以执行它认为适当的任何操作。
和
实际上,删除最近任务中的条目将杀死该进程存在的所有后台进程。它不会直接导致服务停止,但是有一个 API 可以让他们发现任务已被删除,以决定他们是否希望这意味着他们应该停止。这样,删除电子邮件应用程序的最近任务不会导致它停止检查电子邮件。如果您确实想完全停止某个应用程序,可以长按最近的任务以转到应用程序信息,然后在那里强制停止。对于停止来说,应用程序被完全终止——所有进程都被终止,所有服务被停止,所有通知被删除,所有警报被删除,等等。除非明确请求,否则应用程序不允许再次启动。
根据第二条评论,我的Service应该能够自己决定它想要做什么 - 相反,它会在我没有任何操作的情况下停止并稍后重新启动。
有什么想法可以用它做什么吗?使用START_STICKY效果完全相同...
| 归档时间: |
|
| 查看次数: |
4372 次 |
| 最近记录: |