夜間にGboardのテーマを自動的にダークモードに変更する方法

Gboard のテーマを夜間に自動的にマテリアル ダークに変更し、日中はマテリアル ライトにする方法に関するチュートリアルです。

XDA-Developer フォーラムでは、人々が依然として携帯電話を root 化することを好む最も人気のある理由の 1 つは、自分の携帯電話を好きなようにテーマにできるためです。 Substratum のおかげで、ほとんどのシステム UI 要素と多くのアプリケーションにテーマを設定できます。 お気に入りのアプリに Substratum テーマが存在しない場合は、テーマ機能を提供するアプリの代替バージョンを探すことができる場合があります。 Google のキーボード アプリである Gboard ではテーマを変更する機能が提供されていますが、多くの人はテーマを変更できます。 時刻に基づいてテーマを自動的に変更する方法がないことに気づいてがっかりしました。 おそらく、一日中マテリアル ライト テーマを使用するのが好きですが、明るさで目がくらまないように、夜にはマテリアル ダーク テーマに切り替えたいと考えているかもしれません。 その場合、希望の基準に基づいて Gboard のテーマを自動的に変更する方法に関するチュートリアルをここに示します。

Gboard 単色テーマ - 現在合計 17 個


要件

  • タスカー ($2.99)
  • ルートアクセス

Tasker は、このセットアップを実行するために使用している自動化アプリです。 他の無料の自動化アプリを自由に使用できますが、Tasker は私が何年も使用しているアプリなので、このようなスクリプトを作成できるほど私が使い慣れている唯一のアプリです。

root アクセスの必要性に関しては、残念ながら、ユーザーの介入なしに Gboard のテーマをシームレスに変更できる唯一の方法です。 Gboard には、テーマをすばやく切り替えるためのいかなるインテントやショートカットも提供されていないため、/data/data フォルダーにある Gboard の環境設定ファイルを変更するには、root アクセスが必要です。


チュートリアル

このスクリプトには 2 つの部分があります。 1 つ目は、Tasker プロファイルの作成です。これは、満たされたときに Tasker タスクをトリガーして Gboard テーマを変更する時間コンテキストです。 2 つ目は、ご想像のとおり、プロファイルがアクティブ化されたときに呼び出される Tasker タスク自体です。 Tasker プロファイルを作成するための手順を段階的に説明しますが、Tasker タスクの作成方法は少し高度であるため、詳細な手順は説明しません。 Tasker のタスク部分に到達したら、すぐ下にリンクするタスクをインポートすることをお勧めします。

AndroidFileHost から Gboard Color Change タスクをダウンロードする

上記の Tasker タスクをダウンロードし、.tsk.xml ファイルを内部ストレージ上の任意の場所に保存します。 次に、Tasker を開き、上部の「TASKS」タブをタップします。 [タスク] タブを開いたら、[インポート] オプションが表示されるまで [タスク] を長押しします。 [インポート] をタップし、前に保存した .tsk.xml ファイルを探します。 選択してインポートします。 Gboard アイコンが付いた「Gboard Color Change」という名前のタスクが表示されます。 (注: アプリドロワーから Gboard アイコンを非表示にしている場合、アイコンがエラーとして表示される場合があります。 ただし、無視しても問題ありません。)

次に、インポートしたこのタスクを使用するプロファイルを作成する手順を説明します。

  1. Taskerを開き、 + 右下のボタン。
  2. を選択 "時間" コンテクスト。
  3. 「開始時間」で、Gboard Dark テーマをアクティブにする開始時間を選択します。 「To」には、Gboard Light テーマをアクティブにし始める終了時間を選択します。 たとえば、「午後 7 時から午前 7 時まで」を選択しました。これは、ダーク テーマが午後 7 時から午前 7 時までアクティブになり、ライト テーマが午前 7 時 1 分から午後 6 時 59 分までアクティブになることを意味します。
  4. 戻ると、Tasker はタスクを添付するか、新しいタスクを作成するかを尋ねます。 Gboard Color Change Taskをインポートしたにもかかわらず、 選択しないでください. 代わりに、 新しい仕事.
  5. プロファイルにわかりやすい名前を付けます。 私はそれを「Gboard Nightテーマの変更」と名付けました。
  6. タスク編集画面に入ったら、 + 中央下にあるボタンをクリックして、新しいアクションを追加します。
  7. 選ぶ 変数 --> 変数セット. 名前: %テーマ. に: マテリアル_ダーク.
  8. 別のアクションを追加します。 選ぶ タスク --> タスクの実行. [名前] で、虫眼鏡を押して選択します。 Gboard の色の変更. パラメータ 1 に次のように入力します。 %テーマ.

ここで終了して、Tasker のメイン画面に戻ります。 これでセットアップの半分が完了しました。これで、Tasker は午後 7 時、または Gboard のテーマをマテリアル ダークに設定して変更した時間にトリガーされます。 ここで 2 番目の部分を完了する必要があるため、Tasker は午前 7 時または設定した時間になるとテーマをマテリアル ライトに戻します。

  1. 作成したばかりのタスクを長押しします。 次のオプションが表示されるはずです 終了タスクの追加. そのオプションを選択してください。
  2. タスクに名前を付ける必要はありません。タスク編集画面に再度入るだけです。
  3. アクションを追加します。 変数 --> 変数セット. 名前: %テーマ. に: マテリアルライト.
  4. 別のアクションを追加します。 タスク --> タスクの実行. 名前: Gboard の色の変更. パラメータ 1 に次のように入力します。 %テーマ.

これで完了です。 Tasker は時刻に基づいて Gboard のテーマを自動的に変更するようになりました。 Tasker に root アクセスをまだ付与していない場合は、このタスクを初めて実行するときに root アクセスを付与するように求められることに注意してください。 Gboard Color Change Task に入り、Action #2 を長押しして、左下の Run キーを押すと、後でではなく今すぐに強制的に root アクセスを要求できます。


他の色または他のコンテキストへの変更

私のタスクを使用すると、Gboard のテーマを他の色に変更したり、他のコンテキストに基づいて変更したりすることもできます。 必要なのは、異なるコンテキスト (アプリケーション コンテキストなど) を持つ新しいプロファイルを作成し、上で定義した 2 つのアクション (変数セットとタスクの実行) を追加することだけです。 マテリアル ダークまたはマテリアル ライト以外の色が必要な場合は、17 色のオプションに対応するすべての文字列のリストを次に示します。

  • マテリアル_ダーク
  • マテリアルライト
  • google_blue_light
  • google_blue_dark
  • 赤色
  • 色_緑
  • カラー_ティール
  • 青色
  • カラー_シアン
  • color_deep_purple
  • カラー_ピンク
  • カラー_ライト_ピンク
  • 茶色
  • カラー_ブルー_グレー
  • カラー_ブラック
  • ホロ_ブルー
  • ホロ_ホワイト

をセットする %テーマ Gboard のテーマをその色に設定するには、変数をこれらの文字列のいずれかに設定します。


これがどのように機能するかについての説明

これがどのように機能するかについて興味がある場合は、ここで簡単に説明します。 root を使用して、/data/data/com.google.android.inputmethod.latin/shared_prefs/ にある Gboard で使用される com.google.android.inputmethod.latin_preferences.xml という名前の環境設定ファイルをコピーします。 この設定ファイルは、Gboard で使用されているカラー バリエーションの名前を含む「Additional_keyboard_theme」という文字列を含む XML です。 %theme パラメータを使用して、そこにすでに設定されている色を置き換えてから、変更したファイルを Gboard の /data フォルダにプッシュして戻し、Gboard アプリを強制終了します。 ブーム - テーマは自動的に変更されます。


このチュートリアルはこれで終わりです。 私たちをフォローしてください チュートリアルのカテゴリ このようなコンテンツをもっと見るには。 ありがとうございます。次のチュートリアルにご期待ください。