信心比金钱更重要!

目标明确==>>>计划跟踪==>>>行动执行!
posts - 41, comments - 3, trackbacks - 0, articles - 2
  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

android 电源管理

Posted on 2012-05-02 11:49 luofeng 阅读(166) 评论(0)  编辑 收藏 引用 所属分类: 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
内核层面