วิธีเปลี่ยนคีย์บอร์ดของคุณโดยอัตโนมัติตามแต่ละแอป

บทช่วยสอนเกี่ยวกับวิธีสลับคีย์บอร์ดโดยอัตโนมัติตามแอปโดยใช้ Tasker และปลั๊กอิน AutoTools หรือ SecureTask

ต่างจาก iOS ตรงที่ Android มีความสามารถในการเปลี่ยนคีย์บอร์ดเริ่มต้นของคุณเป็นเวลาหลายปี แป้นพิมพ์สำรองจำนวนมากได้แพร่หลายใน Google Play Store เช่นนี้ แม้ว่าคนส่วนใหญ่อาจใช้ Gboard, Swiftkey หรือ Swype อย่างใดอย่างหนึ่ง แต่ก็มีแอปพลิเคชันแป้นพิมพ์ดีๆ อื่นๆ อีกมากมายที่คนนับล้านใช้ทุกวัน ด้วยเหตุผลหลายประการ เหตุผลหนึ่งที่ผู้คนจำนวนมากมองหาแอปพลิเคชันแป้นพิมพ์ที่ไม่ใช่ค่าเริ่มต้นก็เนื่องมาจากการรองรับภาษา

แอพคีย์บอร์ดบางตัวสร้างมาได้ดีกว่าสำหรับบางภาษา แต่โดยทั่วไปแล้วก็ไม่ได้ดีที่สุดในทุกด้าน ผู้ใช้ที่พูดได้หลายภาษาจำนวนมากพบว่าตัวเองสลับไปมาระหว่างแอพคีย์บอร์ดบ่อยครั้งเมื่อใดก็ตามที่พวกเขาต้องการพิมพ์บางอย่างในภาษาแม่ของตนและต้องการพิมพ์บางอย่างเป็นภาษาอังกฤษ หากคุณเปิดใช้งานคีย์บอร์ดหลายตัวบนอุปกรณ์ของคุณ วิธีที่คุณสามารถใช้สลับระหว่างคีย์บอร์ดได้จะขึ้นอยู่กับอุปกรณ์ที่คุณมี สมาร์ทโฟน Samsung ยกเว้น Galaxy S8 หรือ Galaxy S8+ ที่เพิ่งเปิดตัว จะโพสต์การแจ้งเตือนเมื่อแป้นพิมพ์ปรากฏขึ้น ซึ่งเมื่อแตะจะเป็นการเปิดกล่องโต้ตอบตัวสลับแป้นพิมพ์ โทรศัพท์อื่นๆ ที่มีปุ่มแถบการนำทางเสมือน เช่นของ Huawei จะแสดงปุ่มเพื่อสลับแป้นพิมพ์ในแถบนำทาง

หากคุณพบว่าตัวเองเปลี่ยนคีย์บอร์ดบ่อยครั้งเฉพาะเมื่อคุณใช้แอพพลิเคชั่นบางตัว ต่อไปนี้เป็นบทช่วยสอนเกี่ยวกับวิธีการเปลี่ยนคีย์บอร์ดโดยอัตโนมัติในแต่ละแอพ ด้วยวิธีนี้ คุณสามารถละทิ้งการใช้ปุ่มแถบนำทางหรือการแจ้งเตือนเพื่อสลับคีย์บอร์ด และเปลี่ยนให้กระบวนการนี้เป็นแบบอัตโนมัติแทน แม้ว่าข้อความก่อนหน้านี้ของฉันจะกล่าวถึงสิ่งนี้ว่ามีประโยชน์มากที่สุดสำหรับผู้ใช้หลายภาษา แต่ฉันก็นึกถึงโอกาสอื่น ๆ อีกสองสามครั้งที่สิ่งนี้อาจมีประโยชน์:

  • สลับไปใช้การพิมพ์ด้วยเสียงของ Google โดยอัตโนมัติเมื่อคุณใช้ Android Auto
  • สลับไปใช้แป้นพิมพ์ของตัวจัดการรหัสผ่านโดยอัตโนมัติเมื่อคุณพร้อมที่จะป้อนรหัสผ่าน

สลับคีย์บอร์ดโดยอัตโนมัติตามแต่ละแอป

ความต้องการ:

  • ทาซเคอร์ ($2.99)
  • SecureTask (ฟรี)

หรือ

  • เครื่องมืออัตโนมัติ ($2.99)

เราจะใช้ Tasker เพื่อตรวจจับว่าเราอยู่ในแอปพลิเคชันใด จากนั้น SecureTask หรือ AutoTools เพื่อสลับแป้นพิมพ์ของเราโดยอัตโนมัติ SecureTask และ AutoTools เป็นทั้งปลั๊กอิน Tasker ที่สามารถทำสิ่งที่เรากำลังมองหาได้ แต่ในกรณีนี้ AutoTools จะเป็นมิตรกับผู้ใช้มากกว่าในการตั้งค่านี้ เนื่องจาก AutoTools ไม่ใช่ปลั๊กอินฟรี ฉันจะพูดถึงวิธีที่คุณสามารถทำได้โดยใช้ SecureTask แต่เพียงรู้ว่าคุณจะต้องใช้ความพยายามเป็นพิเศษเล็กน้อยในการเริ่มต้นและใช้งาน

ขั้นตอนที่ 1: เปิดใช้งานบริการการเข้าถึงของ Tasker

เพื่อให้ทาซเคอร์ตรวจพบว่าเราอยู่ในแอปพลิเคชันใด เราจำเป็นต้องให้สิทธิ์บริการการเข้าถึงแก่แอปพลิเคชันนั้น การดำเนินการดังกล่าวทำได้รวดเร็วมาก เพียงไปที่การตั้งค่า --> การเข้าถึง และมองหา "Tasker" ในรายการบริการ เปิดใช้งานบริการการเข้าถึง

ต่อไปเราต้องให้ SecureTask หรือ AutoTools สามารถแก้ไขการตั้งค่าระบบบนอุปกรณ์ของเราได้ ในการทำเช่นนั้น เราต้องให้สิทธิ์พิเศษแก่ SecureTask หรือ AutoTools ที่เรียกว่า WRITE_SECURE_SETTINGS ซึ่งโดยปกติไม่สามารถเข้าถึงได้สำหรับแอปพลิเคชันทั่วไป แต่ผู้ใช้สามารถให้สิทธิ์ได้ด้วยตนเองผ่านการใช้งาน เอดีบี ดังนั้นคุณจะต้องมี ADB และทำงานบนเครื่องของคุณเพื่อให้สิ่งนี้ทำงานได้ โชคดีที่การให้สิทธิ์นี้ทำได้เพียงครั้งเดียว ดังนั้นเมื่อคุณดำเนินการแล้ว คุณจะสามารถใช้ปลั๊กอินเพื่อติดตามบทช่วยสอนอื่นๆ ของเราที่ใช้ปลั๊กอินนี้ (ซึ่ง มีมากมาย).

หากคุณตั้งค่า ADB ไว้แล้ว คุณสามารถข้ามขั้นตอนที่ 2A ได้

ขั้นตอนที่ 2A: การตั้งค่า ADB

สิ่งแรกที่คุณต้องทำคือดาวน์โหลดไบนารี ADB สำหรับระบบปฏิบัติการเฉพาะของคุณ คุณสามารถทำได้ที่นี่. เมื่อคุณดาวน์โหลดแล้ว คุณต้องแน่ใจว่าคุณมี ไดรเวอร์ที่เหมาะสม หากคุณใช้ Windows

เมื่อคุณแตกไฟล์ไบนารี่ไปยังโฟลเดอร์อื่นและติดตั้งไดรเวอร์แล้ว เราจำเป็นต้องเปิดใช้งานการแก้ไขจุดบกพร่อง USB บนสมาร์ทโฟนต่อไป โดยเปิดการตั้งค่าแล้วไปที่เกี่ยวกับโทรศัพท์ แตะที่หมายเลขบิลด์ 7 ครั้งจนกว่าคุณจะได้รับข้อความแจ้งว่าคุณได้ปลดล็อกตัวเลือกสำหรับนักพัฒนาแล้ว คุณสามารถเข้าถึงตัวเลือกนักพัฒนาได้ในการตั้งค่าทันที เห็นได้ชัดว่าใน Android O คุณต้องป้อน PIN/รหัสผ่านก่อนจึงจะสามารถเปิดตัวเลือกนักพัฒนาได้ ทำเช่นนั้นแล้วมองหา 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 จะสามารถปรับเปลี่ยนการตั้งค่าระบบได้โดยไม่ต้องเข้าถึงรูท! ตอนนี้เราพร้อมที่จะไปยังทาซเคอร์แล้ว

ขั้นตอนที่ 3: การตั้งค่าโปรไฟล์ทาซเคอร์

เปิด Tasker แล้วแตะที่ + ปุ่มเพื่อสร้างโปรไฟล์ใหม่ แตะที่ แอปพลิเคชัน เพื่อเพิ่มบริบทแอปพลิเคชัน ในหน้าจอการเลือกแอป ให้เลือกแอปที่คุณต้องการให้เปลี่ยนคีย์บอร์ดโดยอัตโนมัติ

กดปุ่มย้อนกลับหรือแตะลูกศรย้อนกลับที่ด้านบนซ้ายเพื่อกลับไปที่หน้าจอหลักของ Tasker ทาซเคอร์จะขอให้คุณสร้างงานใหม่หรือแนบงานที่มีอยู่ เลือกสร้างงานใหม่ ไม่ต้องกังวลกับการตั้งชื่อ เพียงแตะที่เครื่องหมายถูกเพื่อไปที่หน้าจอแก้ไขงาน

ตอนนี้เราจะสร้างงาน ทำตามขั้นตอนที่ 3A หากคุณใช้เครื่องมืออัตโนมัติ หรือข้ามไปยังขั้นตอนที่ 3B หากใช้ SecureTask

เมื่อคุณอยู่ในหน้าจอแก้ไขงาน ให้ทำตามขั้นตอนเหล่านี้เพื่อสร้างรายการงานซึ่งจะเปลี่ยนแป้นพิมพ์ของเราเมื่อเราเข้าสู่แอปที่เราเลือกไว้ก่อนหน้านี้):

  1. เพิ่มการดำเนินการใหม่โดยแตะที่ + ไอคอนตรงกลางด้านล่าง
  2. กด เสียบเข้าไป แล้ว เครื่องมืออัตโนมัติ แล้ว การตั้งค่าที่ปลอดภัย.
  3. แตะที่ ดินสอ ไอคอนเพื่อแสดงการกำหนดค่า AutoTools
  4. เลื่อนลงและแตะบน บริการ.
  5. เลือก วิธีการป้อนข้อมูล.
  6. เลือกแอปคีย์บอร์ดที่คุณต้องการสลับไปใช้โดยอัตโนมัติเมื่อคุณเปิดแอปที่คุณเลือก)
  7. กดปุ่มย้อนกลับ จากนั้นแตะที่เครื่องหมายถูกเพื่อบันทึกการกำหนดค่า AutoTools กลับไปที่หน้าจอของ Tasker คุณจะเห็นชื่อบริการคีย์บอร์ดถัดจาก "วิธีการป้อนข้อมูล:"
  8. กดปุ่มย้อนกลับหรือแตะลูกศรย้อนกลับสองครั้งเพื่อสิ้นสุดการสร้างงานนี้

ต่อไป เราต้องสร้างงานทางออกที่จะทริกเกอร์เมื่อเราออกจากแอปที่เราเลือก การดำเนินการนี้จะคืนค่าแป้นพิมพ์ของเรากลับไปเป็นแป้นพิมพ์โปรด/ค่าเริ่มต้นของเรา นี่คือขั้นตอน:

  1. กลับไปที่หน้าจอหลักของ Tasker กดค้างที่งานที่มีอยู่ที่คุณเพิ่งสร้างขึ้น ป๊อปอัปจะปรากฏขึ้นพร้อมตัวเลือกบางอย่าง เลือก เพิ่มงานออก.
  2. เลือกสร้างงานใหม่ที่นี่
  3. เมื่อคุณอยู่ในหน้าจอแก้ไขงาน ให้ทำซ้ำขั้นตอนที่ 2-8 จากคำแนะนำก่อนหน้านี้ ยกเว้น ระหว่างขั้นตอนที่ 5 เลือกแป้นพิมพ์ที่คุณต้องการเปลี่ยนกลับเมื่อคุณออกจากแอปที่คุณ เลือก

ขั้นตอนที่ 3B: งาน Tasker หากใช้ SecureTask

เมื่อคุณอยู่ในหน้าจอแก้ไขงาน ให้ทำตามขั้นตอนเหล่านี้เพื่อสร้างรายการงานซึ่งจะเปลี่ยนแป้นพิมพ์ของเราเมื่อเราเข้าสู่แอปที่เราเลือกไว้ก่อนหน้านี้):

  1. สร้างการดำเนินการโดยการกดปุ่ม + ปุ่มตรงกลางด้านล่าง
  2. แตะ เสียบเข้าไป แล้ว SecureTask แล้ว การตั้งค่าที่ปลอดภัย.
  3. แตะที่ ไอคอนดินสอ เพื่อเปิดการกำหนดค่า SecureTask
  4. ใน SecureTask ให้ตั้งค่า Action เป็น อ่าน. สำหรับประเภทการตั้งค่า ปลอดภัย default_input_method. สำหรับประเภทชื่อตัวแปรผลลัพธ์ แป้นพิมพ์.
  5. แตะเครื่องหมายถูกเพื่อบันทึกการกำหนดค่า SecureTask จากนั้นแตะปุ่มย้อนกลับหรือกดปุ่มลูกศรซ้ายบนเพื่อกลับไปยังหน้าจอแก้ไขงาน
  6. เพิ่ม Action อีกอัน แต่คราวนี้ไปที่ ตัวแปร แล้ว ชุดตัวแปร.
  7. สำหรับชื่อให้ตั้งเป็น ตัวแปรทั่วโลก นั่นบ่งบอกถึง ชื่อของแป้นพิมพ์เริ่มต้นปัจจุบัน. ทาซเคอร์รับรู้ตัวแปรทั่วโลกเมื่อ อักษรตัวแรกของชื่อตัวแปรเป็นตัวพิมพ์ใหญ่ ตัวอย่างเช่น ฉันใส่ชื่อเป็น %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. ออกจากหน้าจอแก้ไขงานกลับไปที่เมนูหลักของทาซเคอร์

ตอนนี้เราจำเป็นต้องเพิ่มงานออกที่จะทริกเกอร์เมื่อเราออกจากแอปที่เราเลือก ดังนั้น Tasker จะเปลี่ยนเรากลับไปเป็นแป้นพิมพ์เริ่มต้นที่เราเลือก นี่คือขั้นตอน:

  1. กดงานที่เราเพิ่งสร้างขึ้นค้างไว้จนกว่าคุณจะเห็นป๊อปอัป
  2. เลือก เพิ่มงานออก.
  3. สร้างงานใหม่
  4. เพิ่มการดำเนินการโดยไปที่ Plugin --> SecureTask --> Secure settings การกระทำ: เขียน. การตั้งค่า: ปลอดภัย default_input_method. ค่าใหม่: ชื่อตัวแปรโกลบอล ของแป้นพิมพ์ที่คุณต้องการเปลี่ยนกลับหลังจากออกจากแอป

บทสรุป

ไม่ว่าคุณจะใช้ AutoTools หรือ SecureTask หรือไม่นั้นไม่สำคัญ ผลลัพธ์ที่ได้ก็เหมือนกัน เมื่อคุณเข้าสู่แอพที่คุณเลือก Tasker จะเปลี่ยนคีย์บอร์ดให้คุณโดยอัตโนมัติ และเปลี่ยนกลับการเปลี่ยนคีย์บอร์ดเมื่อคุณออกจากแอพเหล่านั้น

เมื่อคุณตั้งค่าเหล่านี้แล้ว คุณสามารถทดลองดูว่าจะใช้คีย์บอร์ดอื่นเมื่อใดหรือที่ไหนก็ได้ ดังที่ฉันได้กล่าวไว้ในตอนต้น คุณสามารถเปิดใช้งานการพิมพ์ด้วยเสียงของ Google โดยอัตโนมัติในขณะที่อยู่ใน Android Auto หรือเช่น หากคุณใช้ KeePass2Android คุณสามารถให้ Tasker เปลี่ยนไปใช้แป้นพิมพ์ KeePass ได้เมื่อมีการแจ้งเตือนของ KeePass โพสต์ไว้ (หมายเหตุ: คุณต้องใช้ปลั๊กอินอื่น เช่น การแจ้งเตือนอัตโนมัติ หรือ ตัวฟังการแจ้งเตือน ซึ่งเราจะไม่กล่าวถึงในที่นี้ ความกะทัดรัด)

เราหวังว่าคุณจะพบว่าบทช่วยสอนนี้มีประโยชน์ จับตาดูของเรา หมวดบทช่วยสอน เพื่อค้นหาบทช่วยสอนที่มีประโยชน์อีกมากมายเช่นนี้!