Pixelスマホを充電開始とともに起動させる

機種変更などをして普段使いしなくなったAndroidスマホを、車専用にカスタマイズしてみます。具体的には、

  • 充電開始(エンジン始動)時にスマホを起動(adb,Fastboot)
  • 充電終了(エンジン停止)時にスマホをシャットダウン(Macrodroid)
  • 格安なデータ専用SIMでの選定(y.u mobile)

を行いました。機種は、Google Pixel 7a。Android Autoでディスプレイ・オーディオに接続して利用予定です。

なお、下記を参考にして不具合が発生しても、一切責任は負えません。自己責任で行ってください。
操作ミスなどによりスマホが起動しなくなったり、バッテリー残量が0%にしてしまうとリブートを繰り返す事象が発生する可能性があります。
バッテリー内蔵のスマホを炎天下の車内に放置するのは危険なので、避けてください。
Pixel 7aで確認しています。他機種では項目の位置や名称が異なることがあります。

充電開始(エンジン始動)時にスマホを起動

電源オフの状態で車のUSBポートに接続しておき、エンジン始動と同時にスマホを起動させます。
起動後は車のディスプレイ・オーディオに接続するように設定しておきます。

  • 開発者向けオプションを有効化
    [設定] > [デバイス情報] > [ビルド番号]を確認。[ビルド番号]オプションを7回タップして「開発者向けオプションが有効になりました」の表示を確認。

  • USBデバッグをON
    [設定] > [システム] > [開発者向けオプション]へ移動。[USB デバッグ]オプションを「ON」に変更

  • Android SDKプラットフォームツール
    Windows 11 で、「Android SDKプラットフォームツール」から「SDK Platform-Tools for Windows をダウンロード」をクリックしてダウンロード。ダウンロードした「platform-tools-latest-windows.zip」を解凍。必要であれば「platform-tools」フォルダをC:¥などへ移動

  • Google USBドライバ
    Windows 11 で、「Google USBドライバ」から「Google USB ドライバの ZIP ファイル(ZIP)をダウンロードする」をクリックしてダウンロード。解凍後、「android_winusb.inf」を右クリック後に「インストール」。インストール後はWindowsを再起動

  • 通信可能なUSBケーブルでスマホとWindowsを接続
    Android側の通知で「USBデバッグが接続されました」と「USBファイル転送モードON」を確認。異なる場合は通知をタップ後に「ファイル転送/Android Auto」へ変更

  • adb, fastboot
    Windows PCで、[Win]+R を押した後 cmd と入力しterて「OK」。コマンドプロンプトを開く
    下記はAndroid SDKプラットフォームツールを「C:\platform-tools」へコピーしたと仮定した手順


    C:\Users\PCUser> cd \platform-tools
    C:\platform-tools> adb devices
    List of devices attached
    38111JEHN00000 device ← このような行が表示されることを確認

    上記の device行が表示されていること。表示されていない場合は、接続がうまくいってません


    C:\platform-tools> adb reboot bootloader

    スマホ画面が「Fastboot Mode」になっていることを確認


    C:\platform-tools> fastboot oem off-mode-charge 0
    OKAY [ 0.016s]
    Finished. Total time: 0.018s

    「OKAY」が表示されていれば成功。スマホの電源ボタンを押して再起動。USBケーブルは外す。コマンドプロンプト画面を閉じる

  • 動作確認
    スマホの電源を落とした状態で、USBケーブルを接続して給電を開始。起動できれば完了
    開発者向けオプション内のUSBデバッグを無効化しておく
    開発者向けオプション自体も不要であれば無効化する

充電終了(エンジン停止)時にスマホをシャットダウン

機能実現のために、MacroDroidを利用します。利用開始から7日間は無料ですべての機能が利用可能なので、その間に確認を。継続利用する場合は、購入しましょう

MacroDroidで、マクロは3つ作成。「給電停止時一定時間後にシャットダウン」、「残量20%以下でシャットダウン」、「給電再開時はシャットダウンをキャンセル」を作ります

  • 給電停止時一定時間後にシャットダウン

    トリガー:
     (バッテリー/電源) > (電源の接続/切断) > 「電源の切断時」
    アクション:
     (マクロ) > (次のアクション実行前に待機) > 「4分30秒」
     ※ 時間は自由に変更を
     (機器の操作や動作) > (テキストを読み上げる) > (テキストに)「まもなくスマートフォンが再起動されます」
     (機器の操作や動作) > (Androidショートカット) > 「「電源オプション」を表示」
     (マクロ) > (次のアクション実行前に待機) > 「30秒」
     (機器の操作や動作) > (UI画面操作) > (クリック) > (テキスト内容) > 「電源を切る」
    条件:
     なし

  • 残量20%以下でシャットダウン

    トリガー:
     (バッテリー/電源) > (バッテリー残量の変化) > (指定残量への増加/現象時) > 「~まで減少」「20%」
    アクション:
     (機器の操作や動作) > (テキストを読み上げる) > (テキストに)「残量不足です。充電してください」
     (機器の操作や動作) > (Androidショートカット) > 「「電源オプション」を表示」
     (マクロ) > (次のアクション実行前に待機) > 「1分」
     (機器の操作や動作) > (UI画面操作) > (クリック) > (テキスト内容) > 「電源を切る」
    条件:
     なし

  • 給電再開時はシャットダウンをキャンセル

    トリガー:
     (バッテリー/電源) > (電源の接続/切断) > 「電源に接続時」
    アクション:
     (マクロ) > (待機アクションを中止する) > 「給電停止時一定時間後にシャットダウン」
     (マクロ) > (待機アクションを中止する) > 「残量20%以下でシャットダウン」
     (機器の操作や動作) > 「[戻る]ボタンを押す」
    条件:
     なし

MacroDroidは、いくつもの権限を付与しないと正常に動作しない可能性があります。うまく動かない場合は、MacroDroidのホーム画面左上の「三」をタップし、トラブルシューティングで問題が検出されていないか確認しましょう。

格安なデータ専用SIMでの利用設定

格安SIMの中で、「新規契約」、「3GB/月以上」利用でき、しかも契約時に必要な「初期費用が極力0円に近いもの」を選びました。いろいろ検討した結果、今回はy.u mobileのデータ専用に決定。比較検討したのは下記のとおりです。

IIJmioひかりのIPoEでVPNサーバーの構築

ずっと以前から、PPPoE方式を利用してWindowsを使って自宅VPNサーバーを構築しておりました。目的は、海外に住んでいる知人が金融機関サービスの利用とテレビの視聴、そしてYahoo! JAPANの各種サービスを利用できるようにするためです。
サーバー側にはSoftEther VPN(OpenVPN)を利用し、クライアントにはOpen VPN Connect(Android版),(Windows版)などを利用していました。

今回、自宅サーバーの接続方式をPPPoEからIPoEに変更するにあたり、VPNの接続方式を変更しました。サーバー側は引き続きSoftEther VPNを利用し、Azureの設定を行います。すでにVPN接続に必要な基本的な設定は完了しているとして、変更点のみを簡単にメモしておきます。

SoftEther VPNの接続設定画面から「VPN Azure 設定」をクリック。「VPN Azureを有効にする」をチェックするとともに、VPN Azure ホスト名を覚えておきます。SoftEther VPNの変更点はこれだけ、だったはず。

クライアント側は、OpenVPN ConectからOpen SSTP Clientに変更。インストール&起動したら、HOMEタブでHostnameに上記のVPN Azure ホスト名を、UsernameとPasswordも入力してからスライドスイッチをオンにすればOKです。

ちなみにIIJmioひかりのPPPoE→IPoEへの変更手順は、手続き・照会のmioひかりから行ってください。変更は無料ですが、月に一度しか変更できません。変更が完了した旨通知が来たら、ルーターの回線接続方法を変更します。自動で切り替わるものについてはルーターの再起動を、私の使っているtp-linkのルーターでは、インターネット内の「インターネット接続タイプ」を「DS-Lite」にしています。

10月にむけての個人的SIM運用

メインの端末をMi 11 Lite 5GからPixel 5aに変更していきます。

Pixel 5aにはSoftBankのnanoSIMが入ってますが、これはMNPしてpovo 2.0に変更してモバイルルーターで使用予定というのは前に書いたとおりです。

Mi 11 Lite 5Gには、音声のnanoSIM(IIJmio)とデータ専用のnanoSIM(y.u mobile)を使ってます。Pixel 5aはnanoSIM + eSIMなため、そのまま付け替えで済みません。どちらかをeSIMに変えなくてはいけないのですが、y.u mobileはそもそもeSIM未対応なためIIJmioを変えるしかありません。IIJmioといえば昔からeSIM対応してたので楽勝かと思っていたら、音声対応eSIMはないんですね。ショック。

仕方ないので音声eSIM対応で月額が安くてしかも事務手数料無料なところを探してみたのですが、LINEMOくらいしか見当たりません。という訳で、不本意ながらLINEMOミニプランへ移ってみますよ。

現在はIIJにMNPの申込みを行ったところ。明日には主回線をPixelに移行できる予定です。

IIJmioでは、既契約の物理SIMをeSIMに変更できない

Pixel 5a(5G)購入を検討中ですが、移行元では nanoSIM x 2構成なためそのままではPixelで使えません。ちなみに、IIJmio(通話)+y.u mobile(データ)という構成で使っています。

y.u mobileはまだeSIM未対応ですが、MVNOでは最も早くeSIMに対応していたIIJmioであれば、物理SIMからeSIMに簡単に変えられるだろうから安心ね、と思っていたのですが。いざ調べてみたら、物理SIMからeSIMへの変更はできませんとキッパリ書いてありました。まじかぁ。

通話で使っている電話番号なので解約するわけにもいかず、どうしたらよいのか悩んでおります。やはり一度他社へMNPして、そのあとにもう一度IIJmioのeSIMにMNPするしかないのかなぁ。面倒くさいなぁ。

手間はまだ良いとして、絶対避けたいのが事務手数料の負担。移るためだけに3,300円も払うのは現実的ではありません。かつ、一時移行先の月額料金も可能なら日割りで安く済ませたい。さぁ、こんな場合、一旦どこに移るのが良いでしょう? 今時点の自分の知識では、LINEMOの3GBかなと思っております。確か事務手数料は無料で月額990円、最低利用期間はなかったはず。加入月が日割りかは未確認ですが、MAXでも990円であれば良いかな。どこかお勧めがあったら教えてください。

そういえば最近はIIJmioさんの良くない噂ばかり耳に入ってきますが(アプリを公開した後すぐにセキュリティ事故、eSIMで緊急通報ができない、通話料半額になるのは良いニュースでした)、大丈夫ですかねぇ。

Pixel 5aの発売日は8月26日で約5万円

Pixel 5aの発売日および価格がリークです。

Pixel 6は一部では12万円などという情報も出ていたので買えなさそうな感じなのですが、5万ならなんとかなるかも。でもなぁ。5aと6は余りにも違いすぎるので難しい。あと3週間悩んでみます。Pixelのカメラと最新Androidが使えるのと毎月の確実アップデートは、一度経験すると忘れられません。

あ、そういえば今のMi 11 Lite 5Gは、物理SIMが2枚刺さってるんだった。変えられないじゃん。IIJは通話できるeSIMは確かなかったよねぇ。

GIZMODO JAPAN: Pixel 5aの発売日と価格がリーク。8月26日発売で約5万円…?.