我的 Android 应用正在播放音频,而该应用在后台运行,服务在前台运行,类似于许多其他应用,例如 Google Play 音乐、Spotify 和其他音乐播放器/播客播放器应用。
我检查过的大多数应用程序(包括 Google Play 音乐)都会让服务继续运行,即使该应用程序已从最近清除。另一方面,有些会停止音频并关闭服务(我只发现 Spotify 这样做)。
我想知道处理这个问题的正确方法是什么?尽管大多数应用程序都将服务保持打开状态,但用户似乎希望音频停止并且通知与应用程序一起从状态栏中消失。
这里有正确的方法吗?
最佳答案
你可以查看这个link查看从
中删除应用程序时进程会发生什么最近列表。
在这种情况下,即使调用了 onTaskRemoved(),应用程序也不会被终止。该服务继续存在。可以通过转到隐藏的开发人员菜单检查正在运行的进程来证明这一点。
您可以在此回调方法中执行一些代码,并获得所需的行为。
关于android - 从最近清除应用程序时如何处理作为前台运行的服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54055699/