我正在开发一个手电筒安卓应用程序,它有一个屏幕灯选项(最大亮度)。如何通过按下按钮将活动亮度设置为最大?
问问题
999 次
1 回答
3
这个网站有一些关于这个话题的信息:http://www.tutorialforandroid.com/2009/01/sharing-screen-brightness.html
您需要的部分:
IHardwareService hardware = IHardwareService.Stub.asInterface(ServiceManager.getService("hardware"));
if (hardware != null)
hardware.setScreenBacklight(brightness);
我没有测试它,但它应该可以工作
更新:替代解决方案:
WindowManager.LayoutParams params = getWindow().getAttributes();
params.screenBrightness = 1.0f;
getWindow().setAttributes(params);
于 2012-08-15T20:38:46.820 回答