PowerManager 管理基础[转]
http://blog.sina.com.cn/s/blog_6e15a6010100ned8.html
1、
要进行电源的操作需要在AndroidManifest.xml增加以下权限
<uses-permission android:name="android.permission.WAKE_LOCK"/>
<uses-permission android:name="android.permission.DEVICE_POWER"/>
2、
PARTIAL_WAKE_LOCK
程序不休眠,屏幕和键盘灯可以被系统关掉,
SCREEN_MID_WAKE_LOCK
程序不休眠,键盘灯可以被系统关掉,屏幕不能被系统关掉,但可以变灰
SCREEN_BRIGHT_WEEK_LOCK
程序不休眠,键盘灯可以被系统关掉,屏幕不能被系统关掉
FULL_WAKE_LOCK
程序不休眠,键盘灯和屏幕不可以被系统关掉
☆在获得PARTIAL_WAKE_LOCK锁的情况下,即使用户点击了手机上的 power键,程序也不会进入休眠状态;但是获得其他锁的情况下,用户点击了手机上的 power键,程序会被用户强制进入休眠状态。
☆所有的Flag都是Activity级别的,不是应用级别。
☆四个Flag是互斥关系,只能使用一个
3、
ACQUIRE_CAUSES_WAKEUP
ON_AFTER_RELEASE
☆两个Flag都是只会影响屏幕的Flag。
☆两个Flag在跟PARTIAL_WAKE_LOCK结合使用时,不会起作用。
4、
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
posted on 2011-09-17 19:01 miaoshuncai 阅读(274) 评论(0) 收藏 举报
浙公网安备 33010602011771号