როგორ ავტომატურად შეცვალოთ თქვენი კლავიატურა თითო აპლიკაციის საფუძველზე

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

iOS-ისგან განსხვავებით, Android-ს მრავალი, მრავალი წლის განმავლობაში ჰქონდა შესაძლებლობა შეცვალოს თქვენი ნაგულისხმევი კლავიატურა. ალტერნატიული კლავიატურების დიდი რაოდენობა მომრავლდა Google Play Store-ში, როგორც ასეთი. მიუხედავად იმისა, რომ ადამიანების უმეტესობა ალბათ იყენებს ერთ-ერთ Gboard-ს, Swiftkey-ს ​​ან Swype-ს, არსებობს უამრავი სხვა შესანიშნავი კლავიატურის აპლიკაცია, რომელსაც მილიონობით ადამიანი იყენებს ყოველდღიურად, მრავალი მიზეზის გამო. ერთი მიზეზი, რის გამოც ბევრი ადამიანი ეძებს არანაგულისხმევ კლავიატურის აპლიკაციებს, არის ენის მხარდაჭერა.

ზოგიერთი კლავიატურის აპი უკეთ არის აგებული გარკვეული ენებისთვის, მაგრამ ზოგადად არ არის საუკეთესო ყველა სხვა თვალსაზრისით. ბევრი მრავალენოვანი მომხმარებელი ხშირად ცვლის კლავიატურის აპებს შორის, როდესაც მათ სურთ რაღაცის აკრეფა თავიანთ მშობლიურ ენაზე და არა ინგლისურად. თუ თქვენს მოწყობილობაზე ჩართული გაქვთ რამდენიმე კლავიატურა, მაშინ კლავიატურებს შორის გადართვის მეთოდი დამოკიდებულია თქვენს მოწყობილობაზე. Samsung-ის სმარტფონები, გარდა ახლად გამოშვებული Galaxy S8-ისა ან Galaxy S8+-ისა, აქვეყნებენ შეტყობინებას, როდესაც გამოჩნდება კლავიატურა, რომელიც კლავიატურის გადამრთველის დიალოგს ხსნის. სხვა ტელეფონები ვირტუალური ნავიგაციის ზოლის ღილაკებით, როგორიცაა Huawei-ის ტელეფონები, აჩვენებს ღილაკს კლავიატურის გადართვის ღილაკზე თავად ნავიგაციის ზოლში.

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

  • ავტომატურად გადაერთეთ Google-ის ხმოვან აკრეფაზე, როდესაც იყენებთ Android Auto-ს
  • ავტომატურად გადაერთეთ თქვენი პაროლის მენეჯერის კლავიატურაზე, როცა მზად იქნებით პაროლის შეყვანისთვის

კლავიატურების ავტომატურად გადართვა თითო აპის საფუძველზე

მოთხოვნები:

  • ტასკერი ($2.99)
  • SecureTask (უფასო)

ან

  • AutoTools ($2.99)

ჩვენ გამოვიყენებთ Tasker-ს, რათა დავადგინოთ, რომელ აპლიკაციაში ვართ, შემდეგ კი SecureTask ან AutoTools, რომ ავტომატურად გადართოთ ჩვენი კლავიატურა. SecureTask და AutoTools ორივე Tasker დანამატია, რომელსაც შეუძლია გააკეთოს ის, რასაც ჩვენ ვეძებთ, თუმცა, ამ შემთხვევაში AutoTools ბევრად უფრო მოსახერხებელია მომხმარებლისთვის ამის დაყენებაში. იმის გამო, რომ AutoTools არ არის უფასო მოდული, მე აღვნიშნავ, თუ როგორ შეგიძლიათ ამის გაკეთება SecureTask-ის გამოყენებით, მაგრამ იცოდეთ, რომ მისი ამოქმედებისა და გაშვებისთვის საჭიროა თქვენი მხრიდან დამატებითი ძალისხმევა.

ნაბიჯი 1: Tasker's Accessibility Service-ის ჩართვა

იმისათვის, რომ Tasker-მა აღმოაჩინოს, რომელ აპლიკაციაში ვართ, ჩვენ უნდა მივცეთ მის ხელმისაწვდომობის სერვისი. ამის გაკეთება ძალიან სწრაფია, უბრალოდ გადადით Settings --> Accessibility და მოძებნეთ „Tasker“ სერვისების სიაში. ჩართეთ ხელმისაწვდომობის სერვისი.

შემდეგი, ჩვენ უნდა მივცეთ SecureTask-ს ან AutoTools-ს ჩვენი მოწყობილობის სისტემის პარამეტრების შეცვლის შესაძლებლობა. ამისათვის ჩვენ უნდა მივცეთ SecureTask ან AutoTools სპეციალური ნებართვა, რომელიც ცნობილია როგორც WRITE_SECURE_SETTINGS. რომელიც ჩვეულებრივ მიუწვდომელია ჩვეულებრივი აპლიკაციებისთვის, მაგრამ მომხმარებლის მიერ შეიძლება მინიჭებული იყოს ხელით ADB. ამრიგად, თქვენ უნდა გქონდეთ ADB და გაშვებული თქვენს აპარატზე, რომ ეს იმუშაოს. საბედნიეროდ, ამ ნებართვის მინიჭება მხოლოდ ერთჯერადია, ასე რომ, როგორც კი ამას გააკეთებთ, შეგიძლიათ გამოიყენოთ დანამატი, რათა მიჰყვეთ ჩვენს ბევრ სხვა გაკვეთილს, რომლებიც იყენებენ ამ დანამატს (მათგან ბევრნი არიან).

თუ უკვე გაქვთ დაყენებული ADB, შეგიძლიათ გამოტოვოთ ნაბიჯი 2A.

ნაბიჯი 2A: ADB-ის დაყენება

პირველი რაც თქვენ უნდა გააკეთოთ არის ADB ბინარის ჩამოტვირთვა თქვენი კონკრეტული OS-ისთვის. ამის გაკეთება შეგიძლიათ აქ. მათი გადმოტვირთვის შემდეგ, თქვენ უნდა დარწმუნდეთ, რომ გაქვთ სათანადო მძღოლი თუ ვინდოუსზე ხართ.

მას შემდეგ რაც ორობითი ცალკე საქაღალდეში ამოიყვანთ და დრაივერი დააინსტალირეთ, შემდეგ სმარტფონზე უნდა გავააქტიუროთ USB გამართვა. ამისათვის გახსენით პარამეტრები და გადადით ტელეფონის შესახებ. შეეხეთ Build Number-ს 7-ჯერ, სანამ არ მიიღებთ დიალოგს, რომელიც გეტყვით, რომ თქვენ განბლოკეთ დეველოპერის პარამეტრები. დეველოპერის ოფციებზე წვდომა შეგიძლიათ პარამეტრებში ახლა. როგორც ჩანს, Android O-ში, თქვენ უნდა შეიყვანოთ თქვენი პინი/პაროლი, სანამ შეძლებთ დეველოპერის ოფციების გახსნას. გააკეთეთ ასე და მოძებნეთ USB Debugging, შემდეგ ჩართეთ იგი.

ახლა შეაერთეთ თქვენი ტელეფონი და გახსენით ბრძანების სტრიქონი იმავე დირექტორიაში, სადაც ამოიღეთ ADB ორობითი. (Windows-ის მომხმარებლებმა, გეჭიროთ shift+მარჯვენა დაწკაპუნება ამ საქაღალდეში და აირჩიეთ " open command prompt here.") ჩაწერეთ adb devices ბრძანების სტრიქონში. თქვენ დაინახავთ შეტყობინებას, რომ ADB სერვერის გაშვება მიმდინარეობს, შემდეგ თქვენს ტელეფონზე იხილავთ მოთხოვნას, რომ მიანიჭოთ თქვენს კომპიუტერს ADB წვდომას. Დაეთანხმე. ახლა როცა შედიხარ adb devices ბრძანების სტრიქონში, თქვენ უნდა ნახოთ თქვენი მოწყობილობის სერიული ნომერი, თუ ასეა, მაშინ წარმატებას მიაღწევთ.

როდესაც გაიხსნება ADB ბრძანების სტრიქონი, შეიყვანეთ შემდეგი ბრძანება SecureTask-ისთვის საჭირო ნებართვის მისაცემად.

adbshellpmgrantcom.balda.securetaskandroid.permission.WRITE_SECURE_SETTINGS

თუ იყენებთ AutoTools, მაშინ შეიყვანეთ ეს ბრძანება:

adbshellpmgrantcom.joaomgcd.autotoolsandroid.permission.WRITE_SECURE_SETTINGS

SecureTask/AutoTools-ს ექნება შესაძლებლობა შეცვალოს სისტემის პარამეტრები root წვდომის გარეშე! ახლა ჩვენ მზად ვართ გადავიდეთ Tasker-ზე.

ნაბიჯი 3: Tasker Profile-ის დაყენება

გახსენით Tasker და შეეხეთ + ღილაკი ახალი პროფილის შესაქმნელად. შეეხეთ განაცხადი აპლიკაციის კონტექსტის დასამატებლად. აპლიკაციის შერჩევის ეკრანზე აირჩიეთ აპი(ები), რომლებშიც გსურთ კლავიატურა ავტომატურად ჩართოთ.

დააჭირეთ უკანა ღილაკს ან შეეხეთ უკანა ისარს ზედა მარცხენა მხარეს, რათა დაბრუნდეთ Tasker-ის მთავარ ეკრანზე. Tasker მოგთხოვთ შექმნათ ახალი დავალება ან დაურთოთ არსებული. აირჩიეთ ახალი დავალების შესაქმნელად. არ დაიზაროთ მისი დასახელება, უბრალოდ შეეხეთ ნიშანს, რათა გადახვიდეთ ამოცანის რედაქტირების ეკრანზე.

ახლა ჩვენ შევქმნით ამოცანას. მიჰყევით ნაბიჯ 3A-ს, თუ იყენებთ AutoTools-ს, ან გადადით ნაბიჯი 3B-ზე, თუ იყენებთ SecureTask-ს.

როგორც კი აღმოჩნდებით ამოცანის რედაქტირების ეკრანზე, მიჰყევით ამ ნაბიჯებს, რათა შექმნათ ჩანაწერი Task, რომელიც შეცვლის ჩვენს კლავიატურას, როდესაც შევდივართ ადრე არჩეულ აპში:

  1. დაამატეთ ახალი მოქმედება ღილაკზე დაჭერით + ხატი ქვედა შუაში.
  2. დაჭერა Ჩართვა შეერთება მაშინ AutoTools მაშინ უსაფრთხო პარამეტრები.
  3. შეეხეთ ფანქარი ხატულა AutoTools-ის კონფიგურაციის გამოსატანად.
  4. გადაახვიეთ ქვემოთ და შეეხეთ სერვისები.
  5. აირჩიეთ Შეყვანის მეთოდი.
  6. აირჩიეთ კლავიატურის აპი, რომელზედაც გსურთ ავტომატურად გადართვა თქვენი არჩეული აპის (აპების) გახსნისას.
  7. დააჭირეთ უკანა კლავიშს, შემდეგ შეეხეთ ნიშანს AutoTools-ის კონფიგურაციის შესანახად. Tasker-ის ეკრანზე უნდა ნახოთ კლავიატურის სერვისის სახელი "შეყვანის მეთოდის" გვერდით:
  8. დააჭირეთ უკანა კლავიშს ან ორჯერ შეეხეთ უკანა ისრებს ამ ამოცანის შექმნის დასასრულებლად.

შემდეგი, ჩვენ უნდა შევქმნათ გასასვლელი ამოცანა, რომელიც ამოქმედდება, როდესაც ჩვენ ვტოვებთ არჩეულ აპს (აპს). ეს აღადგენს ჩვენს კლავიატურას ჩვენს საყვარელ/ნაგულისხმევ კლავიატურაზე. აქ არის ნაბიჯები:

  1. დაბრუნდით Tasker-ის მთავარ ეკრანზე, დიდხანს დააჭირეთ თქვენს მიერ ახლახან შექმნილ არსებულ ამოცანას. გამოჩნდება ამომხტარი ფანჯარა რამდენიმე ვარიანტით. აირჩიე დაამატეთ Exit Task.
  2. აირჩიე აქ ახალი დავალების შექმნა.
  3. როგორც კი აღმოჩნდებით ამოცანის რედაქტირების ეკრანზე, გაიმეორეთ ნაბიჯები 2-8 წინა ინსტრუქციებიდან, გარდა ნაბიჯი #5-ში აირჩიეთ კლავიატურა, რომელსაც გსურთ დაუბრუნდეთ აპიდან (აპებიდან) დატოვების შემდეგ ამოკრეფილი.

ნაბიჯი 3B: Tasker Task თუ იყენებთ SecureTask-ს

როგორც კი აღმოჩნდებით ამოცანის რედაქტირების ეკრანზე, მიჰყევით ამ ნაბიჯებს, რათა შექმნათ ჩანაწერი Task, რომელიც შეცვლის ჩვენს კლავიატურას, როდესაც შევდივართ ადრე არჩეულ აპში:

  1. შექმენით მოქმედება დაჭერით + ღილაკი ქვედა შუაში.
  2. შეეხეთ Ჩართვა შეერთება მაშინ SecureTask მაშინ უსაფრთხო პარამეტრები.
  3. შეეხეთ ფანქრის ხატი SecureTask კონფიგურაციის გასახსნელად.
  4. SecureTask-ში დააყენეთ მოქმედება წაიკითხეთ. პარამეტრების ტიპისთვის უსაფრთხო default_input_method. შედეგის ცვლადის სახელის ტიპი კლავიატურა.
  5. შეეხეთ ნიშანს SecureTask-ის კონფიგურაციის შესანახად, შემდეგ შეეხეთ უკან კლავიშს ან დააჭირეთ ზედა მარცხენა ისრის ღილაკს, რათა დაბრუნდეთ ამოცანის რედაქტირების ეკრანზე.
  6. დაამატეთ სხვა მოქმედება, მაგრამ ამჯერად გადადით ცვლადები მაშინ ცვლადი ნაკრები.
  7. სახელისთვის დააყენეთ ის a გლობალური ცვლადი რაც მიუთითებს მიმდინარე ნაგულისხმევი კლავიატურის სახელი. Tasker ცნობს გლობალურ ცვლადებს, როდესაც ცვლადის სახელის პირველი ასო დიდია. მაგალითად, მე დავაყენე სახელი, როგორც %Gboard.
  8. იმისათვის, რომ დააყენოთ ის %კლავიატურაზე.
  9. დააჭირე უკან, რათა დაბრუნდე დავალების რედაქტირების ეკრანზე.
  10. ეკრანის ქვედა მარცხენა მხარეს, შეეხეთ დაკვრის ღილაკი ამოცანის გასაშვებად.

ნაბიჯები 2-10 შექმნილია კლავიატურის სერვისის სახელის შესანახად, არის გლობალური ცვლადი, რომელსაც ჩვენ შეგვიძლია მივმართოთ, როდესაც კლავიატურის შეცვლა გვჭირდება. ჩვენ უნდა ვიცოდეთ კლავიატურის სერვისის ზუსტი სახელი, წინააღმდეგ შემთხვევაში ამ კლავიატურაზე ვერ შევცვლით. შეგიძლიათ გადახვიდეთ ცვლადების ჩანართზე Tasker-ში, რომ ნახოთ კლავიატურის სერვისის სახელი, რომელიც ახლახან შენახული იყო.

დაგჭირდებათ გაიმეორეთ ნაბიჯები 2-10, რათა შეინახოთ კლავიატურის სერვისის სახელები ყველა თქვენი სხვა კლავიატურისთვის, რომელთა შორისაც გსურთ გადართვა. საკმარისია ხელით შეცვალოთ სხვა კლავიატურაზე და გაიმეოროთ ნაბიჯები 2-10, თუმცა, ეს გჭირდებათ შეცვალეთ ცვლადის სახელი მე-7 ნაბიჯში. მაგალითად, მე შევცვალე ჩემი კლავიატურა Xperia კლავიატურაზე, ამიტომ გლობალური ცვლადის შენახვის ნაცვლად, სახელწოდებით %Gboard, დავარქვი %Xperia.

მას შემდეგ რაც გაიმეორეთ ზემოაღნიშნული ნაბიჯები იმ კლავიატურებისთვის, რომელთა შორისაც გსურთ გადართვა, ახლა ჩვენ შეგვიძლია დავაყენოთ ჩვენი რეალური დავალება კლავიატურის შესაცვლელად. Მიყევი ამ ნაბიჯებს:

  1. წაშალეთ წინა ორი ქმედება, რომლებიც ჩვენ გავაკეთეთ, არჩევით დიდხანს დაჭერით და შემდეგ მონიშნული ქმედებები გადაიტანეთ ნაგვის ყუთში ბოლოში.
  2. დაამატეთ ახალი მოქმედება და გადადით Ჩართვა შეერთება --> SecureTask --> უსაფრთხო პარამეტრები.
  3. შეეხეთ ფანქრის ხატულას SecureTask-ის კონფიგურაციის გასახსნელად.
  4. მოქმედებისთვის ამჯერად აირჩიეთ დაწერე. პარამეტრისთვის ისევ იქნება უსაფრთხო default_input_method. მაგრამ ამჯერად ახალი მნიშვნელობისთვის დააყენეთ იგი გლობალური ცვლადის სახელი კლავიატურაზე, რომელზეც გსურთ ავტომატურად გადართვა. მაგალითად, აქ დავაყენე %Gboard.
  5. გადით Task-ის რედაქტირების ეკრანიდან Tasker-ის მთავარ მენიუში.

ახლა ჩვენ უნდა დავამატოთ Exit Task, რომელიც გააქტიურდება, როდესაც ჩვენ არჩეულ აპ(ებ)ს დავტოვებთ, რათა Tasker დაგვიბრუნდეს ნაგულისხმევ კლავიატურაზე. აქ არის ნაბიჯები:

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

დასკვნა

იყენებთ თუ არა AutoTools-ს ან SecureTask-ს, აქ არ აქვს მნიშვნელობა - საბოლოო შედეგი იგივეა. როდესაც თქვენ შეხვალთ თქვენს მიერ არჩეულ აპ(ებ)ში, Tasker ავტომატურად გადართავს თქვენს კლავიატურას თქვენთვის და აღადგენს კლავიატურის ცვლილებას, როდესაც ამ აპს(ებ)ს დატოვებთ.

როდესაც თქვენ დააყენებთ მათ, შეგიძლიათ ითამაშოთ იმაზე, თუ როდის ან სად გსურთ გამოიყენოთ სხვადასხვა კლავიატურა. როგორც დასაწყისში აღვნიშნე, შეგიძლიათ, მაგალითად, ავტომატურად ჩართოთ Google-ის ხმოვანი აკრეფა Android Auto-ში მუშაობისას. ან, მაგალითად, თუ იყენებთ KeePass2Android-ს, შეგიძლიათ გადართოთ Tasker KeePass კლავიატურაზე, როდესაც KeePass შეტყობინება არის გამოქვეყნებულია (შენიშვნა: ამისათვის საჭიროა გამოიყენოთ სხვა დანამატი, როგორიცაა AutoNotification ან Notification Listener, რაზეც ჩვენ აქ არ შევალთ მოკლედ).

ვიმედოვნებთ, რომ ეს გაკვეთილი თქვენთვის სასარგებლო აღმოჩნდა. თვალი ადევნეთ ჩვენს გაკვეთილების კატეგორია რომ იპოვოთ ბევრი სხვა სასარგებლო გაკვეთილი, როგორიცაა ეს!