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();
}
}