如题,最近在做一个项目,有个地方得判断屏幕是亮的还是暗的
我个人觉得应该有一个函数可以实现这样的功能,但是忘记是哪个了有知道的csdner请告诉我一下,感激不尽...

解决方案 »

  1.   

    1.settings的数据库里有brightness的值,如果楼主有权限可以读取到。
    2.一般系统进入SCREEN_OFF的时候会发出信号的,相信有环境变量记录,楼主查查吧。
      

  2.   


    ME新手,能否讲下如何查?百度?google?还是其他方法?
      

  3.   

    查android系统源代码里关于SCREEN_OFF的部分。如果是别人的开发经验,当然google了。
      

  4.   


    之前在论坛里面也看到过系统源代码的帖子,但是不会搞还没学过操作系统
    那个Git什么的不会用现大二
    有空的话能不能跟我讲下怎么修改系统源代码?
      

  5.   

    如果是学生,估计你没有调试环境,只能从应用层去开发了。我相信黑屏后肯定有个值记录状态的,如果是个全局变量,可能在/data/property下面,这个还真没搞过,楼主要自己多找找资料了。
      

  6.   

    什么叫屏幕亮暗?是看Brightness么?
    ME也是新手~前两天看一个手电筒程序总结了一下:
    http://blog.csdn.net/spvm1313113/archive/2010/08/06/5792934.aspx
    希望对你有用~
      

  7.   

    PowerManager pm = (PowerManager) context.getSystemService(Context.POWER_SERVICE);  
    boolean screen = pm.isScreenOn();