カウントダウンまで実行する必要があるアプリケーションを開発しています。取扱いが画面の電源を切ると、カウントダウンは停止します。このような状況が発生した場合、どのように実行を継続できますか?モバイルデバイスがスリープしても実行を続行するにはどうすればよいですか?
答えて
デバイスが中断した後にコードを実行し続けることを意味すると思いますか?まず、あなたはできません。デバイスがサスペンドすると、プロセッサは動作を停止します。あなたはカップルのオプションがあります。 SystemIdleTimerResetに定期的に電話をかけて、デバイスが停止するのを防ぐことができます。 "unattended mode"で実行するとバックライトがシャットダウンされますが、デバイスは中断されません。CeRunAppAtTimeなどのAPIを使用してコードを実行します。
カウントダウンが終了したときにアプリケーションを表示する手掛かりはありますか? – FerranB
CodeProject.comには、Windows Mobileのpowermanagement機能を使用するための管理対象(C#)コードの例が含まれています。さらに、マネージコードからのさまざまな条件によるアプリケーションの起動に関する情報があまりにもCodeProject.comの記事で見つけることができ
http://www.codeproject.com/KB/mobile/WiMoPower1.aspx
。
は別の方法がある - いくつかの "不正行為法":Disable sleep mode in Windows Mobile 6。これはSystemIdleTimerResetを使用し、さらにキータッチをシミュレートします。
"ハンドラー"を意味しますか? – Svante