端末を2台運用するようになってから常に考えているのが、一方の電話着信をもう一方の端末でも把握できるようにしたいということ。2台持ち歩いているとはいえ、常に2台を見ているわけではないし、場合によっては片方置きっぱなしなんてこともあるわけでして。
とりあえず何か個人的に満足いく方法を探そうといくつか試してみるので、その覚書。何回かに分けたエントリーになると思うので、その点ご了承ください。
まずは前提
現在持ち歩いているのはほぼ通話用のスマートフォンとその他用のNexus6。どちらも通話・SMS等使える状態。用途的にNexus6の方には電話着信等ほとんどありませんが、それでも電話着信がゼロではないので、できれば2台相互に把握をできるようにしたい。
入れるアプリによってバッテリー消費などけっこう差が出たりするかもしれませんが、とりあえずはそこをあまり考えず、方法だけを模索してみることとします。できるだけリアルタイムに通知がなされ、通知音等で画面を見なくても把握できるようにできるのが理想です。
試してみようと思った方法は3つ
いろいろサイトを巡ってみたりしながら考えると、やはり試しやすいのは「tasker」と「Pushbullet」を活用する方法なのではないかなと思います。幸いtaskerは購入済みですしPushbulletは無料アプリですから、これらを絡めながら試してみようと思います。
というわけで、試してみる方法はとりあえず以下の3パターン。
- taskerのみを使ってSMSを送る
- Pushbulletのみを使ってAndroid端末間の通知を同期させる
- taskerとPushbulletの両方を使ってプッシュさせる
1は両端末ともにSMSが使える状態なのでそれを生かす方向で。2については今回どちらもandroid 4.3以上の端末を使うので、Android同士の通知同期を試せそう。3はいちばん応用の幅も利きそうですから。
1. taskerのみを使ってSMSを送る
この方法はとりあえず2台持ち歩くようになって一番最初に設定した方法です。しばらくこれで運用してました。片方の端末に着信があった際、それをとる事ができなかった場合に、不在着信をもう一方の端末に通知するように設定します。
設定はいたってシンプルに、taskerで不在着信をトリガーにしてSMSを送るタスクを実行するだけです。
PROFILESで+をタップして、Event→Phoneと進んで、Missed Callを選択。
Callerの設定で対象を指定すれば特定の相手の場合に限る事もできますが、今回は全部の着信を対象にするので特に設定はなし。
次にNew Taskで+をタップ。New Task NameのOptionalに名前を入れれば他のPROFILESでも使えるTaskにできます。とりあえず「Send SMS」とでも。
Task Editの画面になったら+をタップして、Phone→Send SMSを選択。
NumberにSMSを表示させるもう一方の端末の電話番号を入力。Messageの欄には「【不在着信】%CNAME (%CNUM)」としました。
%CNAMEは発信者の名前、%CNUMが番号です。日にちや時間も表示させたい場合は%CDATEや%CTIMEを使えばいけるかと思います。
この設定で不在着信が通知に残ると、もう一方の端末に着信相手の名前と電話番号付きのSMSが飛んできます。
タイムラグもさほどなく、SMSですので着信音もちゃんと鳴ります。
自分にとっては特に大きな難点もないのですが、あくまでSMSを使った方法なので、これを使わない方法を試してみようと思ったのが、今回の始まりです。
次は通知自体を存分に生かせれば
そもそも不在着信があった端末の方にその履歴が残るわけですから、もう片方の端末にはSMSという形で履歴が残らなくてもいいと思いまして。いや、SMSを削除すればいいじゃないかと言われればそれまでなんですけども。
今度はPushbulletを使って端末同士の通知を同期させてみたいと思います。というわけで続きはまた次の機会。