检测屏幕亮度调整是不是设置为自动

Posted

技术标签:

【中文标题】检测屏幕亮度调整是不是设置为自动【英文标题】:Detect if screen brightness adjustment is set to automatic检测屏幕亮度调整是否设置为自动 【发布时间】:2015-12-15 16:07:06 【问题描述】:

我想获得类似布尔值的东西来判断用户是否将 iPhone 的自动亮度功能设置为开/关。这甚至可能吗?

我认为它会在某处解释 here - 在 UIScreen - currentMode 但似乎不是。

【问题讨论】:

【参考方案1】:

我认为不可能。

Apple 的官方公共 API 不允许 ios 应用访问“设置”应用中的“常规”设置。因此无法更改/检测设置应用程序内的切换按钮。

当然,我们可以为我们的应用设置亮度,如下所示。

[[UIScreen mainScreen] setBrightness:X](X 是一个介于 0.0 - 1.0 之间的浮点值)

【讨论】:

以上是关于检测屏幕亮度调整是不是设置为自动的主要内容,如果未能解决你的问题,请参考以下文章

当系统改变屏幕亮度时,iOS 是不是会发送通知?

windows屏幕亮度调整

win10专业版怎么调节屏幕亮度.找不到

如何设定Windows占据整个屏幕

手机屏幕亮度怎么调?

电脑屏幕亮度怎么调w10