AndroidからiPhoneへキャリアメール受信通知と着信通知を送る

広告

今使っている会社携帯が304SHというシャープの端末なのですが、バイブが弱すぎてメールが来たことに全く気づきません…
また、そんなに来るものでもないのに見るのが億劫です。
そこで、Androidで受信したキャリアメールを普段使っているiPhoneへ通知ができないものかと考えました。
最初に思いつくのは、IFTTTからPushbulletへのプッシュです。
しかし、IFTTTだと不在着信のみでキャリアメールのプッシュはできないようでした。
(Gmailはできます。)

IFTTTはクラウド上で動くのが基本で、端末上で動かすものでは無いようですね。
そこで何かないか探してみたらTaskerという有料アプリを使えば端末上のトリガーも掴めそうでしたので、早速導入してみたところうまくいきました。

今回使うアプリは、
- Tasker
- Pushbullet
の2種類です。

TaskerはAndroidへ導入
PushBulletはiPhoneとAndroidに導入
(Pushbulletは、これにしか使わないならAndroidは入れなくても良いかも。)
PushbulletはTaskerの設定前に入れてましょう。

今回設定するのはSoftbankのキャリアメールです。
(docomoやauはIMAPが公開されているのでこんなことをする必要がありません。)

Taskerを起動して、
Event → UI → Notificationで作成
OwnerApplicationにメールを選択
Titleに何か入れればフィルタも可能(今回は設定しない)

Taskerで分かりづらいのがここ。
ここまで設定したら、戻るボタンで戻る

New Taskを選択後、任意の名前を入れる。push iPhoneとか。
「+」をクリック
Plugin → Pushbullet
Configurationの横の鉛筆をクリック
To:通知を送りたい端末を選択
タイトル:好きなように。私は「Androidにメール着信」としました。
メッセージ:%NTITLE
右上のチェックマークをクリック

Ifの横の「+」をクリック
左:%NTITLEと入力
中:「~」ボタンをクリックして「Doesn't Match」を選択
右:送信*
戻るボタン


これで設定完了
(Ifを入れないと、送信するときのイベントも取得するため。)

他の端末からメールを送ってみてチェック。

Android側でPushbulletやTaskerで読み取り関係の設定をONにするように促される場合があるので、その場合は設定する。

この他に、不在着信や着信時等も設定してみました。
基本的にはメールの設定と似ています。

Event → Phone → MissedCall (またはPhone Ringing)
Callerに何か入れればフィルタも可能(今回は設定しない)
戻るボタンで戻る

New Taskを選択後、任意の名前を入れる。push callとか。
「+」をクリック
Plugin → Pushbullet
Configurationの横の鉛筆をクリック
To:通知を送りたい端末を選択
タイトル:好きなように。私は「Androidに着信」としました。
メッセージ:%CNAME (%CNUM)
右上のチェックマークをクリック


これで設定完了

他の端末から電話してみてチェック。

これで、iPhone側へ通知が可能となりました。

次はiPhoneに来た通知を時計とかで受けられたらいいな。

Pebble TimeかApple Watchか。

Taskerは399円のアプリなので、これだけに使うには勿体ないです。
ですので、バッテリーレベルを見て充電してね通知としても使いたいと思っています。

また、ナビとして使っているNexus7も画面付けたらWifiオン、ナビ起動、画面消したら、Wifiオフ、ナビアプリ落とすとか自動化したら便利になりそうだな。