android學習中備忘的小知識
2014-08-14 18:11
106 查看
1. powermanager 中wakelock 機制
各种锁的类型对CPU 、屏幕、键盘的影响:
PARTIAL_WAKE_LOCK:保持CPU 运转,屏幕和键盘灯有可能是关闭的。
SCREEN_DIM_WAKE_LOCK:保持CPU 运转,允许保持屏幕显示但有可能是灰的,允许关闭键盘灯
SCREEN_BRIGHT_WAKE_LOCK:保持CPU 运转,允许保持屏幕高亮显示,允许关闭键盘灯
FULL_WAKE_LOCK:保持CPU 运转,保持屏幕高亮显示,键盘灯也保持亮度
ACQUIRE_CAUSES_WAKEUP:强制使屏幕亮起,这种锁主要针对一些必须通知用户的操作.
ON_AFTER_RELEASE:当锁被释放时,保持屏幕亮起一段时间
最后别忘了声明权限:
<uses-permission android:name="android.permission.WAKE_LOCK"/>
<uses-permission android:name="android.permission.DEVICE_POWER"/>
各种锁的类型对CPU 、屏幕、键盘的影响:
PARTIAL_WAKE_LOCK:保持CPU 运转,屏幕和键盘灯有可能是关闭的。
SCREEN_DIM_WAKE_LOCK:保持CPU 运转,允许保持屏幕显示但有可能是灰的,允许关闭键盘灯
SCREEN_BRIGHT_WAKE_LOCK:保持CPU 运转,允许保持屏幕高亮显示,允许关闭键盘灯
FULL_WAKE_LOCK:保持CPU 运转,保持屏幕高亮显示,键盘灯也保持亮度
ACQUIRE_CAUSES_WAKEUP:强制使屏幕亮起,这种锁主要针对一些必须通知用户的操作.
ON_AFTER_RELEASE:当锁被释放时,保持屏幕亮起一段时间
最后别忘了声明权限:
<uses-permission android:name="android.permission.WAKE_LOCK"/>
<uses-permission android:name="android.permission.DEVICE_POWER"/>
相关文章推荐
- 【Android學習專題】数据存储篇:SharedPreferences/Files/SDCard
- 其他要學習的知識
- 【Android學習專題】Android JNI入门实例(Windows+Cygwin+Eclipse)
- Android學習進度---小小計算器
- Android 學習之旅!(1)
- 【Android學習專題】多媒體篇:MediaRecoder 实现录音机
- Android 軟件權限知識普及
- 【Android學習專題】視覺介面篇:Android布局及属性归总(查询用)《转自cnblog》
- . Android內核Porting相關背景知識 转载
- 【Android學習專題】多媒體篇:MediaRecoder 实现录像机
- 【Android學習專題】搭建Android NDK环境
- 【Android學習專題】網絡通信篇:Socket TCP(简易聊天室)
- 【Android學習專題】網絡通信篇:Socket TCP(简易聊天室)
- . Android內核Porting相關背景知識 转载
- android學習筆記之XML解析
- 【Android學習專題】多媒體篇:MediaRecorder 实现录音机
- 【Android學習專題】多媒體篇:MediaRecoder 实现录音机
- 12.1 學習筆記 html div塊邊框圓角,footer在div影響下沒有在底部解決,android Viewgroup根據xy獲取在子view
- android 關於二維碼的學習(1)
- Android學習筆記整理 2011.02.15 1