MediaSessionSevice не является активным измененным обратным вызовом сеанса, в то время как session.setActive (true) вызывается - PullRequest
0 голосов
/ 29 января 2020

Ниже приведен фрагмент кода для активации сеанса из моего приложения после предоставления аудио-фокуса. Но обратный вызов изменений сеанса не запускается после этого вызова функции.

Пожалуйста, дайте мне знать о любой проблеме с кодом ниже,

private MediaSessionCompat mSession;

private void setSessionActive(boolean state) {
    if (state) {
        if(mSession.isActive()){
            SxmLog.i(TAG, "Set Active session is already active");
        }
        mSession.setFlags(MediaSession.FLAG_EXCLUSIVE_GLOBAL_PRIORITY);
        mSession.setActive(true);
    } else {
        mSession.setActive(false);
    }
}
...