ポケモンGOのエンカウント通知をAndroid Wearに送る方法
スポンサーリンク
Pokémon GO アプリにてポケモンに出会ったときに Android Wear へ通知を送るアプリを見つけたので使ってみました。現状ではアプリの動作は不安定で、期待している結果が得られないことが多いです。
Pokémon GO と Android Wear を連携
ようやく日本でも開始された「Pokémon GO」ですが、ポケモンが出現するまで歩いては止まり、スマートフォンを確認する、といった行動をするのはなにかと不便です。もちろんバッテリーセーバー機能もありますが、それでも手にスマートフォンを持っている必要があります。
そこで Android Wear に通知を送ることができないか調べてみると、それらしきアプリを見つけたので使ってみました。
Notifications for GO
- Notifications for GO
- 制作: Tomer's apps
- 評価: 4.0 / 5
- 価格: 無料
このアプリは、ポケモン、ポケストップ、ジムが近づいた時にスマートフォンにプッシュ通知を送ります。その通知を Android Wear が同期することでスマートフォンを見なくても状況が分かるという仕様です。
Pokémon GO のログを拾ってエンカウント状況を判断しているため、root の取得、もしくは、adb コマンドでログを拾えるようにする必要があります。また、通知が送られるのは Pokémon GO がフォアグラウンドで動作している時のみです。
使ってみた
起動画面はこんな感じです。中央のトグルボタンをタップすると初期設定方法が表示されます。今回は非 root 環境で行うため、adb コマンドを使う方法で進めてきます。
入力するコマンドは以下のようになります。
adb shell pm grant com.tomer.poke.notifier android.permission.READ_LOGS
これでログを拾えるようになります。さきほどの画面に戻って再度トグルボタンをタップすると自動で Pokémon GO が起動します。
このとき通知領域にNotification For GO
と表示されていれば、無事にアプリの起動が成功しています。
エンカウント通知の様子
ポケモンが近くにいるときのエンカウント通知はこんな感じになります。なんとポケモンの名前まで表示されます。
通知が送られるタイミングはポケモンの姿が出現するときではなく、近くにいるポケモンの一覧に表示されるときです。そのため、通知が送られてきても少し探索する必要があります。
Android Wear 側の通知はこんな感じです。
今回の場合だと「STARYU」はスターミーが、「DODUO」はドードーが近くにいることが分かります。ちなみに表記は英語のみです。
動作は不安定、改善を期待
この Notifications for GO はポケモンのエンカウント通知を Android Wear でも受け取れるという最高のアプリなのですが、現状での動作は非常に不安定です。
ざっと 2 時間ほど使ってみて分かったことはこんな感じです。
- プッシュ通知が来ない
- 再起動しても通知が来ない
- 10 回ほど再起動してようやく通知が届くように(その後は継続して通知が届く)
- ポケストップ、ジムには反応しない
- 名前の間違い(GYARADOS の出現?)
- バッテリーセーバーで画面オフ時には反応しない
- 同時出現では 1 体のみ表示される
さいごに
今回紹介したアプリを使えば、とりあえず Android Wear に通知を送ることができます。しかし、Pokémon GO 自体が安定して動作してないこともあり、現状では Notifications for GO を使っての通知送信は非常に現実的ではありません。ただ、機能としては非常に面白い・ありがたいアプリなので、使いやすくなることを期待したいです。
また、7 月下旬には Pokémon GO 専用デバイス「Pokémon GO Plus」の発売が予定されています。そのため、Android Wear を含めたウェアラブル端末への対応は今後すぐには行われないと考えられます。
スポンサーリンク
スポンサーリンク