WP TIPS に戻る

スクリーンロックをされないようにする

WP7 の「設定」→「ロック」を行う事で、一定時間使用しないとスクリーンが消えてロックがかかります。
スマートフォンの省電力に必要な機能ですが、アプリケーションによっては起動中にロックがかかってしまうのは都合が悪い場合があります。

そのようなときは DetectionMode = Disable にすることで、自動ロックがかからないようになります。

この操作を行なうときは必ずユーザの同意(MessageBox 等で) を得てから実行して下さい。そうしないと Marketplace で審査落ちします。

// ユーザの操作が無くてもロックしないようにする
PhoneApplicationService.Current.ApplicationIdleDetectionMode = IdleDetectionMode.Disabled;
PhoneApplicationService.Current.UserIdleDetectionMode = IdleDetectionMode.Disabled;

アプリ開発中にテストをしていると、気づくと画面ロックされてしまいイライラするときなども、ロックされないようにしてみるのも良いのではないのでしょうか。

アイドル検出
http://msdn.microsoft.com/ja-jp/library/ff941090%28v=vs.92%29.aspx