読者です 読者をやめる 読者になる 読者になる

daisuke_nomura の日記

Android プログラマーな鉄道ファンのブログ

Windows Phone 8端末をスリープしないようにする

はじめに
 Windows Phone 8は他のスマートフォンOSと同じように、長時間操作しない(アイドル状態になる)とスリープに移行します。
ただし、動画再生時は長時間操作しなくてもスリープには移行しません。
f:id:daisuke_nomula:20130204191824p:plain


つぎに
 動画再生時以外で長時間操作しない状態でもスリープに移行させたくない場合、アプリからスリープ移行を無効化しましょう。


スリープ無効化
 スリープを無効化するには、長時間操作しない状態(アイドル状態)の検知を無効化します。

PhoneApplicationService.Current.ApplicationIdleDetectionMode = IdleDetectionMode.Disabled;//アイドル検出無効化



スリープ有効化
スリープ移行を無効化する必要がなくなったら、必ず元に戻しましょう

PhoneApplicationService.Current.ApplicationIdleDetectionMode = IdleDetectionMode.Enabled;//アイドル検出有効化



さいごに
 この方法はWindows Phone 7と同様です。


参考
Windows Phone のアイドル検出
http://msdn.microsoft.com/ja-jp/library/ff941090(v=vs.92).aspx