編輯:關於Android編程
wake 醒著 -----sleep 睡眠
wakelock 醒鎖,只有有人拿著鎖,系統就不能進入睡眠狀態(如果沒有鎖了,就可以睡眠)。類似人要保持清醒狀態,不能睡覺。但是清醒時也可以閉著眼,例如在通話中,p-sensor拿到了wakelock,這就要求系統不能休眠(此處是cpu不能休眠:打著電話時手機怎麼能休眠呢),但是可以把屏幕關掉(人醒著但閉著眼)
wakelock控制的手機各部位(以人醒著時候的身體各部位狀態來比喻):
private static final int WAKE_BIT_CPU_STRONG = 1; 心髒強烈跳動
private static final int WAKE_BIT_CPU_WEAK = 2; 心髒跳動
private static final int WAKE_BIT_SCREEN_DIM = 4; 瞇著眼
private static final int WAKE_BIT_SCREEN_BRIGHT = 8; 大睜著眼
private static final int WAKE_BIT_KEYBOARD_BRIGHT = 16; 手腳預備
private static final int WAKE_BIT_PROXIMITY_SCREEN_OFF = 32; 閉著眼,但保持警覺,察覺是否有人靠近
wakelock的幾種類型(以人醒著時候的身體各部位狀態來比喻):
PARTIAL_WAKE_LOCK 心髒跳動(cpu strong,因為只從心髒看出是醒著的),閉著眼(screen),手腳放松(keyboard)
SCREEN_DIM_WAKE_LOCK 心髒跳動(cpu weak),瞇著眼(screen),手腳放松(keyboard)
SCREEN_BRIGHT_WAKE_LOCK 心髒跳動(cpu weak),大睜著眼(screen),手腳放松(keyboard)
FULL_WAKE_LOCK 保持戒備狀態:心髒跳動(cpu weak),大睜著眼(screen),手腳預備(keyboard)
PROXIMITY_SCREEN_OFF_WAKE_LOCK
參考:
http://wenku.it168.com/d_001256472.shtml
http://blog.csdn.net/XSL1990/article/details/17164503
本文實例為大家分享了Android仿微信發表說說、心情功能,供大家參考,具體內容如下既能實現拍照,選圖庫,多圖案上傳的案例,目前好多App都有類似微信朋友圈的功能,能過發
在小米2016夏季新品發布會上,正式發布了小米Max,與小米5一樣,小米Max也支持全網通,並支持雙卡雙待。最大的特點就是,小米Max配有6.44英寸巨屏,
在前面幾篇文章中,我們詳細介紹了Android系統進程間通信機制Binde
本文實例講述了Android中Service用法。分享給大家供大家參考,具體如下:關於Service的講解網上已經很多了,這裡是關於自己通過寫代碼Service的一點體會