X02HT の「画面OFF」と「サスペンド」

X02HTで、何もしていない時の電池の減りがなんだか一定せず、減る時と減らない時があるのが気になって、以下のような調査を行ってみました。

  1. ActiveSyncで接続しているとテストにならないので、一定時間(5秒)で現在時間をログ出力するアプリを作成し、実行
  2. その後、以下の状態にしてみる
    1. そのまま放置(一定時間後に画面OFF)
    2. "*" 長押しでキーロック(一定時間後に画面OFF)
    3. キーロックするだけのアプリ実行(一定時間後に画面OFF)
    4. KeyLockを実行(キーロック&即画面OFF)
    5. 画面をOFFするだけのアプリ実行(即画面OFF)
  3. 一切キーに触らず5分間放置し、ログ出力アプリを終了

ログを確認したところ、以下のような結果になりました。

  1. そのまま放置(一定時間後に画面OFF)
    数十秒後(おそらく画面OFFのタイミング)ログ停止
  2. "*" 長押しでキーロック(一定時間後に画面OFF)
    十数秒後(おそらく画面OFFのタイミング)ログ停止
  3. キーロックするだけのアプリ実行(一定時間後に画面OFF)
    十数秒後(おそらく画面OFFのタイミング)ログ停止
  4. KeyLockを実行(キーロック&即画面OFF)
    5分間ログ出力
  5. 画面をOFFするだけのアプリ実行(即画面OFF)
    5分間ログ出力

上記より、X02HT ではアプリから画面をOFFすると、PocketPCでいうサスペンドモードへの移行が行われないようです。
WM PocketPCでは、アプリから画面OFFしても自動的にサスペンド状態に移行します。(サスペンドまでの時間の設定もシステムにありますね)
私は WM SmartPhone は X02HT しか持っていないため、これが WM SmartPhone 全般の仕様なのか、X02HT だけの仕様なのかわかりませんが、とりあえず KeyLock は公開停止しましたので、今後は使用しないでください。それ以外でも、音楽を聴いているとか明確な目的がない場合は、画面OFF をアプリから行うのはやめた方がよさそうです。


バッテリ消費量が安定しなかったのは、KeyLockで画面OFF後に、キーを押したりメールを受信したりして一回でも画面がONになれば、その後はシステムにより画面がOFFされますので、正常にサスペンドモードへ移行していたのだと思います。


もう一つ気になっている点としては、WM PocketPC では "VK_OFF" のキーイベントを送るとサスペンドモードになるのですが、X02HT(WM SmartPhone全部?)では、SoftBank のロゴが出て、完全に電源が落ちてしまいます。この辺の挙動も、X02HT 固有なのか、WM SmartPhone 全部がそうなのかよくわかりません。
何しろ、私には初 WM SmartPhone なので、いまいち WM PocketPC と勝手が違って戸惑っています。


ご迷惑をおかけして、申し訳ありません。