我在onPause()
的前台运行服务,并希望将服务降级到onResume()
的后台,以便所需的服务通知消失。
这个想法是,该服务将在该应用程序可见时绑定到该应用程序,并在后台运行;而当该应用程序不可见时,该服务将在前台运行,并且用户将看到并进行交互带有将控制MediaPlayer的前台服务通知。
我知道startForeground()
将使服务成为前台,但是我如何使服务成为后台?
private void notify(NotificationCompat.Builder builder)
{
NotificationManagerCompat notificationManager = NotificationManagerCompat.from(this);
Notification notification = builder.build();
notificationManager.notify(NOTIFICATION_ID, notification);
// keep service running in foreground or will be killed
startForeground (NOTIFICATION_ID, notification);
}