моя игра cocos2d запускается, чем другие музыкальные приложения останавливаются

Когда я запускаю свою проектную игру (используя SimpleAudioEngine/cocos 3.16_ver/android Build/android Studio 3.0), другие музыкальные приложения останавливаются (например, Samsung Music). Я хочу, когда я играю в игру, слушать мою музыку (не фоновую музыку игры).

я не модифицировал исходный код Android.

Как это исправить?


person noob    schedule 27.12.2017    source источник


Ответы (1)


Это ошибка версии 3.16. Вы должны изменить код в Cocos2dxActivity.java (cocos2d/cocos/platform/android/java/src/org/cocos2dx/lib/Cocos2dxActivity.java)

@Override
protected void onResume() {
    Log.d(TAG, "onResume()");
    super.onResume();
    // issue #18465
    AudioManager manager = (AudioManager)this.getSystemService(Context.AUDIO_SERVICE);
    if (!manager.isMusicActive()) {
        Cocos2dxAudioFocusManager.registerAudioFocusListener(this);
    }
    this.hideVirtualButton();
    resumeIfHasFocus();

    Cocos2dxEngineDataManager.resume();
}

https://github.com/cocos2d/cocos2d-x/issues/18465#issuecomment-344135839

person formatC'vt    schedule 07.01.2018