[Android] Android4.4(KitKat)で歩数計が追加されてる件について


とろ田わさび@2課です

とある理由から加速度センサーを使用した高精度な歩数計プログラムを作成しているのですが
移動平均等々の平滑化処理をかけてそろそろなんかいい塩梅に歩数がカウントできるようになってきたぞって時に
KitKat にStep Counter & Step Detector (歩数計, 歩行検知器でいいの?)
が追加されていることにたまたま気づいてしまいました

苦労したのに(苦労したのは自分ではないが)…と思いつつ、
もしかしたらソースコードなんかあったりしたら参考になるかも。
と考え、調べてみたのでチラ裏記事にしたいと思います

とゆことで早速、AOSPの所定の箇所をごにょごにょあさってみる…
あさってみる…
AOSPのframework/base/core/の…
ごにょごにょ…



ごにょごにょ…
ない…
うーん…

/frameworks/native/data/etc/android.hardware.sensor.stepcounter.xml

<permissions>
  <feature name="android.hardware.sensor.stepcounter" />
</permissions>

こんなのは発見…

うーん…

それから15分ぐらいウロウロした結果、
これは加速度センサーと同じ作りか…
と気づきまして、
ひとまず次の結論に到達。

歩数計/歩数検知器は加速度センサーと同様、
ハードウェア実装された歩数計/歩行検知器デバイス(部品)から入力したデータを
Androidフレームワークがアプリまで渡してくれる仕組みであって、
N7(2012)でも KitKat を導入すれば歩数計が動くねんで!
ってワケではないっぽい

個人的には、加速度センサーの値を使用して、
歩数カウントしてくれるとかそんなんだと思ってたのでちょっとガックシ。

その後わかったのですが、現時点では N5(2013) でしか使用できないようです
今後、歩数計/歩行検知器に対応した端末を入手したら
サンプルアプリでも作ってその精度を確認してみたいと思います

以上、チラ裏でした
※行数だけは稼いだったw

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <img localsrc="" alt="">