如何简单快速的在应用层调节亮度
2012-04-13 19:24
309 查看
下面这段代码只是起到抛砖引玉的作用,你能做的还很多。
private void setBrightness(int brightness) { try { Method getServiceMethod = Class.forName("android.os.ServiceManager").getMethod("getService", String.class); IBinder binder = (IBinder) getServiceMethod.invoke(null, new Object[] { "power" }); Method asInterfaceMehod = Class.forName("android.os.IPowerManager$Stub").getMethod("asInterface", new Class[] {IBinder.class}); Object powerMan = asInterfaceMehod.invoke(null, binder); Method setBacklightBrightness = powerMan.getClass().getMethod("setBacklightBrightness", new Class[]{int.class}); setBacklightBrightness.invoke(powerMan, new Object[]{brightness}); } catch (Exception doe) { Log.i(TAG, "setBrightness error"); } }
相关文章推荐
- HOLOLENS如何调节屏幕亮度和音量?
- 快速开启小太阳图标、解决显卡亮度调节。(适用于多种显卡驱动方式)
- 报表工具Stimulsoft Reports教程:报表开发中如何快速生成.NET报表——创建简单列报表
- 【如何快速的开发一个简单的iOS直播app】(代码篇)
- 如何简单快速调试高大上的谷歌浏览器
- 如何简单快速修改bootstrap
- 教你如何在电脑上最快速简单的下载googleplay里面的APK
- 快速开启小太阳图标、解决显卡亮度调节。(适用于多种显卡驱动方式)
- 如何简单快速的修改Bootstrap
- iPhone 实用技巧 之 快速使用iTools安装ipa软件。本节简单介绍如何使用iTools安装在iPhone上安装ipa软件,具体如下
- 如何通过RAW中的“亮度调节”提高图像整体亮度
- mybatis快速入门,mybatis简单实例, 如何使用mybatis
- 【Android】如何调节屏幕亮度,关闭屏幕
- 如何简单快速查看.Net Framework版本
- 教大家如何快速又简单的区分单模与多模光纤收发器
- iOS 如何调节屏幕亮度
- 后缀树的生成——如何做到简单快速(含源码)
- 如何通过调节gamma曲线以调节图像的对比度,亮度等参数
- Win8系统中如何调节屏幕亮度
- 如何快速简单的实现子网划分