2

私は懐中電灯のAndroidアプリに取り組んでいます。これには、スクリーンライト(最大輝度)のオプションがあります。ボタンを押してアクティビティの明るさを最大に設定するにはどうすればよいですか?

4

1 に答える 1

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);
于 2012-08-15T20:38:46.820 に答える