iphone开发之获取系统背光灯亮度
2011-04-24 10:09
190 查看
现在网络上的都是使用这个方法,但是其实没有效果的,
后面一篇本Blog将会给出另外一种有效获取的代码
+ (float)getBacklightLevel
{
//以下方法据查只在2.x的sdk有效,真机测试确实没有效果。
float previousBacklightLevel = 2.0;
NSNumber *bl = (NSNumber*) CFPreferencesCopyAppValue(CFSTR("SBBacklightLevel" ), CFSTR("com.apple.springboard"));
previousBacklightLevel = [bl floatValue]; //a variable to store the previous level so you can reset it.
[bl release];
return previousBacklightLevel;
}
//使用上述功能前,需要进入GraphicsServices.h。
//因为是私有API,GSEventSetBacklightLevel(float value)这个方法,
//可能需要自己额外在GraphicsServices.h里定义一下(有待验证),或者使用ToolChain编译。
//一般,会涉及到调节屏幕亮度的程序,都会搭配防止休眠的功能,代码很简单:
//[[UIApplication sharedApplication] setIdleTimerDisabled:YES];
//GSEventSetBacklightLevel(newLevel); //The new level: 0.0 - 1.0.
相关文章推荐
- iphone开发之获取IMEI,serialnumber和系统背光灯亮度
- iphone开发之获取系统背光灯亮度
- iphone开发之获取IMEI,serialnumber和系统背光灯亮度
- iphone开发之获取IMEI,serialnumber和系统背光灯亮度
- iphone开发之获取IMEI,serialnumber和系统背光灯亮度
- iPhone开发 获取系统时间 星期 年 月 日 时 分 秒
- iphone开发之获取系统磁盘大小和可用磁盘大小
- iphone开发获取当前系统时间所在时区
- iphone开发之获取系统磁盘大小和可用磁盘大小
- iphone开发之获取系统字体
- iphone开发之通过unix系统底层获取和系统相关的硬件信息
- 如何获取当前系统时间 iphone开发 ios编程
- iPhone开发 获取系统时间 星期 年 月 日 时 分 秒
- iPhone开发 获取系统时间 星期 年 月 日 时 分 秒
- 【代码笔记】iOS-iphone开发之获取系统字体
- iphone开发之获取系统磁盘大小和可用磁盘大小
- iphone开发之通过unix系统底层获取和系统相关的硬件信息
- 【代码笔记】iOS-iphone开发之获取系统字体
- iphone开发之通过unix系统底层获取和系统相关的硬件信息
- iPhone开发 获取系统时间 星期 年 月 日 时 分 秒