2012-01-12 84 views

回答

0

從以下代碼可以看出,更改屏幕亮度是在系統級別上完成的(這是使用硬件管理器完成的)。它看起來不像每個應用程序都可以做到。

見下面的代碼:

IHardwareService hardware = IHardwareService.Stub.asInterface(
ServiceManager.getService("hardware")); 
    if (hardware != null) { 
    hardware.setScreenBacklight(brightness); 

上面的源代碼是從http://www.tutorialforandroid.com/2009/01/changing-screen-brightness.html

+0

我這個嘗試拍攝。但getiing的異常:java.lang.NoSuchMethodError:android.os.IHardwareService.set屏幕背光 – 2012-01-13 06:29:23

+1

如果我沒有弄錯,這意味着該功能是不可用的Android API級別,您當前正在使用。 – 2012-01-13 07:36:06

+0

我使用的是android 2.2 – 2012-01-13 08:08:18