我如何保持媒体播放器服务直到被杀死?

问题描述 投票:0回答:1

我有一个媒体播放器服务,每当用户清除最近的应用程序时,该服务就会被杀死。我希望该服务继续在后台播放。我已经尝试过

@Override
    public int onStartCommand(@Nullable Intent intent, int flags, int startId) {
        return START_STICKY;
    }

mediaPlayer.setWakeMode(context, PowerManager.PARTIAL_WAKE_LOCK);

但是它不起作用。我该如何解决?

android android-service
1个回答
0
投票

按照帕特尔先生的回答中的指定,

当前端活动未运行或未从最近的列表中删除时,许多制造商将不允许运行后台服务。

有一种方法可以满足您的要求。

您可以通过在应用程序中设置不可取消的通知来在后台运行服务。使用关闭按钮以编程方式强制关闭通知之前,您的服务将在后台运行。

希望这可以解决您的问题。

© www.soinside.com 2019 - 2024. All rights reserved.