[Android] วิธีเปิดใช้งาน OK Google บน Google Now เมื่อใช้เสียงพูดภาษาไทย

เมื่อกลางเดือนที่แล้ว Google ได้เปิดให้ใช้งาน Google Search ให้รองรับเสียงพูดภาษาไทย ซึ่งทำให้ Google Now ก็รองรับเสียงพูดภาษาไทยด้วย (เพราะ Google Now เป็นส่วนหนึ่งของ Google Search) แต่มีส่วนหนึ่งที่ขาดหายไป นั่นก็คือ Hotword คำว่า OK Google ที่เมื่อเราพูดแล้ว สามารถใช้เรียก Google Now ให้เริ่มต้นรับคำสั่ง และรวมถึง หน้า Home ของ Google Now Launcher ด้วย

Google Now

เนื่องจากมีคุณ Thanakarn Janhom ได้แนะนำวิธีการเปิดใช้ Hotword บน Google Now เมื่อใช้เสียงพูดภาษาไทยมา จึงได้ทดสอบกับ Galaxy Nexus Android 4.3 และ Nexus 7 [2012] Android 4.4.2 สามารถใช้งานได้จริง ใครสนใจ ตามมาอ่านวิธีกันเลย

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

คำแนะนำ : การแก้ไขไฟล์ในบทความตอนนี้ คือการแก้ไขข้อมูลส่วนของ Data ของ App Google Search หากพบปัญหา ผมคิดว่าเราสามารถ Clear data ของ App ได้ และการแก้ไข ไม่ส่งผลเสียหายใด ๆ กับตัวระบบ คือ อยากบอกว่า มันไม่ได้น่ากลัวอะไรหรอกนะ Big Smile

เมื่อพร้อมแล้ว มาลุยกันเลยยยยยยย…

 

Prepare

  1. Android device ที่ใช้ Android version 4.1 ขึ้นไป
  2. root ให้เรียบร้อย
  3. อัพเดต Google Search ให้เป็น Version ล่าสุด
  4. เปิดใช้ Google Now แล้ว
  5. App ES File Manager (หรือ App อื่น ๆ ที่สามารถใช้สิทธิ์ root เข้าถึงไฟล์ใน /data ได้ และแก้ไขไฟล์ได้)

 

Hotword Settings

ถ้าเราเปิด Google Now ขึ้นมา แล้วพบ Icon รูปไมค์ เป็น Icon ที่ตัน ๆ แบบรูปต่อไปนี้ นั่นคือ Hotword ถูกเปิดใช้งานแล้ว

Icon ไมค์ บน Google Now เมื่อ Hotword พร้อมใช้งาน
Icon ไมค์ บน Google Now เมื่อ Hotword พร้อมใช้งาน

และสำหรับเครื่องที่ลง Google Now Launcher ไว้ ก็จะแสดง Icon แบบเดียวกันที่หน้า Home

Icon ไมค์ บน หน้า Home ของ Google Now Launcher เมื่อ Hotword พร้อมใช้งาน
Icon ไมค์ บน หน้า Home ของ Google Now Launcher เมื่อ Hotword พร้อมใช้งาน

ซึ่งการเปิดใช้งาน Hotword คำว่า OK Google นั้น สามารถเข้าไปที่ Setting ของ Google Now ที่เมนู Voice หากตั้ง Language เป็น English (US) ไว้ จะเห็นเมนู “OK Google” hotword detection อยู่

เมนู Settings ของ Google Now
เมนู Settings ของ Google Now
Settings ของ Google Now
Settings ของ Google Now
Voice Settings ของ Google Now เมื่อใช้ภาษา English (US)
Voice Settings ของ Google Now เมื่อใช้ภาษา English (US)
Hotword Settings ของ Google Now
Hotword Settings ของ Google Now

แต่หากตั้ง Language เป็น ไทย (ประเทศไทย) เมนู “OK Google” hotword detection จะหายไป

Voice Settings ของ Google Now เมื่อใช้ภาษา ไทย (ประเทศไทย)
Voice Settings ของ Google Now เมื่อใช้ภาษา ไทย (ประเทศไทย)

กลับไปดูที่ Google Now และหน้า Home ของ Google Now Launcher จะแสดง Icon รูปไมค์เปลี่ยนไป เป็นรูปแบบกลวง ๆ

Icon ไมค์ บน Google Now เมื่อ Hotword ถูกปิด
Icon ไมค์ บน Google Now เมื่อ Hotword ถูกปิด
Icon ไมค์ บน หน้า Home ของ Google Now Launcher เมื่อ Hotword ถูกปิด
Icon ไมค์ บน หน้า Home ของ Google Now Launcher เมื่อ Hotword ถูกปิด

 

Manual Enable Hotword

เปิด App ES File Manager ขึ้นมา แล้วเปิดใช้ Root Explorer เพื่อให้สิทธิ์ root (อยู่ในเมนูดังรูปด้านล่าง) แล้วเปิดไปที่ /data/data/com.google.android.googlequicksearchbox/app_shared_prefs/ จะพบไฟล์ดังรูป

เปิดใช้งาน Root Explorer บน ES File Explorer
เปิดใช้งาน Root Explorer บน ES File Explorer

แตะที่ไฟล์ StartupSettings.bin แล้วเลือกเปิดแบบ Text ด้วย ES Note Explorer

เปิดไฟล์เป็นแบบ Text
เปิดไฟล์เป็นแบบ Text
เปิดไฟล์ด้วย ES Note Editor
เปิดไฟล์ด้วย ES Note Editor

เลื่อนลงไปเกือบท้าย ๆ ไฟล์ มองหาบรรทัดที่มีคำว่า micro_hotword.data,OK Google,en-CA เมื่อแล้ว ให้แก้ไขคำว่า en-CA เป็น th-TH แล้วเซฟให้เรียบร้อย

เมนู Edit บน ES Note Editor
เมนู Edit บน ES Note Editor
แก้ไขไฟล์ StartupSettings.bin
แก้ไขไฟล์ StartupSettings.bin
เซฟไฟล์ให้เรียบร้อย
เซฟไฟล์ให้เรียบร้อย

หลังจากนั้น ให้ปิดเครื่อง แล้วเปิดใหม่

ลองเข้าไปดูใน Setting ของ Google Now จะเห็นว่า เมนู “OK Google” hotword detection โผล่ออกมาแล้ว

Voice Settings ของ Google Now เมื่อใช้ภาษา ไทย (ประเทศไทย) หลังจากแก้ไขแล้ว
Voice Settings ของ Google Now เมื่อใช้ภาษา ไทย (ประเทศไทย) หลังจากแก้ไขแล้ว

เท่านี้เราก็สามารถพูด OK Google เพื่อให้ Google Now รับคำสั่งเสียงพูดภาษาไทยได้แล้ว Big Smile

จาก : xda-developers.com

Leave a Reply

Your email address will not be published.

 

This site uses Akismet to reduce spam. Learn how your comment data is processed.