0

在我的应用程序中,我需要更改屏幕背光进行测试。我正在使用 API 15 和外部 jar Hardware09.jar,它有一个名为 setScreenBacklight(int value) 的方法。

但是,当我尝试使用它时,出现如下错误消息:

01-01 00:48:24.570: E/AndroidRuntime(2171): java.lang.NoSuchMethodError: android.os.IHardwareService.setScreenBacklight

我不知道在那种情况下该怎么办。有没有办法使用那个外部罐子或者有没有其他方法来控制背光?

提前致谢。

这是java构建路径的截图。

在此处输入图像描述

4

2 回答 2

0

是的,这就是问题所在。这是因为额外的 jar 文件没有正确添加到您的项目中。请提醒以下事项 -

  • 如果要使用任何外部 jar 文件。你应该在你的项目libs文件夹中正确地拥有它。

  • 应该正确导入那是另一回事。重要的是,在你project's -> properties -> java build path -> order tab应该有导入的 jar 文件。

  • 应该勾选那个 jar 文件并且必须先下订单。然后,只有您可以使用该.jar文件。

.jar这对于所有手动导入的文件来说都是常见的。试试上面的步骤。

于 2012-08-01T07:37:14.280 回答
0
float BackLightValue = (float)value/100; //value is the integer that test station pass to apk

WindowManager.LayoutParams layoutParams = getWindow().getAttributes();
layoutParams.screenBrightness = BackLightValue;
getWindow().setAttributes(layoutParams);

使用该代码块,我设法操纵背光。但是我目前认为这种方式实际上不会操纵背光而不是屏幕亮度。

于 2012-08-01T11:47:13.313 回答