我正在开发一款带有前台服务的应用,该服务可以长时间播放音频。
我不希望 Android 操作系统在后台运行时终止我的服务,但是我想在应用程序从任务管理器手动关闭时停止该服务。
我的应用程序的当前行为是,当应用程序在任务管理器中关闭时,服务继续运行。
我注意到 Spotify 达到了预期的效果,它是如何实现的?
最佳答案
我想你可以调用stopSelf()
from onTaskRemoved()
.还有一个文件严重不足的 android:stopWithTask
你显然可以拥有 <service>
当任务从最近任务列表中停止时自动停止服务的元素。
请注意,我还没有尝试过这些,所以 YMMV。
关于android - 使用任务管理器关闭应用程序时停止 Android 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25207383/