Sri*_*Sri 37 android screen-brightness
我想在android中以编程方式更改屏幕亮度.目前我使用此代码:
WindowManager.LayoutParams lp = getWindow().getAttributes();
float brightness=1.0f;
lp.screenBrightness = brightness;
getWindow().setAttributes(lp);
Run Code Online (Sandbox Code Playgroud)
但是这个示例代码适用于蛋糕,而不是最新版本.我使用的是最新版本的SDK.对于较新的Android版本,首选解决方案是什么?
Tor*_*ten 80
这可以通过使用:
WindowManager.LayoutParams layout = getWindow().getAttributes();
layout.screenBrightness = 1F;
getWindow().setAttributes(layout);
Run Code Online (Sandbox Code Playgroud)
另请参阅:http: //developer.android.com/reference/android/view/WindowManager.LayoutParams.html#screenBrightness
为此使用 IHardwareService 接口怎么样?在本教程中可以找到一个示例。
更新:教程链接仍然有效,但实际代码也可以在下一个答案中找到。
归档时间: |
|
查看次数: |
59194 次 |
最近记录: |