SessionManager.endCurrentSession (false) останавливает приведение - PullRequest
0 голосов
/ 26 апреля 2020

Я использую SessionManager для управления сеансом Cast на устройстве Chromecast. В моей Деятельности onPause() у меня есть следующий код:

val sessionManager = castContext.sessionManager
sessionManager.removeSessionManagerListener(castSessionManagerListener, CastSession::class.java)
sessionManager.endCurrentSession(false)

Я обнаружил, что приемник приложений останавливается. Я проверил документацию и там написано:

public void endCurrentSession (boolean stopCasting)

Ends the current session.
stopCasting     Should the receiver application be stopped when ending the current Session.

Даже если я использую false, он все равно останавливает приложение получателя. Почему? Я хочу, чтобы приложение получателя продолжало потоковую передачу, даже если мое приложение находится в фоновом режиме или полностью закрыто. Например, приложение YouTube работает таким образом.

...