[英]How to continue execution when mobile device sleeps?
我正在開發一個需要執行的應用程序,直到倒計時。 當處理關閉屏幕時,倒計時停止。 當這種情況發生時,我該如何繼續執行?
我假設你的意思是你希望你的代碼在設備暫停后繼續執行? 首先,你不能。 當設備掛起時,處理器停止運行。 你有兩個選擇。 您可以定期調用SystemIdleTimerReset以防止設備掛起,以“ 無人值守模式 ”運行它,以便背光關閉但設備不會掛起,或者使用像CeRunAppAtTime這樣的API來預先喚醒處理器以運行代碼。
請注意,CodeProject.com上有一篇文章,其中包含使用Windows Mobile powermanagement功能的托管(C#)代碼示例。
http://www.codeproject.com/KB/mobile/WiMoPower1.aspx
此外,還可以在CodeProject.com文章中找到有關因托管代碼的各種條件而啟動應用程序的信息。
還有另一種方法 - 一些“作弊方法”: 在Windows Mobile 6中禁用睡眠模式 。 它使用SystemIdleTimerReset並另外模擬按鍵觸摸。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.