相关文件:

frameworks/base/services/java/com/android/server/PowerManagerService.java

frameworks/base/services/java/com/android/server/NotificationManagerService.java 

 

 

    private void updateLightsLocked()

对于mBatteryLow是mBatteryLow和mBatteryCharging的时候电池的指示是要显示的,否则关闭。android做成平板机,netbook的时候,一般是有电池指示灯的。 另外:         // we only flash if screen is off and persistent pulsing is enabled         // and we are not currently in a call         if (mLedNotification == null || mScreenOn || mInCall) {             mNotificationLight.turnOff();         }

在电源管理的manager代码中,在函数中可见,灯在LCD关闭的时候是要关的。
private int setScreenStateLocked(boolean on) { int err = Power.setScreenState(on); if (err == 0) { mLastScreenOnTime = (on ? SystemClock.elapsedRealtime() : 0); if (mUseSoftwareAutoBrightness) { enableLightSensor(on); if (!on) { // make sure button and key backlights are off too mButtonLight.turnOff(); mKeyboardLight.turnOff(); // clear current value so we will update based on the new conditions // when the sensor is reenabled. mLightSensorValue = -1; // reset our highest light sensor value when the screen turns off mHighestLightSensorValue = -1; } } } return err;   注意 mUseSoftwareAutoBrightness 很多光现象都与之相关,代码查查就好了。SCREEN_BRIGHTNESS也相关的。   

 

更多相关文章

  1. [置顶] Android常用功能代码
  2. android 代码中设置字体大小
  3. Android用代码安装APK,不用选择“打包安装程序”
  4. Android 关于wifi管理的代码
  5. Android 屏幕截图 代码
  6. 转:android 实现 流媒体 播放远程mp3文件 代码
  7. Android 笔记.代码段
  8. Android 自定义UI--电池
  9. Android 购物车加减功能的实现代码

随机推荐

  1. 【android】当数据库需要更新时我们该怎
  2. Android客户端上传文件,C#服务端接收文件
  3. Android(安卓)WebView相关属性
  4. android permission
  5. Android(安卓)密度转换实例
  6. android 呼入电话的监听(来电监听)转
  7. Android(安卓)Studio 2.0 Beta 5发布,修
  8. android 布局xml中 android:fitsSystemWi
  9. Android下如何获取CPU序列号
  10. 修改应用按键无响应的时间