WunderLINQとAndroid16

スマホ(OPPO Reno 11 A)にOS更新が降ってきたのでアップデートしてみた。
ColorOS16、つまりAndroid16になったよ。
操作等に大きな変更は無いのだけど、WunderLINQとの相性面の細かいところで困った問題が生じて、何とか解決できたというお話です。

WunderLINQについて

このBLOGでは何度も取り上げている WunderLINQ だが、一言で言えば、スマホの遠隔操作をBMW Motorradのバイクのハンドルについているホイールで行うことができるようになるデバイスだ。
買ってきてただ取り付けるだけでも、ナビを起動したりメディアコントロールを行ったり、ある程度のことはできるのだが、僕はTaskerというオートメーション用ツールを利用して、WunderLINQがネイティブには対応していない国産のナビアプリ(ツーリングサポーター)のズーム操作等を行えるようにしており、大変重宝している。
このWunderLINQの操作入力としては、ハンドル左手側に着いているマルチメディアコントローラー(別名ホイール、あるいはワンダーホイール)の上下左右と左右長押しに加えて、ターンシグナル(日本流に言えばウィンカー)スイッチ(TSC)の押し込みと長押しが使用できる。
そして僕はこのTSC長押しに、Alt+TABをキーアサインして、Androidのアプリ切り換えに利用していた。
例えばナビアプリが画面表示されていて、裏側で音楽プレーヤーが再生しているとしよう。
TSCを長押しすると、スマホ画面にナビとプレーヤーのサムネイルが並んで表示されるので、ホイール左右操作でプレーヤーのサムネイルを選択してからホイール右長押しすると、画面が音楽プレーヤーに切り替わり、曲を選んだりできるという感じだ。
音楽プレーヤーの操作が完了したら、もう一度TSC長押しでナビに切り替える。
こんなことを走りながら簡単に安全にできるわけだ。
便利そうでしょ?

Android16のApp Switch動作の変更

この、稼働中の複数アプリをサムネイル表示して、選択して切り替える操作のことを App Switch と呼んでいるのだが、その動作がどうやら Android16 では変更されたようだ。
Android はバージョンが上がるたびにある種のWindows化をしてきており、画面を分割して2つのアプリを同時表示させたり、大画面のTabletではマルチウィンドウ表示したりできるらしい。
その一環なのか、アプリ切り換え操作もWindowsに合わせてきており、以下の2つの操作が使えるようだ。

①Alt+TAB
Alt+TABを押すと画面中央にアプリのサムネイルが並ぶので、「Altキーを押し続けたまま」で、TABキーを叩く都度ハイライト表示が右に進む。キーを離すとその時点でハイライト表示されていたアプリに切り替わる。
(過去のAndroidでは、一度Alt+TABを押して離すとサムネイルが表示され、カーソルキーで左右選択してEnterで確定という下記の②と類似した操作だった)

②Win+TAB
Win+TABを押して離すとアプリのサムネイルが並んで表示されるので、カーソルキーでハイライトを左右に動かしEnterキーを押すことで、そのアプリに切り替わる。

さて、WunderLINQで問題になるのは、上記①のAltキー押しっぱなしってぇのができない点だ。
これまでのようにTSCにAlt+TABをアサインした状態で操作すると何が起こるかというと、アプリ起動履歴上一つ前のアプリに(勝手に選択・確定されて)切り替わる。
つまり、2つのアプリを起動して切り替えるのであれば、Alt+TABでも問題は無い。
でも3つ以上起動していると、任意のアプリに切り替えることができないのだ。

Meta+TABをアサインする

さて、ここまで読んだらもう解決策はおわかりでしょう。
WunderLINQには、ある操作入力(例えばTSC長押し)に対して、スマホに向けて出力されるキーストローク(例えばAlt+TAB)を任意にアサインすることができる。
なので、TSC長押しで出力されるキーのアサインを、Alt+TABではなく、Win+TABに変更すれば良いのだ。
但し、WunderLINQアプリの設定画面上では、モディファイアキーに「Win」なんてものは無い。
じゃあどうするかというと、「Meta」を使ってくだされ。
TSC長押しにMeta+TABをアサインすると、WindowsキーボードのWin+TABと同じになるのよ。
これで従来通り、TSC長押しするとスマホ画面上に起動中アプリのサムネイルが並んで表示され、ホイール左右操作でハイライトを移動して右長押しで確定できる。
なお、WunderLINQのキーアサイン変更(Custom設定)は、設定変更しても画面上で更新されないわ、アプリでの警告に従ってWunderLINQを一度クレードルから外してリセットしてから戻しても適用されていないわ、バイクの電源を落として、スマホ自体も再起動してもまだ適用されていないわ、でも諦めて翌日起動してみたら変更が適用されていたり、まあそんな感じのだめっぷりなので、諦めずにじっくり行ってくだされ。

コメント