Essential PH-1のアクセントカラーを変更する

December 5, 2019のセキュリティパッチにより開発者オプションからアクセントカラーの変更を行う項目が無くなってしまいました。adb コマンドを使った方法は有効のままということなのでメモしておきます。

手順

具体的な手順は以下になります。adb コマンドの導入が必要な方は おまけ の手順も参考にしてください。

adb shell cmd overlay list
adb shell cmd overlay enable --user 0 com.android.theme.color.space
adb shell cmd overlay disable --user 0 com.android.theme.color.space

説明

cmd overlay list を実行するとオーバーレイの一覧が表示されます。この一覧の行頭はチェックボックスになっており、これを次の enable/disable オプションを使用して切り替えていくというのが一連の流れになります。

--user 0 については調べていませんが、おそらくユーザーのことを指していて、マルチユーザーでなければこのまま記述すればいいのでしょう。

その後ろの com.android.theme.color.space は、listオプション実行時に出力されたカスタム項目名を記述するところです。

注意する点は、たとえば com.android.theme.color.space を enable した後、続けて com.android.theme.color.ocean を enable にすると画面上のアクセントカラーが変わりません。なぜなら space が enable のままだからです。これを disable すると ocean のカラーに変わるといった動作になります。

おまけ

How to use adb command with Essential PH-1 for Windows 10 in Dec.-21-2019.

Android Builds for Essential Phone ページの Click here to download current Windows Drivers for Essential Phone. をクリックしてドライバのインストーラをダウンロードし、インストールします。

SDK Platform-Tools リリースノート ページの SDK Platform-Tools for Windows をダウンロード をクリックしてzipファイルをダウンロードし、 %USERPROFILE% (C:\Users\username)フォルダに展開します。

[Win] キーを押し、 環境変数 または environment と打つと、 環境変数を編集 または Edit environment variables for your account という項目が出てくるのでクリックし、環境変数%USERPROFILE%\platform-tools を追加します。

参考URL