タスク自動化アプリon{x}でWiFi切り替えが可能になったので試してみた

蒸し暑くて死にそうですコンバンハ!

on{x}

タスク自動化アプリon{x}のアップデートがきました。WiFiやBluetoothの切り替えができるようになったらしい。これは触ってみなければ!

on{x}を知らない方のために一応説明します。
これは「ちょっとしたタスクを簡単に自動化できるAndroidアプリ」です。具体例を挙げると

  • Androidの画面をオンにした時、その日雨が降りそうなら「傘もっていけよ!」と通知を出す
  • ヘッドホンを刺したら音楽を再生する
  • 三日間ジムに行ってなければ「最近さぼってない?」と警告を出す

などなど。こういったちょっとしたことを簡単に実行させることができます。自分でjavascriptを書くことで、新しい機能を作ることも可能です。基本的な使い方は下記で詳しく説明しています。よろしければどうぞ(・∀・)ノ
タスク自動化アプリon{X}の使い方 (Androidアプリ・基本編)

さて、今回やろうとしたことは下記の通り。

  • 自分が登録した場所(家、職場、よく行くカフェ)に近づいたらWiFiとBluetoothをオンにする
  • 場所を離れたらWiFi、Bluetoothをオフにする

で、書いたコードがコチラ(Gist)
WiFiやBluetoothのオン/オフは下記のコードでできる様子。

[javascript]
device.network.wifiEnabled = true; // もしくはfalse
device.bluetooth.enabled = true; // もしくはfalse
[/javascript]

使ってみたんですが

うーん、GalaxyNexusのGPS性能があまりよくないせいだと思いますが、思ったほど正確に動作してくれませんでした(´・ω・`)。あと位置依存のタスクをセットするとバッテリー食い過ぎ※XXXに着いたら○○を実行する、といった系統のタスク
バッテリー使用量

ぬ〜ん、常時位置チェックを行う+GPS計測に時間がかかる、となるとバッテリー消費するのはしょうがないのかなぁ。位置監視を行わないタスクだとバッテリー食わないんですけどね。複数の位置登録が駄目とか?

Microsoftが公式レシピ出してますね

あれ。「特定の場所に着いたらWiFiをオン/オフにする」「Bluetoothをオン/オフにする」というレシピをMicrosoftが出してますね。複数の場所は登録できないようですが。
WiFiオン/オフ
Bluetoothオン/オフ

Microsoft公式レシピであればコードいらずで簡単にインストールできますね!
GPS性能が高い端末をお持ちの方、試してみてはいかがでしょう。そして使ってみた感想を教えてくださいな(・∀・)

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください