როგორ ავტომატურად შევცვალოთ Gboard-ის თემა ბნელ რეჟიმში ღამით

გაკვეთილი იმის შესახებ, თუ როგორ ავტომატურად შეცვალოთ Gboard-ის თემა Material Dark-ზე, როცა ღამეა, მაგრამ ეს იყოს Material Light დღის განმავლობაში.

XDA-დეველოპერის ფორუმებზე, ერთ-ერთი ყველაზე პოპულარული მიზეზი, რის გამოც ადამიანებს ჯერ კიდევ უყვართ ტელეფონის დაყენება, არის ის, რომ მათ შეუძლიათ ტელეფონის თემატიკა, როგორც უნდათ. Substratum-ის წყალობით, სისტემის UI ელემენტების უმეტესობა და მრავალი აპლიკაცია შეიძლება იყოს თემატური. თუ სუბსტრატის თემა არ არსებობს თქვენი საყვარელი აპისთვის, მაშინ ზოგიერთ შემთხვევაში შეგიძლიათ მოძებნოთ იმ აპების ალტერნატიული ვერსიები, რომლებიც გთავაზობთ თემის შესაძლებლობებს. მიუხედავად იმისა, რომ Google-ის კლავიატურის აპი, Gboard, გთავაზობთ მისი თემის შეცვლის შესაძლებლობას, ბევრი ადამიანი ასეა იმედგაცრუებული აღმოვაჩინე, რომ არ არსებობს საშუალება ავტომატურად შეცვალოს თემა დღის დროის მიხედვით. შესაძლოა მოგწონთ Material Light-ის თემა მთელი დღის განმავლობაში, მაგრამ გსურთ გადახვიდეთ Material Dark თემაზე ღამით, რათა არ დაბრმავდეთ მისი სიკაშკაშით. ამ შემთხვევაში, აქ არის სახელმძღვანელო, თუ როგორ უნდა შეცვალოთ Gboard-ის თემა ავტომატურად, თქვენთვის სასურველი კრიტერიუმების მიხედვით.

Gboard ერთი ფერადი თემები - ამჟამად 17 სულ


მოთხოვნები

  • ტასკერი ($2.99)
  • Root Access

Tasker არის ავტომატიზაციის აპი, რომელსაც მე ვიყენებ ამ პარამეტრის შესასრულებლად. თქვენ თავისუფლად შეგიძლიათ გამოიყენოთ სხვა უფასო ავტომატიზაციის აპლიკაციები, მაგრამ Tasker არის ის, რომელსაც მე წლების განმავლობაში ვიყენებ, ამიტომ ის ერთადერთია, რომელსაც საკმარისად ვიცნობ ისეთი სკრიპტების შესაქმნელად, როგორიცაა ეს.

რაც შეეხება root წვდომას, ეს, სამწუხაროდ, ერთადერთი გზაა Gboard-ის თემის შეცვლა შეუფერხებლად და მომხმარებლის ჩარევის გარეშე. ვინაიდან Gboard არ გვთავაზობს რაიმე სახის განზრახვას ან მალსახმობას თემებს შორის სწრაფად გადართვისთვის, ჩვენ გვჭირდება root წვდომა, რათა შევცვალოთ Gboard-ის პრიორიტეტული ფაილები, რომლებიც მდებარეობს მის /data/data საქაღალდეში.


სახელმძღვანელო

ამ სკრიპტს ორი ნაწილი აქვს. პირველი მოიცავს Tasker Profile-ს შექმნას - დროის კონტექსტს, რომელიც, როდესაც შევხვდებით, გამოიწვევს ჩვენი Tasker Task შესაცვლელად ჩვენი Gboard თემის. მეორე, როგორც თქვენ შეგიძლიათ მიხვდეთ, არის თავად Tasker Task, რომელიც გამოიძახება პროფილის გააქტიურებისას. მე გაგაცნობთ ნაბიჯ-ნაბიჯ ინსტრუქციას Tasker Profile-ის შესაქმნელად, მაგრამ მე მივცემ ნაკლებად დეტალურ ინსტრუქციებს Tasker Task-ის შექმნის შესახებ, რადგან ის ცოტა უფრო მოწინავეა. გირჩევთ, როდესაც მიხვალთ Tasker Task ნაწილზე, უბრალოდ იმპორტიროთ Task, რომელსაც ქვემოთ მიგიყვანთ ბმულზე.

ჩამოტვირთეთ Gboard Color Change Task AndroidFileHost-დან

ჩამოტვირთეთ ზემოთ მოყვანილი Tasker Task და შეინახეთ .tsk.xml ფაილი თქვენს შიდა მეხსიერებაში ნებისმიერ ადგილას. შემდეგ გახსენით Tasker და შეეხეთ "TASKS" ჩანართს ზემოთ. როგორც კი მოხვდებით Tasks ჩანართში, დიდხანს დააჭირეთ „TASKS“-ს, სანამ არ დაინახავთ „იმპორტის“ ვარიანტს. შეეხეთ იმპორტს და მოძებნეთ ადრე შენახული .tsk.xml ფაილი. აირჩიეთ ის იმპორტისთვის. ახლა თქვენ უნდა ნახოთ ამოცანა სახელწოდებით "Gboard Color Change" Gboard ხატულაზე. (შენიშვნა: თუ თქვენ დამალეთ Gboard-ის ხატულა თქვენი აპლიკაციის უჯრიდან, მაშინ ხატულა შეიძლება გამოჩნდეს შეცდომის სახით. თქვენ შეგიძლიათ უსაფრთხოდ უგულებელყოთ ეს.)

შემდეგი, მე გაგიძღვებით პროფილის შექმნისას, რომელიც გამოიყენებს ამ ამოცანას, რომელიც ახლახან შემოიტანეთ.

  1. გახსენით Tasker და შეეხეთ + ღილაკი ქვედა მარჯვენა მხარეს.
  2. აირჩიეთ "დრო"კონტექსტი.
  3. „From“-ისთვის აირჩიეთ დაწყების დრო, როდესაც გსურთ, რომ Gboard Dark თემა იყოს აქტიური. „To“-სთვის აირჩიეთ დასრულების დრო, როდესაც გსურთ, რომ Gboard Light თემამ აქტიური დაიწყოს. მაგალითად, მე ავირჩიე 7:00 საათიდან 7:00 საათამდე, რაც ნიშნავს, რომ ჩემი მუქი თემა აქტიურია დილის 19:00-დან 7:00 საათამდე, ხოლო ღია თემა აქტიურია 7:01-დან 18:59-მდე.
  4. დააბრუნეთ და Tasker მოგთხოვთ, დაურთოთ ამოცანა ან შექმნათ ახალი. მიუხედავად იმისა, რომ თქვენ შემოიტანეთ Gboard ფერის ცვლილების ამოცანა, არ აირჩიოთ იგი. ამის ნაცვლად, შექმენით ა Ახალი დავალება.
  5. დაარქვით პროფილს რაიმე აღწერილობითი სახელი. მე მას დავარქვი "Gboard Night Theme-ის შეცვლა".
  6. ამოცანის რედაქტირების ეკრანზე, დააჭირეთ + ღილაკი ქვედა შუაში ახალი მოქმედების დასამატებლად.
  7. აირჩიეთ ცვლადები --> ცვლადი ნაკრები. სახელი: %თემა. მიმართ: მასალა_მუქი.
  8. დაამატეთ სხვა მოქმედება. აირჩიეთ დავალება --> დავალების შესრულება. სახელისთვის დააჭირეთ გამადიდებელ შუშას და ახლა აირჩიეთ Gboard ფერის შეცვლა. პარამეტრი 1-ში შეიყვანეთ %თემა.

ახლა გამოდით Tasker-ის მთავარ ეკრანზე. თქვენ დაასრულეთ დაყენების ნახევარი, რადგან ახლა Tasker გააქტიურდება საღამოს 19:00 საათზე ან ნებისმიერ დროს, როცა დააყენებთ და შეცვლით Gboard-ის თემას Material Dark-ზე. ახლა ჩვენ გვჭირდება მეორე ნაწილის დასრულება, ასე რომ, Tasker შეცვლის თემას და დაუბრუნდება Material Light-ს, როდესაც ის იქნება დილის 7:00 საათზე ან თქვენს მიერ დაყენებულ დროს.

  1. დიდხანს დააჭირეთ თქვენს მიერ ახლახან შექმნილ ამოცანას. თქვენ უნდა ნახოთ ვარიანტი დაამატეთ Exit Task. აირჩიე ეგ ვარიანტი.
  2. არ არის საჭირო დავალების სახელის დარქმევა, უბრალოდ შედით ისევ ამოცანის რედაქტირების ეკრანზე.
  3. დაამატეთ მოქმედება. ცვლადები --> ცვლადი ნაკრები. სახელი: %თემა. მიმართ: მასალა_სინათლე.
  4. დაამატეთ სხვა მოქმედება. დავალება --> დავალების შესრულება. სახელი: Gboard ფერის შეცვლა. პარამეტრი 1-ში შეიყვანეთ %თემა.

და თქვენ დაასრულეთ! Tasker ახლა ავტომატურად შეცვლის Gboard-ის თემას დღის დროის მიხედვით. გაითვალისწინეთ, რომ თუ თქვენ ჯერ არ მიგიღიათ Tasker root-ის წვდომა, ის მოგთხოვთ მიანიჭოთ მას root წვდომა ამ სამუშაოს პირველად გაშვებისას. თქვენ შეგიძლიათ აიძულოთ ის მოითხოვოს root წვდომა ახლა, ვიდრე მოგვიანებით, შედით Gboard-ის ფერის ცვლილების ამოცანაში, ხანგრძლივად დააჭერთ მოქმედებას #2 და შემდეგ დააჭირეთ Run კლავიშს ქვედა მარცხენა მხარეს.


შეცვლა სხვა ფერებზე ან სხვა კონტექსტებზე

ჩემი ამოცანის გამოყენებით შეგიძლიათ შეცვალოთ Gboard-ის თემა სხვა ფერებად და სხვა კონტექსტებზე დაყრდნობით. საკმარისია შექმნათ ახალი პროფილები განსხვავებული კონტექსტებით (როგორიცაა აპლიკაციის კონტექსტი), შემდეგ დაამატოთ ორი მოქმედება (ცვლადი ნაკრები და დავალების შესრულება), რომლებიც ზემოთ განვსაზღვრე. თუ გსურთ სხვა ფერი, გარდა Material Dark ან Material Light, აქ არის ყველა სტრიქონის სია, რომელიც შეესაბამება 17 ფერის ვარიანტს, რომელიც გაქვთ:

  • მასალა_მუქი
  • მასალა_სინათლე
  • google_blue_light
  • google_blue_dark
  • ფერი_წითელი
  • ფერი_მწვანე
  • ფერი_ჩაისფერი
  • ფერი_ლურჯი
  • ფერი_ცისფერი
  • ფერი_ღრმა_იისფერი
  • ფერი_ვარდისფერი
  • ფერი_ღია_ვარდისფერი
  • ფერი_ყავისფერი
  • ფერი_ლურჯი_ნაცრისფერი
  • ფერი შავი
  • holo_blue
  • holo_white

Დააყენე %თემა ცვლადი ერთ-ერთ ამ სტრიქონზე, რათა დააყენოთ Gboard-ის თემა ამ ფერზე.


ახსნა, თუ როგორ მუშაობს ეს

თუ გაინტერესებთ როგორ მუშაობს ეს, აქ არის მოკლე ახსნა. root-ის გამოყენებით ვაკოპირებ Gboard-ის მიერ გამოყენებული პრიორიტეტების ფაილს, რომელიც მდებარეობს /data/data/com.google.android.inputmethod.latin/shared_prefs/ სახელად com.google.android.inputmethod.latin_preferences.xml. ეს პრიორიტეტული ფაილი არის XML, რომელიც შეიცავს სტრიქონს სახელწოდებით "additional_keyboard_theme", რომელიც შეიცავს Gboard-ის მიერ გამოყენებული ფერის ვარიანტის სახელს. მე ვიყენებ %theme პარამეტრს და ვცვლი ფერს, რომელიც უკვე არის დაყენებული, შემდეგ ვაბრუნებ შეცვლილ ფაილს Gboard-ის /data საქაღალდეში და შემდეგ ვკლავ Gboard აპს. Boom - თემა ავტომატურად იცვლება.


ეს არის ის ამ გაკვეთილისთვის! მიჰყევით ჩვენს გაკვეთილების კატეგორია მეტი მსგავსი შინაარსისთვის. გმადლობთ და დაელოდეთ ჩვენს შემდეგ გაკვეთილს!