簡體   English   中英

移動設備睡眠時如何繼續執行?

[英]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文章中找到有關因托管代碼的各種條件而啟動應用程序的信息。

http://www.codeproject.com/KB/mobile/WiMoAutostart.aspx

還有另一種方法 - 一些“作弊方法”: 在Windows Mobile 6中禁用睡眠模式 它使用SystemIdleTimerReset並另外模擬按鍵觸摸。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM