android 电源管理

应用层的使用:

Android提供了现成android.os.PowerManager,该类用于控制设备的电源状态的切换.


代码:
PowerManager pm  =  (PowerManager) getSystemService(Context.POWER_SERVICE);
 PowerManager.WakeLock wl 
=  pm.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK,  " My Tag " );
 wl.acquire();
   ..screen will stay on during 
this  section..
 wl.release();


权限要求:
  <uses-permission android:name="android.permission.WAKE_LOCK" />

<uses-permission android:name="android.permission.DEVICE_POWER" />


注意:
所有的锁必须成对的使用
,如果申请了而没有及时释放会造成系统故障.如申请了partial wakelock,而没有及时释放,那系统就永远进不了Sleep模式.




Android framework层面|
》》》》
http://www.cnblogs.com/jacktu/archive/2010/07/07/1773011.html
 Linux
内核层面

你可能感兴趣的:(android 电源管理)