android - 使用任务管理器关闭应用程序时停止 Android 服务

标签 android service

我正在开发一款带有前台服务的应用,该服务可以长时间播放音频。

我不希望 Android 操作系统在后台运行时终止我的服务,但是我想在应用程序从任务管理器手动关闭时停止该服务。

我的应用程序的当前行为是,当应用程序在任务管理器中关闭时,服务继续运行。

我注意到 Spotify 达到了预期的效果,它是如何实现的?

最佳答案

我想你可以调用stopSelf() from onTaskRemoved() .还有一个文件严重不足的 android:stopWithTask 你显然可以拥有 <service>当任务从最近任务列表中停止时自动停止服务的元素。

请注意,我还没有尝试过这些,所以 YMMV。

关于android - 使用任务管理器关闭应用程序时停止 Android 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25207383/

相关文章:

android - react native : TouchableOpacity onPress problems inside a ScrollView

angularjs - 在 Jasmine 中模拟服务并调用

C# Web API 服务数据不持久

WCF RIA 服务和 session 外的持久/静态变量

android - 在 GridView 中,不显示所有项目,显示位置 0 的项目而不是 android 中的某个位置

android - 如何在 Android 中构建没有 JNI 的共享库?

java - 如何在搜索时将搜索到的文本保留在 SearchViews 文本字段中?

java - Android:ActionBar(Android支持库)

java - 使用 putExtra 将上下文传递给服务

.net - 如何获取请求重新启动的服务?