Presentation is loading. Please wait.

Presentation is loading. Please wait.

WakeLockと各センサーの関係について

Similar presentations


Presentation on theme: "WakeLockと各センサーの関係について"— Presentation transcript:

1 WakeLockと各センサーの関係について
2009/01/30 山田雅人

2 自己紹介 氏名:山田雅人 年齢:27 職業:ITエンジニア(テックファーム会社) その他:嫁が韓国人なので、少し韓国語が話せる

3 WakeLockって何? 直訳すると、起動ロック。 起動状態を保持する事ができるロック。 ex serviceで継続処理を行わせる
GPSを取得し続ける 画面のバックライトを点灯しっぱなしにしたい

4 WakeLockの意味 WakeLockの存在意義 デフォルトでは、画面ロック時はsleep状態 ⇒携帯端末のバッテリー消費に大きな影響 ⇒不要な処理にCPU等のリソースを与えない事でバッテリー消費を節約! sleep状態・・・CPU止まる。画面真っ暗。 公式ドキュメント(意訳) このAPIを使用すると、デバイスのバッテリー消費に重大な影響を与えます。本当に必要でない限り、このAPIを使用しないでください!

5 WakeLockの種類 以下の4種類 PARTIAL_WAKE_LOCK SCREEN_DIM_WAKE_LOCK
SCREEN_BRIGHT_WAKE_LOCK FULL_WAKE_LOCK

6 WakeLockの種類 *もしpartial wakelockを保持する場合、他のタイマーや電源ボタンが押下されても、CPUは動き続けます。 その他の全てのwakelockは、CPUは動きますが、ユーザーは電源ボタンを押下する事でデバイスをsleepモードにする事ができてしまいます。 Dim ・・・ (形)薄暗い、ほのかな

7 WakeLockの種類 電源ボタン

8 WakeLockの種類

9 どう使うの? ソースをご覧下さい。

10 検証結果まとめ sleep状態では、加速度、方向センサーもsleep状態になってしまい、値が取れない
FULL_WAKE_LOCKを使用して画面が点灯しっぱなしの場合だと、加速度、方向センサーの値が取れる。でも、終話キーを押してsleep状態にしてしまうとセンサーの値は取れなくなる GPSはsleep状態でも、値が取れる ※t-mobile G1で検証した結果です


Download ppt "WakeLockと各センサーの関係について"

Similar presentations


Ads by Google