Android 当一个活动被系统终止时,如何使服务保持在前台,但如果用户将其刷走,如何停止该服务?

Android 当一个活动被系统终止时,如何使服务保持在前台,但如果用户将其刷走,如何停止该服务?,android,service,Android,Service,有没有办法判断用户是否停止了应用程序和系统 例如,当你在Android上使用音乐播放器时,你可以通过滑动应用程序来停止服务。您还可以暂停音乐并将通知刷走。系统可以杀死应用程序,音乐仍然播放。这是如何实现的 目前我的服务从未停止过。我需要使用开发者设置来停止我的服务,这不是用户友好的 在我的示例中,我认为当用户通过通知停止音乐时,服务将关闭,以便可以刷走通知。如果用户点击play,则重新启动。我必须覆盖onTaskRemoved() @Override public void on

有没有办法判断用户是否停止了应用程序和系统

例如,当你在Android上使用音乐播放器时,你可以通过滑动应用程序来停止服务。您还可以暂停音乐并将通知刷走。系统可以杀死应用程序,音乐仍然播放。这是如何实现的

目前我的服务从未停止过。我需要使用开发者设置来停止我的服务,这不是用户友好的


在我的示例中,我认为当用户通过通知停止音乐时,服务将关闭,以便可以刷走通知。如果用户点击play,则重新启动。

我必须覆盖onTaskRemoved()

    @Override
    public void onTaskRemoved(Intent rootIntent) {
        super.onTaskRemoved(rootIntent);
        // clean up and shut down
    }