如何改变屏幕像Cyanogenmod widgetrenderFx night mod

时间:2011-11-09 08:44:13

标签: android android-widget render cyanogenmod screen-brightness

我的应用程序如何改变Android屏幕的亮度,可以通过提供一些如何做到这一点的示例帮助我。

谢谢: - )

2 个答案:

答案 0 :(得分:0)

这段代码将设置亮度:

private void setBrightness(int brightness) {
    try {
        IHardwareService hardware = IHardwareService.Stub.asInterface(
            ServiceManager.getService("hardware"));
        if (hardware != null)
            hardware.setScreenBacklight(brightness);
        } catch (RemoteException doe) {          
    }        
}

不要忘记添加到您的清单

<uses-permission android:name="android.permission.HARDWARE_TEST" />

请检查this full example

答案 1 :(得分:0)

您可以将android设置用于亮度。

 android.provider.Settings.System.putInt(getContentResolver(),
                android.provider.Settings.System.SCREEN_BRIGHTNESS,
                (int)progress);

用于手动设置,以(0-255)为进度和

android.provider.Settings.System.putFloat(getContentResolver(),
                AppConstant.SCREEN_AUTO_BRIGHTNESS_ADJ, progress);

用于自动设置,以(-1to 1)为进度