嗨,我正在創建一個鬧鐘應用程序,目前有一些問題與Wakelock打交道(或者也可能是其他事情),並且在手機睡着時使鬧鐘工作,但是我的問題並不是真的關於Wakelock,而是關於如何讓手機進入睡眠狀態,以便測試我想要在我的鬧鐘應用中實現的各種選項。目前,我必須等待電話進入睡眠狀態,然後才能測試我的代碼。那麼有沒有辦法讓手機進入深度睡眠programmaticaly?讓Android進入睡眠狀態
1
A
回答
3
我在開發工作中遇到了同樣的問題。 Android的文檔是不是很有用 - 用ADB切換到休眠模式(深睡眠):
adb shell dumpsys deviceidle force-idle
和同樣有用,使用: 亞行外殼dumpsys deviceidle一步 要回到「正常」模式。簡要介紹:
adb shell dumpsys -l #(lower case "L") list subsystems (deviceidle is one)
則:
adb shell dumpsys deviceidle -h #parameters with brief description
此外,亞行需要訪問到您的設備(或模擬器)來獲取這些信息。祝你好運!
0
可以通過以下步驟進行測試打盹模式/深度睡眠模式:
- 配置的硬件設備或虛擬設備可與Android 6.0 (API級23)或更高的系統的圖像。
- 將設備連接到您的開發機器並安裝您的應用程序。
- 運行您的應用程序並保持活動狀態。
通過運行以下命令強制系統進入閒置模式:
$ adb shell dumpsys deviceidle force-idle
當運行以下命令準備好了,退出空閒模式:
$ adb shell dumpsys deviceidle unforce
觀察重新激活設備後,您的應用的行爲。
相關問題
- 1. SendInput讓系統進入睡眠狀態
- 2. Android LocationManger進入睡眠狀態?
- 3. 設備何時進入睡眠狀態?
- 4. 如何讓觸摸屏進入睡眠狀態?
- 5. As3 - 如何讓手機進入睡眠狀態?
- 6. 讓線程進入睡眠狀態(c pthreads)
- 7. 如何讓Windows從應用程序進入睡眠狀態?
- 8. 如何讓Android設備在插入時保持睡眠狀態
- 9. Android:設備進入睡眠狀態並從睡眠狀態喚醒時啓動服務的可能代碼
- 10. 當Android設備進入睡眠狀態時,CCSpriteFrame不見了
- 11. 防止Android在Flashplayer運行時進入睡眠狀態
- 12. SSRS - 進程在不使用後死亡/進入睡眠狀態
- 13. 創建一個進程並告訴它進入睡眠狀態?
- 14. 殺死進入睡眠狀態的Mysql進程命令
- 15. 當設備進入睡眠狀態時寫入coredata?
- 16. 軌道狀態和睡眠?
- 17. NSTimer和Inactive /睡眠狀態
- 18. 我可以讓我的服務保持Windows進入睡眠狀態嗎?
- 19. 讓線程進入睡眠狀態,但保持動畫 - 這可能嗎?
- 20. autohotkey讓我的筆記本電腦進入睡眠狀態一次
- 21. 關閉屏幕播放聲音/不要讓iPhone進入睡眠狀態
- 22. android如何在手機進入睡眠狀態時處理android定時器
- 23. 如何防止iPod Touch應用程序進入睡眠狀態
- 24. 需要將ie標籤進入睡眠狀態?
- 25. 線程爲什麼會進入睡眠狀態?
- 26. 當屏幕進入睡眠狀態時TabLayout消失
- 27. 強制Google Analytics(分析)跟蹤代碼進入睡眠狀態
- 28. 批處理腳本,在特定時間進入睡眠狀態
- 29. 應用可以強制設備進入睡眠狀態嗎?
- 30. 當手機進入睡眠狀態時,Handler.sendMessageDelayed()是否工作?
看起來你發現它!但是你把那個命令行放在哪裏?我無法在android中看到ARG行! – Phil
Hi @Phil,** adb **進入調試電腦的終端。因此,如果您安裝了** adb **(它附帶Android SDK,請檢查路徑,它可能不在您的搜索路徑中)以及通過USB連接的啓用調試功能的手機,那麼您應該沒問題(它默認爲到唯一的設備,如果只有一個)。 ** adb **操作與您的調試會話並行發生。 還有更多選擇:嘗試** adb -h **瞭解更多細節。這是否回答你的問題? – Doug
非常感謝! – Phil