Skip to content

自宅から離れると勝手にマナーモードになる的な

amay077 edited this page Dec 3, 2010 · 6 revisions

マナーモードを、自宅で OFF 、会社で ON にするのが面倒なので、自動で行うようなアプリがほしい。 なんかどこかで見たような気がするが、思い出せないのであったけど、GeoHex カコイイ(・∀・)!ので自分でつくるw

  1. 地図上でエリアを選択 - GeoHex
  2. そのエリア内に端末の現在位置が入ったら(※1)、ほにゃほにゃする(※2)
  3. 現在位置は、GPS を使うと電池消費が激しいので、WiFi もしくは 3G による測位を使う。精度的には問題ないだろう。
  4. 定期的にアプリを実行する。常駐(サービスに)するとタスク管理ソフトなどで死んでしまうので、cron的な事ができる AlarmManager を使う(Android でCronみたいなことをするには

なんかもうちょっと差別化しないとな…

  • 位置を監視してエリア内に入ったら Intent 発行するやつと、Intent 受け取ってほにゃほにゃするやつの二本立てにしよう。Intent 受け取る方はプラグインになる。

脚注

  • ※1: 測位の精度も考えると複数のエリアが該当することになるが、その際は中心位置が一番近い Hex を採用する。
  • ※2: サイレント/振動のみ/通常 でローテーション。