手电筒应用程序(如何将屏幕亮度设置为最大?)

时间:2012-08-15 20:31:17

标签: android

我正在开发一款手电筒安卓应用,它有一个屏幕灯选项(最大亮度)。如何通过按下按钮将活动亮度设置为最大?

1 个答案:

答案 0 :(得分:3)

此网站提供了有关该主题的一些信息:http://www.tutorialforandroid.com/2009/01/changing-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);