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