SMART USENを可能な限り簡単操作で聴き続ける方法を考えてみた

本業のタクシーでは1日に16時間くらい車の中にいるのですが、運転しているあいだ中、持ち込んでいるBluetoothスピーカーを使って音楽を聴いています。


音楽配信のサブスクのうち現在契約しているのは、Amazon Music UNLIMITED(¥1,080/月)、Youtube Music Premium(¥980/月)、SMART USEN(¥539/月、iTunesは550円/月)の3つ。我が家では風呂とトイレ以外のすべての部屋にechoデバイスが設置されているため、Amazon Musicはやめられません。Youtube Musicは本家Youtube Premiumに付いてきたサービスなので実質無料で利用中。主に自家用車内で利用してます。

SMART USENは契約してまだ1年弱くらいなのですが、一番使っているサブスクだと思います。家庭内に専用装置を設置して聴けるあの「USEN」に比べればチャンネル数は遥かに少ないのですが、他にはあまりない『ボサノヴァ』系のチャンネルがたくさんあって重宝しています。

ただし、SMART USENにはひとつ大きい欠点があって、無操作での連続聴取が3時間までに制限されています。通常利用であれば困る事は少ないのかもしれませんが、私のように十数時間付けっぱなしにしたい人にとっては困った制約です。前触れもなく音楽の途中で突然再生が止まるので、聞き流してるだけなのだけれど気になります。再開するには、スマホを取り出し、アプリを開き、再生ボタンを押す必要があります。さすがに運転中には出来ないため、なかなかのストレス。という訳で、これをまたまた『MacroDroid』を使って何とかしてみます。なお利用しているスマホは常にGoogleマップを表示していてバックグラウンドでSMART USENを利用しています。仕事中は「自動スリープ防止」アプリを利用し、マップ表示中はスリープしないように設定しています。

極力少ないタップで音楽をすぐに再開できることを目的に、下記の通り設定を行いました。
SMARTUSEN_MacroDroid
トリガーは、「ユーザー操作」-「フローティングボタン」を利用していますが、お好きなものを。フローティングボタンの設定では、[アイコン設定]からお好みのアイコンを選びます。上のスクショでは無効にしていますが、「機器の動作」-「音楽/サウンド再生」を「停止時」の設定を行うと、再生が停止すると直ちに再開されるので、永遠に音楽が流れ続けます。この時再生を停めるにはこのマクロを無効にします。

アクションは、「アプリ」-「アプリを起動」-「アプリを選択」から「SMART USEN」。「マクロ」-「次のアクション実行前に待機」で「1秒」。「機器の操作や動作」-「UI画面操作」では「クリック」を選択後に「アプリで自動判定」。ホームが表示されるはずなので「SMART USEN」アプリを起動します。その後画面上端から下方へスワイプして通知を開き、「UI画面操作を識別」をタップします。SMART USENの画面に戻るはずなので、下部の再生ボタンをタップします。UI画面操作のエントリーが追加されていればOK。その後は、1秒待機後にGoogleマップを起動するように設定しています。
なお、条件は設定しません。
SMARTUSEN_Floating
フローティングボタンを選択すると、上記のようにアプリ上に常時ボタンが表示されるので、邪魔にならない場所に移動して使います。フローティングボタンが嫌な場合は、Androidのウィジェット追加設定からMacroDroidの(先頭にある)「カスタム」(事前にトリガーで「ユーザー操作」-「ウィジェットボタン」-「カスタム」での設定が必要)またはMacroDroidの(末尾にある)「ショートカット」を選択した後に起動したいマクロを選択します。

Ai-Boxでライブ壁紙が消えてしまうことがあるので何とかする

カスタマイズがほぼ終了したAi-Boxですが、少し問題が出てしまったので、抜本的な解決ではないのですが対策をしてみました。

問題というのは、設定している「ライブ壁紙」の設定がたまに消えてしまい黒背景になってしまうこと。頻度としては、毎日運転をしていて数日に一度くらいの割で発生してます。現在使っているのは「Cartogram」というダイナミックマップ壁紙ですが、これを利用する前に使っていた「透明時計&天気」のお天気ライブ壁紙でも同現象が発生していたため、アプリの問題ではなくてAi-Box側の問題だと推察されます。これがこのDAIB001A固有の問題なのか定かではないのですが、サポートに問い合わせても「仕様」と言われるか「サポート対象外の利用方法」などと言われるのがオチなので、自分で何とかします。

こんな時に頼りになるのは「MacroDroid」さんなので、程よいタイミングでライブ壁紙を再設定するマクロを組んで対処します。

アクションの中に「機器の設定」−「壁紙を設定」−「ライブ壁紙(プレビュー)」という項目があったのですが、残念ながらマクロのみでライブ壁紙の設定は出来ないようです。
MacroDroidライブ壁紙
仕方なく「UI画面操作」を駆使して対処します。
MacroDroidライブ壁紙設定
Cartogramを起動した後、「機器の操作や動作」−「UI画面操作」から「ライブ壁紙」、「追跡」、「壁紙を設定」、「ホーム画面」を順次クリックし、最後に「ホーム画面を表示」させます。各アクションの間には「マクロ」−「次のアクション実行前に待機」で適当なウェイトを入れてます。そして開始から終了まで「MacroDroid固有」−「フローティング文字」で文字を表示させておきました。「自動で非表示にする」秒数も、要調整です。

さて、これを起動させるトリガーなのですが、「機器本体を起動時」にすると毎回処理が走って少しウザいので考え中。今のところ自宅駐車場では宅内Wi-Fiが受信できてAi-Boxが自動接続するようにしているため、接続されたタイミングでのみこのマクロが動くようにする計画です。

AI Box DAIB001Aのカスタマイズ、ほぼ完了?

DAIB001A
数ヶ月前に購入しいろいろイジっていたAI Box。まぁこれでいいかなぁレベルまでできた気がするので、一旦これで終わりにしようと思います。


そもそもDAIB001Aの標準ランチャーがあまりにも使いにくかったのと、いくつか納得がいかない「仕様」をなんとか回避したかったために始めたのでした。

この困った仕様についてですが、1つは一部のAndroid設定内容が保存できず、起動するたびに初期状態に戻ってしまうこと。確認できているのは、テザリング(Wi-Fiアクセスポイント)のSSID、パスワード、自動オフの設定が保存されません。起動後に自動でテザリングオンにすることもできませんでした。同様に音量の個別設定でも設定内容が保存できない事象を確認しています。

共にMacroDroidでなんとかしています。音量については、「音楽/サウンド再生」をトリガーにして「音量を変更」アクションで毎度変更することにしました。テザリングについてはさすがにMacroDroidでの設定変更はできないので、MacroDroidでウィジェットを作成し、有効のときはアイコンを緑、無効のときは黒いアイコンに変更するようマクロを作るとともに、アイコンをタップ時にトグルで設定を切り替える様にしてみました。

カスタマイズのメインは、MacroDroidNova Launcherの定番アプリです。MacroDroidでは、上記「仕様」の回避が主ですが、画面の遷移を行う際にスワイプを行うと指紋跡が残る可能性が多くなるため、アイコンタップで遷移出来るようにしてます。

Nova Launcher(私は有料版のPrime使ってます)については、標準ランチャーにすることでアプリの2画面同時表示は利用できなくなるのですが、もともと出来ないものと諦めて使い勝手を優先することにしました。写真は1画面目でナビ関連アプリと各種ウィジェット。2画面目は音楽・動画関連のマルチメディア系にしてます。Nova Google Companionも別途apkをインストールすることで利用できています。

主なアプリについて少しだけご紹介。
まず壁紙ですが、「Cartogram」(¥100)を利用。現在地に合わせてリアルタイムで自車位置&地図が変わっていきます。スマホで使うにはバッテリーが心配なアプリですが、AI Boxなら気にせずに利用できます。設定方法は非常に分かりづらく、英語表記のみとなります。同様なアプリに「ダイナミックマップ壁紙」(¥740)というのがあるのですが、私の環境では上手く動作しなかった事、課金してVIPになってみたもののVIP権が利用できるのは購入した端末のみで、同じGoogleアカウントで他の端末でダウンロードしてもVIP権は利用で来ません。購入した端末でも一旦アンインストールしてしまったら、次にインストールしてもVIP権は引き継がれません(作者に確認済み)。ご注意ください。また、Novaの問題かAI Boxの問題なのか分からないのですが、起動時にライブ壁紙が表示されなくなってしまうことが稀にあります。

左上の時計と天気予報は、「透明時計&天気」。課金せずに利用中。透明時計&天気にはライブ壁紙機能もあるため、こちらを壁紙にするのも良いかと。ただ、ライブ壁紙はうまく更新されないことがありました。

付箋アプリには「Sticky!」(Free)で利用。使い勝手はあまり良くない気がしますが、無駄な表示がなくカスタマイズもそこそこ出来るので、前から愛用してます。

いろいろな設定が起動時に問題なく動くかどうかを確認するときに便利なのが「Shutdown(no Root)」(Free)。電源ボタンがないAI Boxを再起動させたいときには便利ですが、必須ではないでしょう。

利用中の主なアプリ

DreamMaker AI Boxのカスタマイズなどなど

AIBoxを購入する際に実現させたいと思っていたことが、走行中に地図表示と他のアプリの2画面表示です。これも無事実現できました。
AIBoxの2画面表示
写真はGoogleマップを開きながら、VLCでの動画を再生しているところです。これが出来たおかげで、助手席前に設置していたミニタブレットが撤去できそうです。


ただ全てのアプリが2画面表示に対応している訳ではないため、私がAIBoxにインストールしたアプリでどれが対応しているのかを試してみました。

画面分割可能アプリ
・Googleマップ(ナビゲーションパスに設定していない場合)
・HereWeGo
・Youtube
・Prime Video
・U-NEXT
・Xit Wireless
・VLC
・Youtube Music
・Chrome

画面分割できないアプリ
・Yahoo!カーナビ
・My NP1
・Amazon Music

地図アプリで対応していたのがGoogleマップとHereWeGoだけだったのが残念。HereWeGoの地図は見やすくて良い感じっぽいのですが、ベータ版ということもあり使い勝手はまだまだなので、Googleマップ1択という感じでしょうか。

AIBoxにはMicroSDとNanoSIMのスロットが付いているためこれも有効活用しましょう。SIMを入れることにより車内での使い勝手が増すので、すでに車内Wi-Fi環境がある人を除き利用することをオススメします。私はDocomo系のMVNOを使って問題なく利用できています。そしてSIMを入れたあとにAIBoxでテザリング設定を行うことで、車内Wi-Fi環境を利用できるようになります。
AIBox起動時には自動でテザリングがオンにならないため、MacroDroidアプリを利用します(無料の範囲で使えます)。設定内容は以下の通り。
Macrodroid
・マクロ名(任意)
 起動時テザリングON
・トリガー
 [機器の動作]-[機器本体を起動時]
・アクション
 [接続]-[テザリングのON/OFF]-[テザリングをONにする]

これだけで、いつも車内で無線LANが使えるようになります。

続いては、ランチャーの変更をしてみます。デフォルトのランチャー(ホーム画面)はなかなか使いづらいと感じてしまうため、自由度の超高いNova Launcherを使ってみます。アイコンやウィジェットを好きなように配置し、Novaをデフォルトのホームアプリに設定してみたところ、非常に快適に使えるようになったのですが、唯一にして最大の問題点が発覚。なんとNova Launcherをデフォルトホームアプリにすると、2画面表示が出来なくなります。これはタスクリスト表示が出来なくなるためで、如何ともし難い。仕方なくホームアプリは変更せずにNovaを自動起動設定にして利用しています。

ちなみに自動起動アプリは複数登録できるので、私は1番目にNova Launcher、2番目にGoogleマップを指定しています。音楽アプリは自動起動に登録しなくても前回再生していた続きから自動で再生される事が多いですが、いつもでは無いようなのでよくわかりません。

最後にサポートについて。一度だけメールで問い合わせを行ったのですが、非常に好感を持てる対応でした。日本の会社で日本人の方が対応していただけるのが、安心感があります。

Pioneer NP1でサブドライバーが自動でチェックインする方法(Android 限定)

パイオニアのNP1は、メインのドライバー以外に「サブドライバー」を登録することができます。My NP1アプリからサブドライバーでチェックインすることで、各ドライバーに合わせた機能を利用できるようになります。ただ残念ながら、一定時間後すぎると勝手にメインドライバーでチェックインした状態になってしまいます。それに、乗るたびにチェックインをするのも面倒なので、自動でチェックインするようにしてみました。AndroidでMy NP1アプリを使ってるサブドライバーさん向けの情報です。

MacroDroidアプリを使って実現します。課金しない状態で使えるはずです。MacroDroidの細かい説明は端折りまして、マクロのみの説明です。仕様は、給電中なAndroidスマホがNP1とBluetooth接続されたことをトリガーに、チェックインできるようにします。

Macrodroid

【トリガー】

  • デバイスに接続時
    [接続][Bluetoothイベント][デバイスに接続時][NP1-xxxx]

【アクション】

  • 起動:My NP1
    [アプリ][アプリを起動][アプリを選択][My NP1]

  • 待機3秒
    [マクロ][次のアクション実行前に待機][3秒]

  • UI画面操作(クリック[NP1を設定])
    [機器の操作や動作][UI画面操作][クリック][テキスト内容][NP1を設定][クリック結果を待たない]

  • 待機5秒
    [マクロ][次のアクション実行前に待機][5秒]
  • UI画面操作(クリック[チェックインする])
    [機器の操作や動作][UI画面操作][クリック][テキスト内容][チェックインする][クリック結果を待たない]
  • 待機5秒
    [マクロ][次のアクション実行前に待機][5秒]
  • ホーム画面を表示
    [機器の操作や動作][ホーム画面を表示]

【条件】

  • 電源に接続中
    [バッテリー/電源][電源の接続状態][電源に接続中][(任意のオプションを選択)]

以上で今のところうまく動いてます。待機時間は環境に合わせて調整してみてください。