AndroidTV (oreo) при возврате из режима "картинка в картинке" сбрасывает операции DisplayMode/Refresh Rate

Мое приложение API Android2626 изменит частоту обновления экрана в зависимости от воспроизводимого контента, установив WindowManager.LayoutParams в соответствующий предпочтительный DisplayModeId. У меня также есть настройка приложения, поэтому, когда я нажимаю домашнюю клавишу на пульте дистанционного управления, действие переходит в изображение в режиме изображения, и оно остается в моем предпочтительном DisplayMode / частоте обновления. Тем не менее, когда я возвращаю активность в полноэкранный режим, система изменяет предпочтительный режим отображения / частоту обновления обратно в режим системы по умолчанию.

Есть ли способ отловить систему от попытки вернуться к настройке по умолчанию, прежде чем она попытается? Помимо неприятного отключения телевизора во время дополнительных и нежелательных изменений частоты обновления, некоторые системы с ресивером, подключенным через HDMI, могут также иметь проблемы с потерянным аудиоподключением. Я думаю, что мне больше нравится способ запуска видео от Oreo, позволяющий лучше отрисовывать видео.

0 ответов

Другие вопросы по тегам