从一个 Android 应用程序中,我创建并运行了一个在线程中运行并在后台运行的服务,但完全关闭主应用程序也会终止该服务。
我创建的线程被声明为守护进程,但服务仍然“杀死”我。
我的想法是即使我们关闭主应用程序也让服务保持运行,这是一种当您关闭主程序时消息继续到达的 wasap 样式。
有任何想法吗?
从一个 Android 应用程序中,我创建并运行了一个在线程中运行并在后台运行的服务,但完全关闭主应用程序也会终止该服务。
我创建的线程被声明为守护进程,但服务仍然“杀死”我。
我的想法是即使我们关闭主应用程序也让服务保持运行,这是一种当您关闭主程序时消息继续到达的 wasap 样式。
有任何想法吗?
如果您想使用服务并且它继续执行该过程甚至破坏应用程序,您必须定义:
您可以将此播放音频文件的服务作为示例:
您还可以使用BroadcastReceiver
不要使用线程
因为这些在关闭应用程序时会死掉。
我建议您使用扩展为Service的类
}
您从 Activity 启动服务
和:
并阻止它: