Cara Mengubah Tema Gboard secara Otomatis ke Mode Gelap di Malam Hari

Di Forum-Pengembang, salah satu alasan paling populer mengapa orang masih suka me-root ponsel mereka adalah agar mereka dapat tema ponsel mereka sesuka mereka. Berkat Substratum, sebagian besar elemen Sistem UI dan banyak aplikasi dapat bertema. Jika tema Substratum tidak ada untuk aplikasi favorit Anda, maka dalam beberapa kasus Anda dapat mencari versi alternatif dari aplikasi yang menawarkan kemampuan tema. Meskipun aplikasi papan ketik Google, Gboard, memang menawarkan Anda kemampuan untuk mengubah temanya, banyak orang kecewa mengetahui bahwa tidak ada cara untuk mengubah tema secara otomatis berdasarkan waktu hari. Mungkin Anda suka memiliki tema Material Light sepanjang hari, tetapi ingin beralih ke tema Material Dark di malam hari sehingga Anda tidak dibutakan oleh kecerahannya. Dalam hal ini, inilah tutorial tentang cara mengubah tema Gboard secara otomatis berdasarkan kriteria apa pun yang Anda inginkan.

Tema Satu Warna Gboard - Saat ini 17 Total


Persyaratan

  • Tasker ($ 2, 99)
  • Akses root

Tasker adalah aplikasi otomatisasi yang saya gunakan untuk menyelesaikan pengaturan ini. Anda bebas menggunakan aplikasi otomatisasi gratis lainnya, tetapi Tasker adalah salah satu yang telah saya gunakan selama bertahun-tahun, jadi itu satu-satunya yang cukup saya kenal untuk membuat skrip seperti ini.

Sedangkan untuk membutuhkan akses root, sayangnya itu satu-satunya cara untuk membuat mengubah tema Gboard menjadi mulus dan tanpa intervensi pengguna. Karena Gboard tidak menawarkan segala jenis maksud atau pintasan untuk beralih antar tema dengan cepat, kami membutuhkan akses root sehingga kami dapat memodifikasi file preferensi Gboard yang terletak di folder / data / data.


Tutorial

Ada dua bagian dari skrip ini. Yang pertama melibatkan pembuatan Profil Tasker - konteks waktu yang ketika ditemui akan memicu Tugas Tasker kami untuk mengubah tema Gboard kami. Yang kedua, seperti yang bisa Anda tebak, adalah Tugas Tasker itu sendiri yang dipanggil saat Profil diaktifkan. Saya akan memandu Anda melalui instruksi langkah demi langkah untuk membuat Profil Tasker, tetapi saya akan memberikan instruksi yang kurang rinci tentang membuat Tugas Tasker karena itu menjadi sedikit lebih maju. Saya merekomendasikan ketika Anda sampai ke bagian Tugas Tasker bahwa Anda hanya mengimpor Tugas yang akan saya tautkan tepat di bawah.

Unduh Tugas Ubah Warna Gboard dari AndroidFileHost

Unduh Tugas Tasker di atas dan simpan file .tsk.xml di mana saja di penyimpanan internal Anda. Kemudian buka Tasker dan ketuk tab "TUGAS" di bagian atas. Setelah Anda berada di tab Tugas, tekan lama pada "TUGAS" sampai Anda melihat opsi untuk "Impor." Ketuk Impor dan cari file .tsk.xml yang Anda simpan sebelumnya. Pilih untuk mengimpornya. Anda sekarang akan melihat Tugas bernama "Gboard Color Change" dengan ikon Gboard. (Catatan: jika Anda telah menyembunyikan ikon Gboard dari laci aplikasi Anda, maka ikon tersebut dapat ditampilkan sebagai kesalahan. Namun Anda dapat mengabaikannya dengan aman.)

Selanjutnya, saya akan memandu Anda membuat Profil yang akan menggunakan Tugas ini yang baru saja kami impor.

  1. Buka Tasker dan ketuk tombol + di kanan bawah.
  2. Pilih Konteks " Waktu ".
  3. Untuk "Dari" pilih waktu mulai ketika Anda ingin tema Gboard Dark menjadi aktif. Untuk "Ke" pilih waktu akhir saat Anda ingin tema Gboard Light mulai aktif. Sebagai contoh, saya memilih Dari jam 7:00 sampai 7:00 pagi yang berarti tema gelap saya aktif antara jam 7:00 siang - jam 7:00 pagi dan tema yang terang aktif antara jam 07:01 dan 18:59.
  4. Tekan kembali, dan Tasker akan meminta Anda untuk melampirkan Tugas atau membuat yang baru. Meskipun Anda mengimpor Tugas Ubah Warna Gboard, jangan pilih . Sebaliknya, buat Tugas Baru .
  5. Beri nama Profil sesuatu yang deskriptif. Saya menamainya "Ganti Tema Malam Gboard."
  6. Setelah di layar pengeditan Tugas, tekan tombol + di tengah bawah untuk menambahkan Aksi baru.
  7. Pilih Variabel -> Set Variabel . Nama: % tema . Kepada: material_dark .
  8. Tambahkan Aksi lain. Pilih Tugas -> Lakukan Tugas . Untuk Nama, tekan kaca pembesar dan sekarang pilih Gboard Color Change . Di bawah Parameter 1, masukkan % tema .

Sekarang keluar kembali ke layar utama Tasker. Anda telah menyelesaikan setengah dari pengaturan, karena sekarang Tasker akan memicu pada pukul 19:00 atau kapan pun Anda mengatur dan mengubah tema Gboard menjadi Material Dark. Sekarang kita perlu menyelesaikan bagian kedua, sehingga Tasker akan mengubah tema kembali ke Material Light ketika hits 7:00 AM atau berapa pun waktu yang Anda atur.

  1. Tekan lama pada Tugas yang baru saja Anda buat. Anda akan melihat opsi untuk Menambahkan Tugas Keluar . Pilih opsi itu.
  2. Tidak perlu memberi nama Tugas, cukup masukkan layar pengeditan Tugas lagi.
  3. Tambahkan Aksi. Variabel -> Set Variabel . Nama: % tema . Ke: material_light .
  4. Tambahkan Aksi lain. Tugas -> Lakukan Tugas . Nama: Gboard Color Change . Di bawah Parameter 1, masukkan % tema .

Dan kamu selesai! Tasker sekarang akan secara otomatis mengubah tema Gboard berdasarkan waktu. Perhatikan bahwa jika Anda belum pernah memberikan akses root Tasker, ia akan meminta Anda untuk memberikannya akses root pertama kali Tugas ini berjalan. Anda dapat memaksanya untuk meminta akses root sekarang daripada nanti dengan memasukkan Tugas Ubah Warna Gboard, menekan lama pada Tindakan # 2, dan kemudian menekan tombol run di kiri bawah.


Mengubah ke Warna Lain, atau pada Konteks Lain

Menggunakan Tugas saya, Anda dapat mengubah tema Gboard ke warna lain dan berdasarkan pada Konteks lainnya, juga. Yang harus Anda lakukan adalah membuat Profil baru dengan Konteks berbeda (seperti Konteks Aplikasi), lalu tambahkan dua Tindakan (Set Variabel dan Lakukan Tugas) yang telah saya tetapkan di atas. Jika Anda menginginkan warna selain Material Dark atau Material Light, berikut adalah daftar semua string yang sesuai dengan 17 pilihan warna yang Anda miliki:

  • material_dark
  • material_light
  • google_blue_light
  • google_blue_dark
  • warna merah
  • color_green
  • color_teal
  • warna biru
  • color_cyan
  • color_deep_purple
  • color_pink
  • color_light_pink
  • warna coklat
  • color_blue_grey
  • warna hitam
  • holo_blue
  • holo_white

Setel variabel tema% ke salah satu string ini untuk menyetel tema Gboard ke warna itu.


Penjelasan tentang cara kerjanya

Jika Anda ingin tahu bagaimana cara kerjanya, berikut adalah penjelasan singkat. Menggunakan root, saya menyalin file preferensi yang digunakan oleh Gboard yang terletak di /data/data/com.google.android.inputmethod.latin/shared_prefs/ bernama com.google.android.inputmethod.latin_preferences.xml. File preferensi ini adalah XML yang berisi string yang disebut "additional_keyboard_theme" yang berisi nama varian warna yang digunakan oleh Gboard. Saya menggunakan parameter tema% dan mengganti warna apa pun yang sudah diatur di sana, lalu mendorong file yang dimodifikasi kembali ke folder data / Gboard dan kemudian membunuh aplikasi Gboard. Boom - tema diubah secara otomatis.


Itu saja untuk tutorial ini! Ikuti kategori tutorial kami untuk lebih banyak konten seperti ini. Terima kasih, dan tetap ikuti tutorial kami berikutnya!