Gboard'un temasının gece olduğunda otomatik olarak Material Dark olarak nasıl değiştirileceği, gündüz ise Material Light olarak nasıl değiştirileceği hakkında bir eğitim.
XDA Geliştirici Forumlarında, insanların hala telefonlarını rootlamayı sevmelerinin en popüler nedenlerinden biri, telefonlarına istedikleri gibi tema uygulayabilmeleridir. Substratum sayesinde çoğu Sistem Kullanıcı Arayüzü öğesi ve birçok uygulama temalı olabilir. Favori uygulamanız için bir Substratum teması mevcut değilse, bazı durumlarda bu uygulamaların tema özellikleri sunan alternatif sürümlerini arayabilirsiniz. Google'ın klavye uygulaması Gboard size temasını değiştirme olanağı sunsa da birçok kişi Temayı günün saatine göre otomatik olarak değiştirmenin bir yolu olmadığını keşfetmek beni hayal kırıklığına uğrattı. Belki de gün boyunca Material Light temasına sahip olmaktan hoşlanıyorsunuz, ancak geceleri Material Dark temasına geçmek istiyorsunuz, böylece parlaklığından dolayı kör olmuyorsunuz. Bu durumda, Gboard'un temasını istediğiniz kritere göre otomatik olarak nasıl değiştireceğinize dair bir öğreticiyi burada bulabilirsiniz.
Gboard Tek Renkli Temalar - Şu anda Toplamda 17 adet
Gereksinimler
- Görevli ($2.99)
- Kök Erişimi
Tasker, bu kurulumu gerçekleştirmek için kullandığım otomasyon uygulamasıdır. Diğer ücretsiz otomasyon uygulamalarını kullanmakta özgürsünüz, ancak Tasker yıllardır kullandığım uygulamadır, dolayısıyla bunun gibi komut dosyaları oluşturacak kadar aşina olduğum tek uygulamadır.
Kök erişimine ihtiyaç duymaya gelince, ne yazık ki Gboard'un temasını sorunsuz ve kullanıcı müdahalesi olmadan değiştirmenin tek yolu budur. Gboard, temalar arasında hızla geçiş yapmak için herhangi bir amaç veya kısayol sunmadığından, Gboard'un /data/data klasöründe bulunan tercih dosyalarını değiştirebilmemiz için root erişimine ihtiyacımız var.
öğretici
Bu senaryonun iki bölümü var. Bunlardan ilki, bir Tasker Profili oluşturmayı içerir; bu, karşılandığında Gboard temamızı değiştirmek için Tasker Görevimizi tetikleyecek bir zaman bağlamıdır. İkincisi, tahmin edebileceğiniz gibi, Profil etkinleştirildiğinde çağrılan Tasker Görevinin kendisidir. Tasker Profilini oluşturmak için size adım adım talimatlar vereceğim, ancak biraz daha gelişmiş olması nedeniyle Tasker Görevi oluşturma konusunda daha az ayrıntılı talimatlar vereceğim. Tasker Görevi kısmına geldiğinizde hemen aşağıda bağlantı vereceğim Görevi içe aktarmanızı öneririm.
AndroidFileHost'tan Gboard Renk Değiştirme Görevini indirin
Yukarıdaki Tasker Görevini indirin ve .tsk.xml dosyasını dahili depolama alanınızda herhangi bir yere kaydedin. Ardından Tasker'ı açın ve üstteki "GÖREVLER" sekmesine dokunun. Görevler sekmesine girdikten sonra, "İçe Aktarma" seçeneğini görene kadar "GÖREVLER"e uzun basın. İçe Aktar'a dokunun ve daha önce kaydettiğiniz .tsk.xml dosyasını arayın. İçe aktarmak için onu seçin. Artık Gboard simgesiyle birlikte "Gboard Renk Değişikliği" adlı bir Görev görmelisiniz. (Not: Gboard simgesini uygulama çekmecenizde gizlediyseniz simge bir hata olarak görüntülenebilir. Yine de bunu güvenle göz ardı edebilirsiniz.)
Daha sonra, az önce içe aktardığımız bu Görevi kullanacak Profili oluşturma konusunda size rehberlik edeceğim.
- Tasker'ı açın ve + sağ alttaki düğmeye basın.
- " seçeneğini seçinZaman" Bağlam.
- "Başlangıç" için Gboard Dark temasının etkin olmasını istediğiniz başlangıç zamanını seçin. "Kime" için Gboard Light temasının aktif olmaya başlamasını istediğiniz bitiş zamanını seçin. Örneğin, 19:00 - 7:00 arası seçeneğini seçtim; bu, karanlık temamın 19:00 - 7:00 saatleri arasında etkin olduğu ve açık temanın 7:01 - 18:59 arasında etkin olduğu anlamına gelir.
- Cevap verdiğinizde Tasker sizden bir Görev eklemenizi veya yeni bir Görev oluşturmanızı isteyecektir. Gboard Renk Değiştirme Görevini içe aktarmış olsanız bile, onu seçme. Bunun yerine, bir Yeni görev.
- Profile açıklayıcı bir ad verin. Buna "Gboard Gece Temasını Değiştir" adını verdim.
- Görev düzenleme ekranına geldiğinizde, + Yeni bir Eylem eklemek için alt ortadaki düğmeyi tıklayın.
- Seçmek Değişkenler --> Değişken Seti. İsim: %tema. İle: malzeme_dark.
- Başka bir Eylem ekleyin. Seçmek Görev --> Görevi Gerçekleştir. Ad için büyütme camına basın ve şimdi Gboard Renk Değişimi. Parametre 1'in altına şunu girin: %tema.
Şimdi Tasker'ın ana ekranına geri dönün. Kurulumun yarısını tamamladınız, çünkü Tasker artık saat 19:00'da veya siz belirlediğiniz saatte tetiklenecek ve Gboard'un temasını Material Dark olarak değiştireceksiniz. Şimdi ikinci kısmı tamamlamamız gerekiyor, bu yüzden Tasker, saat 7:00'ye geldiğinde veya belirlediğiniz saat ne olursa olsun temayı tekrar Materyal Işık olarak değiştirecek.
- Yeni oluşturduğunuz Göreve uzun basın. Bir seçenek görmelisiniz Çıkış Görevi Ekle. Bu seçeneği seçin.
- Görevi adlandırmanıza gerek yok, sadece Görev düzenleme ekranına tekrar girmeniz yeterli.
- Bir Eylem ekleyin. Değişkenler --> Değişken Seti. İsim: %tema. İle: malzeme_light.
- Başka bir Eylem ekleyin. Görev --> Görevi Gerçekleştir. İsim: Gboard Renk Değişimi. Parametre 1'in altına şunu girin: %tema.
Ve işin bitti! Tasker artık Gboard'un temasını günün saatine göre otomatik olarak değiştirecek. Henüz Tasker'a root erişimi vermediyseniz, bu Görev ilk kez çalıştırıldığında sizden root erişimi vermenizi isteyeceğini unutmayın. Gboard Renk Değiştirme Görevi'ne girip Eylem #2'ye uzun basarak ve ardından sol alt kısımdaki çalıştır tuşuna basarak uygulamayı daha sonra yerine hemen şimdi kök erişimi istemeye zorlayabilirsiniz.
Diğer Renklere veya Diğer İçeriklere Geçiş
Görevimi kullanarak Gboard'un temasını diğer renklere ve diğer İçeriklere göre de değiştirebilirsiniz. Tek yapmanız gereken, farklı İçeriklere (Uygulama İçeriği gibi) sahip yeni Profiller oluşturmak, ardından yukarıda tanımladığım iki Eylemi (Değişken Ayarlama ve Görev Gerçekleştirme) eklemek. Malzeme Koyu veya Malzeme Açık dışında bir renk istiyorsanız, burada sahip olduğunuz 17 renk seçeneğine karşılık gelen tüm dizelerin listesi bulunmaktadır:
- malzeme_dark
- malzeme_light
- google_blue_light
- google_blue_dark
- kırmızı renk
- yeşil renk
- Renk tonu
- renk_mavi
- color_cyan
- color_deep_purple
- pembe renk
- color_light_pink
- Renk: Kahverengi
- color_blue_grey
- siyah renk
- holo_blue
- holo_white
Yı kur %tema Gboard'un temasını bu renge ayarlamak için bu dizelerden birine değişken ekleyin.
Bunun nasıl çalıştığına dair açıklama
Bunun nasıl çalıştığını merak ediyorsanız işte kısa bir açıklama. Kök kullanarak, Gboard tarafından kullanılan /data/data/com.google.android.inputmethod.latin/shared_prefs/ adresinde bulunan com.google.android.inputmethod.latin_preferences.xml adlı tercihler dosyasını kopyalarım. Bu tercih dosyası, Gboard tarafından kullanılan renk çeşidinin adını içeren "additional_keyboard_theme" adlı bir dizeyi içeren bir XML'dir. %theme parametresini kullanıyorum ve orada önceden ayarlanmış olan rengi değiştiriyorum, ardından değiştirilen dosyayı Gboard'un /data klasörüne geri gönderiyorum ve ardından Gboard uygulamasını sonlandırıyorum. Boom - tema otomatik olarak değiştirilir.
Bu eğitimde bu kadar! Bizi takip edin öğreticiler kategorisi Bunun gibi daha fazla içerik için. Teşekkürler ve bir sonraki eğitimimiz için bizi izlemeye devam edin!