Android TV Xamarin приложение управления яркостью не работает

Я создал приложение Android TV в Xamarin для управления яркостью экрана, которое отлично работает на телефоне или планшете, но на телевизоре ничего не делает.

Я искал все и не могу найти ссылку на управление яркостью телевизора, конечно, это должно быть возможно, если не в системе Android, то через HDMI-CEC?

Любая помощь в правильном направлении будет принята с благодарностью:).

Текущий код для управления яркостью:

public class BrightnessController
{
    public enum BrightnessMode
    {
        Manual = 0,
        Auto = 1
    }

    private BrightnessActivity _context;

    public BrightnessController(BrightnessActivity context)
    {
        _context = context;
    }

    public void SetBrightnessMode(BrightnessMode mode)
    {
        Settings.System.PutInt(_context.ContentResolver, Settings.System.ScreenBrightnessMode, (int)mode);
    }

    public void SetBrightness(int brightness)
    {
        SetBrightnessMode(BrightnessMode.Manual);

        Settings.System.PutInt(_context.ContentResolver, Settings.System.ScreenBrightness, brightness);

        var windowLayoutParams = _context.Window.Attributes;
        windowLayoutParams.ScreenBrightness = brightness;
        _context.Window.Attributes = windowLayoutParams;
        _context.SetSeekbarProgress();
    }
}

0 ответов

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