Android 获取不到系统屏幕亮度 (Xamarin项目)
2019-09-28 本文已影响0人
花艺荣
需求:
需要在应用内支持自动亮度调节,一段时间后亮度变暗,用户操作后调亮。
问题:
一直没找到办法获取获取系统默认亮度。
解决:
没有设值为 -1,会调整亮度为系统亮度
调整依据 :https://developer.android.com/reference/android/view/WindowManager.LayoutParams.html#screenBrightness
代码
if (DateTimeUtil.TotalMinutesMoreThan(1, App.lastTouchTime)) {
//調暗
DependencyService.Get<IScreenOnOff>().adjustBrightness(0.001f);
}
else {
//还原亮度
DependencyService.Get<IScreenOnOff>().adjustBrightness(-1);
}