我的应用程序如何改变Android屏幕的亮度,可以通过提供一些如何做到这一点的示例帮助我。
谢谢: - )
答案 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" />
答案 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)为进度