Android 基于服务的应用在后台运行一段时间后停止

Android App based on a service stop after some time in background

我基于此 link https://www.geeksforgeeks.org/services-in-android-with-example/ 创建了一个应用程序,用于在后台播放超过 10 小时的音频文件。但是,不幸的是,在阻止或最小化之后,声音会在一段时间后停止。

有人知道为什么会这样吗?有没有办法让应用在阻止或最小化后继续播放声音,就像 Spotify 一样?

我已经为那个应用做了一个回购。目前,我还没有添加在应用 运行 时添加控件的功能,但很快就会添加。但是,目前,当应用程序进入后台时,音频开始使用以下控件播放:

  1. 开始
  2. 暂停
  3. 重置

您可以在 here 上找到 repo。