我已经进行了广泛的搜索,但没有找到类似的问题。
我想知道是否有任何方法可以检测移动设备屏幕亮度何时被改变。
我已经尝试在应用程序启动时存储旧值,并重复使用Settings.System.getInt(getContentResolver(),Settings.System.SCREEN_BRIGHTNESS);
检查屏幕亮度的初始和最终值,但这不是一种好的方法。
谢谢。
编辑:此问题指出我已经尝试使用Settings.System.SCREEN_BRIGHTNESS
获取当前屏幕值并定期检查屏幕亮度更改。我正在寻找一种更有效的方法来执行此操作。