ページ

2022-10-07

楽天Link でハンズフリー [その1]

 

 

Rakuten Link は Bluetooth をサポートしていません。

 

 楽天モバイル FAQ:Rakuten Linkアプリで、Bluetoothを使いたい

 
 回答:Bluetoothを使った「Rakuten Link」アプリの操作は、サポート対象外です。
    (2022年3月現在)

 

「サポート対象外」というのは、Bluetooth 機器で着信応答や終話操作ができない、Smart Watch に通知が来ないという意味ですが、通話自体は Bluetooth 機器でできるのです。

 

 

そこで Rakuten Link に着信があったら自動応答するようにしてみました。

 

これによって Bluetooth 機器で応答操作できなくても、自動で応答し、応答後に通話ができます。

 

終話はスマホ本体でしかできませんので、切れるまで待つかスマホ本体で終話します(通話相手が切ればこちらも切れます)。

 

また Smart Watch やナビにも着信通知がくるようにします。

 

Smart Watch やナビが通話機能を持っている場合は通話もできるようになります。

 

 

 

 

 

自動応答化は Tasker を使う

 

タスクは次のようなものを構成します。

 

1.Rakuten Link に着信があったら「Link が着信中です」

  という通知を出す

2.3秒ほど通知を出したままにし、その後に通知をを消す

  消さないと Smart Watch やナビに、ずーっと表示される

3.着信に応答するボタンを Tasker でタッチ処理する

  ① 画面を操作中の着信

    → 通知領域から表示される応答ボタンをタッチ

  ② 画面ロック中の着信

    → Rakuten Link 画面の応答ボタンをタッチ

 

① をタッチ処理後、応答できてもできなくても ② をタッチ処理しています(少々乱暴ですが)。 


つまり ① が成功すれば ② が空振り、① が空振りならば ② で応答です。

 

 

各タスクの詳細は省きますが次のように作成しました。

 


 

 

プロファイルは、「Rakuten Link アプリに呼び出しがあったら上記のタスクを実行する」とします。

 


 

ほかのスマホから呼び出しテストをして、確かに自動応答してくれます。

 

 

自動化にあたり Tasker での画面タッチ処理にてこずりました。

 

Tasker のネイティブ機能でタッチ処理をするには Run Shell を使いますが、Run Shell は Root をとらないと機能しません。

 

 

そこで TouchTask というプラグインを入れました。

このプラグインは Root なしにタッチ処理を可能にしてくれます。


 

また、タッチ処理する座標を決めるのにも苦労しました。


Mi 11 lite 5G の場合、画素は 1080(横)x 2400(縦)です。



応答ボタンの座標は「開発者向けオプション」の中の「ポインターの位置」をオンにすると、通知領域のすぐ下にタッチした箇所の座標が示されます。






この機種の場合、前記 ① の応答ボタンの座標 x, y は 735, 360 です。


② の応答ボタンの座標は 825, 2033 です。





 

うまくいったハズでした。。。


Rakuten Link が安定的に呼び出しに応じてくれなくて、何回かに一回は標準電話アプリに呼び出しがされるのです。

 

そうすると、せっかく作成した自動化ツールが失敗します。

 

 

標準電話アプリの場合の自動応答化も Tasker で作成する手がありますが、Rakuten Link の自動応答化の意味がなくなってしまいます。

 

また標準電話アプリの場合は、アプリの設定で簡単に自動応答化できますから、わざわざ Tasker で自動化する意味がないのです。

 

 

 

結局、Rakuten Link は普段はログオフ、かけるときにログインしてかける運用に戻しました。

 

標準電話アプリで着信を受ける方が安定していますし、ピュア VoLTE なので品質もよいのです。

 

 

 

おまけ

 

実は Tasker によって、Rakuten Link をワンクリックでログインするショートカットも試しました。

 

しかし、Rakuten Link アプリのログイン手順が一定しないのでうまくいったり失敗したり手順が複雑化しますので、諦めました。

 

 

 

 

あ〜〜ぁ、疲れた (泣) 

 

 

 

 

 

 

 

0 件のコメント:

コメントを投稿