android睡眠
⑴ android如何關閉屏幕但不進入睡眠
partial_wake_lock的意思是屏可以滅,但cpu不會進入睡眠,確實是我想要的。當然是在屏幕超時之後。我是想立即關屏,並能夠立即恢復。不好搞啊。
⑵ 為什麼android alarmmanager 也會睡眠
AlarmManager實質是一個全局的定時器,是Android中常用的一種系統級別的提示服務,在指定時間或周期性啟動其它組件(包括Activity,Service,BroadcastReceiver)。
概述:
該類提供一種訪問系統鬧鍾服務的方式,允許你去設置在將來的某個時間點去執行你的應用程序。當你的鬧鍾響起(時間到)時,在它上面注冊的一個意圖(Intent)將會被系統以廣播發出,然後自動啟動目標程序,如果它沒有正在運行。注冊的鬧鍾會被保留即使設備處於休眠中(如果鬧鍾在給定時間響起可以選擇是否喚醒設備)。如果鬧鍾關閉或者重啟,鬧鍾將被清除。
只要廣播的onReceive()方法正在執行,這鬧鍾管理者(AlarmManager)會持有一個CPU喚醒鎖,這是為了保證手機不會休眠直到處理完該廣播,一旦onReceive()返回,那麼鬧鍾管理者將會釋放喚醒鎖。這意味著只要OnReceive()方法完成,你的手機可能在某些情況下進入休眠,如果你的鬧鍾廣播接收者調用的是Context.startService(),那麼手機有可能在被請求的服務執行之前進入休眠,為了防止這種情況,你的BroadcastReceiver和服務需要實現一個單獨的喚醒鎖策略以確保手機繼續運行,直到服務可用。
註:該類適用於你想讓應用程序在將來某個指定時間點執行的情況,即使你的應用程序現在沒有運行。對一般的時間操作,使用Handler是更容易和更有效率的。
⑶ android 睡眠求教,
我覺得你應該去安卓論壇看看,這里估計沒人真的懂的,高手那邊很多。
⑷ android 多久進入深度睡眠
Android並不是真正的系統,用的是Linux核心,也就是基於Linux核心,更類似於應用平台。所以,如果是依據Windows和Linux操作系統下的睡眠理論來說,Android本身並不具有睡眠的功能,也就不存在「深度睡眠」這種說法。再根據Android平台架構體系,如果Linux核心進入睡眠了,那麼Android這個平台的一切功能都將喪失。
來做一個簡單的實驗,打開Eclipse,並將手機連到電腦上,觀察DDMS和LogCat:
1、並關閉屏幕,起初,從LogCat中可以觀察到手機上的一切進程還是照樣運行,手機上的網路也還是通的。
2、過一段時間後,這個時間不確定性,每個手機所反映出來的結果會不一樣,從LogCat中可以觀察到手機上的網路會被斷開,部份應用可能會被注銷,但筆者運行的一個服務還是照樣在運行;
3、再過一段時間後,這個時間較長,半個小時以上,發現電腦已經檢測不到手機的信息,從DDMS裡面反映出來連接上的是未知設置。
4、當重新開啟屏幕後,再次連上手機時,發現筆者用於測試的那個進程照樣還在運行,並未結束掉。
由於測試環境有限,只能在有限的幾部不同型號的手機進行測試,當手機長期未使用的時間,手機的不常用的硬體可能會斷電,比如網路、USB介面、攝像頭、藍牙、GPS等...,或者說是這些相應的系統服務被關閉。但手機並未進入「睡眠」狀態,頂多可以假設為是「休眠」狀態。
⑸ 安卓實現輸入睡眠時間實現睡眠功能
看出了是個媒體播放器,這個睡眠其實是讓其變為後台,實現是和按home鍵一樣,同時音樂停止,保存歌曲當前進度,釋放資源。應該為UI線程操作
⑹ android 如何讓手機進入休眠狀態,又如何喚
1.WakeLock主要代碼如下:
PowerManager pm = (PowerManager)getSystemService(Context.POWER_SERVICE);
wakeLock = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, this.getClass().getName());//持有喚醒鎖
wakeLock.setReferenceCounted(false);
wakeLock.acquire(30*1000);//30s亮屏
wakeLock.release();//釋放鎖,滅屏
2.FLAG_KEEP_SCREEN_ON代碼如下
可使用 FLAG_KEEP_SCREEN_ON 替換WakeLock的方式.
this.getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);//亮屏
this.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);//滅屏
⑺ android睡眠機制 做了哪些事情
Android系統中定義了幾種低功耗狀態:earlysuspend、suspend、hibernation.
1) earlysuspend: 是一種低功耗的狀態,某些設備可以選擇進入某種功耗較低的狀態,比如 LCD可以降低亮度或滅掉;
2) suspend: 是指除電源管理以外的其他外圍模塊以及cpu均不工作,只有內存保持自刷新的狀態;
3) hibernation是指所有內存鏡像都被寫入磁碟中,然後系統關機,恢復後系統將能恢復到「關機」之前的狀態。是最徹底的低功耗模式,它把所有內存鏡像都寫入磁碟中,然後系統關機。該文件還在sysfs文件系統中創建了多個entry,分別是/sys/power/disk,/sys/power/resume和/sys/power/image_size,這樣用戶可以直接通過 sysfs 來控制系統進出hibernation狀態。這塊代碼跟標准Linux內核沒有什麼區別。
⑻ android:有什麼方法可以編程把程序設置為睡眠模式
不太懂你的意思,如果你是說把手機設為睡眠模式的話可以用PowerManager.goToSleep()
⑼ 手機監測睡眠原理是什麼比如Android上的SleepTime這個應用
我們常說的刮宮就是人工流產術,適合妊娠6-10周內要求終止妊娠而無禁忌症者,其原理是用負壓吸引管直接把妊娠囊排出體外而達到終止妊娠的目的。 現在有無痛人流術,可減輕手術時的疼痛。但流產畢竟對人體是有一定損傷的,建議慎重選擇終止妊娠。
⑽ 安卓有沒有比較好用的監測睡眠的App
「好眠」是不錯的哦
1) 輔助制定科學睡眠計劃
21天智能睡眠計劃,定製最適合你的睡眠時間和起床時間,讓你養成規律的睡眠好習慣;
2) 睡眠環境監測
光線檢測和噪音監測:開始睡眠後,自動檢測當前環境光線和聲音是否適宜睡眠
3) 睡前准備提醒
1. 睡前智能提醒:定時提醒用戶該睡覺了,提前30分鍾准備睡覺;
2. 睡前清單自查:宵夜?咖啡?酒精?睡覺之前想一想這些東西有沒有影響你睡眠呢
3. 睡前靜心音樂:精選大自然白噪音、舒緩放鬆鋼琴曲,以及神奇的腦波音樂,幫助大腦抽離負面情緒,回歸平靜,放鬆。
4. 睡前助眠動作:瑜伽和中醫最有效的睡前動作,每天堅持做,輕松睡好覺;
5. 睡前呼吸訓練:通過2分鍾的呼吸訓練,能夠讓身體快速找到平靜的狀態;
4) 睡前心理放鬆:
ASMR、白噪音、和瑜伽正念冥想音樂
5) 睡眠質量監控