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