蒸し暑くて死にそうですコンバンハ!
タスク自動化アプリon{x}のアップデートがきました。WiFiやBluetoothの切り替えができるようになったらしい。これは触ってみなければ!
on{x}を知らない方のために一応説明します。
これは「ちょっとしたタスクを簡単に自動化できるAndroidアプリ」です。具体例を挙げると
- Androidの画面をオンにした時、その日雨が降りそうなら「傘もっていけよ!」と通知を出す
- ヘッドホンを刺したら音楽を再生する
- 三日間ジムに行ってなければ「最近さぼってない?」と警告を出す
などなど。こういったちょっとしたことを簡単に実行させることができます。自分でjavascriptを書くことで、新しい機能を作ることも可能です。基本的な使い方は下記で詳しく説明しています。よろしければどうぞ(・∀・)ノ
タスク自動化アプリon{X}の使い方 (Androidアプリ・基本編)
さて、今回やろうとしたことは下記の通り。
- 自分が登録した場所(家、職場、よく行くカフェ)に近づいたらWiFiとBluetoothをオンにする
- 場所を離れたらWiFi、Bluetoothをオフにする
で、書いたコードがコチラ(Gist)。
WiFiやBluetoothのオン/オフは下記のコードでできる様子。
device.network.wifiEnabled = true; // もしくはfalse
device.bluetooth.enabled = true; // もしくはfalse
[/javascript]
使ってみたんですが
うーん、GalaxyNexusのGPS性能があまりよくないせいだと思いますが、思ったほど正確に動作してくれませんでした(´・ω・`)。あと位置依存のタスクをセットするとバッテリー食い過ぎ。※XXXに着いたら○○を実行する、といった系統のタスク
ぬ〜ん、常時位置チェックを行う+GPS計測に時間がかかる、となるとバッテリー消費するのはしょうがないのかなぁ。位置監視を行わないタスクだとバッテリー食わないんですけどね。複数の位置登録が駄目とか?
Microsoftが公式レシピ出してますね
あれ。「特定の場所に着いたらWiFiをオン/オフにする」「Bluetoothをオン/オフにする」というレシピをMicrosoftが出してますね。複数の場所は登録できないようですが。
Microsoft公式レシピであればコードいらずで簡単にインストールできますね!
GPS性能が高い端末をお持ちの方、試してみてはいかがでしょう。そして使ってみた感想を教えてくださいな(・∀・)