2

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

4

1 回答 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 回答