fbpx

นำเสนอวิธีแก้ปัญหาผู้ใช้หูฟัง Bluetooth แล้วเผลอโดนปุ่มโทรออกที่หูฟัง [ถ้าทราบแล้วขออภัยครับ]

Home Forums General General Discussion นำเสนอวิธีแก้ปัญหาผู้ใช้หูฟัง Bluetooth แล้วเผลอโดนปุ่มโทรออกที่หูฟัง [ถ้าทราบแล้วขออภัยครับ]

  • thaiheart
    thaiheart
    Participant

    สวัสดีครับเพื่อน ๆ ทุกคน

    ก่อนอื่นผมขอออกตัวก่อนว่าไม่เคยเขียนบทความ หรือรีวิวอะไรที่ไหนเลย ส่วนมากได้แต่อ่าน ๆ หาความรู้จากเพื่อน ๆ ซะเป็นส่วนใหญ่

    แต่คราวนี้ หลังจากที่ผมประสบปัญหาอย่างหนัก เนื่องจากเพิ่งได้หูฟัง Bluetooth มาใหม่ แล้วเจ้าหูฟังนี้ ดันมีปุ่มโทรออกที่ค่อนข้างใหญ่ แตะนิดเดียวก็ไปเปิด Voice Dialer บนมือถือ Nexus S ของผมแล้วก็โทรออกไปตามรายชื่อที่เจ้า Android น้อยกลอยใจผม พอจะเทียบเสียงหามาได้ แต่ปัญหาคือ เราไม่รู้ตัวน่ะสิครับว่ามันโทรออกไปแล้ว เพราะหูฟังไม่ได้อยู่ที่หู!!

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

    มาเริ่มทำกันเลยครับ

    ก่อนอื่นเลย ผมเชื่อว่าเพื่อน ๆ ส่วนใหญ่จะมี Android SDK ติดเครื่องอยู่แล้วใช่ไหมครับ (ถ้าไม่มี ผมรบกวนลองค้นหากระทู้ในนี้แหละครับ มีแน่นอน)

    เปิด Console ขึ้นมา แล้วพิมพ์ตามนี้เลยครับ

    > adb shell [enter]
    pm list packages | grep voice [enter] <— คำสั่งนี้คือสั่งให้เครื่องเราแสดงรายชื่อโปรแกรมที่มีคำว่า Voice ออกมาให้เราดู ซึ่งในที่นี้ ผมต้องการจะปิดคำสั่ง Voice Dialer

    package : com.android.voicedialer
    package : com.google.android.apps.googlevoice
    package : com.google.android.voicesearch
    *เมื่อพิมพ์คำสั่งก่อนหน้าแล้ว เราจะเห็น List package ตามด้านบนนี้ครับ ซึ่งเราจะเห็นว่ามีชุด package ชื่อ com.android.voicedialer อยู่ ตัวนี้แหละครับที่ผมต้องการจะปิดซะ เพื่อตัดปัญหาโทรรั่วจากหูฟัง Bluetooth ของผม

    ส่วนวิธีการก็พิมพ์คำสั่งตามนี้
    pm disable com.android.voicedialer [enter]

    เพื่อพิมพ์คำสั่งนี้แล้ว จะมีการแจ้งกลับว่า
    Package com.android.voicedialer new state: disabled

    เท่านี้เราก็ปิดคำสั่ง Voice Dialer แบบถาวรแล้วครับ

    ถ้าผมพิมพ์ไม่รู้เรื่อง ผมต้องขออภัยมา ณ ที่นี้ด้วยนะครับ ยังไม่รู้ว่าจะเรียบเรียงยังไงให้อ่านง่าย ๆ น่ะครับ

    ป.ล. การปิดแบบนี้ทำให้ Voice Dialer ไม่ทำงานทั้งผ่านหูฟัง และบนเครื่องเลยนะครับ (คือตัวโปรแกรม Voice Dialer จะหายไปน่ะครับ)

7 Comments

    • zerozone
      zerozone
      Participant

      ขอบคุณครับ เจอปัญหานี้บ่อยจริงๆ….หาวิธีแก้มานานแล้ว….

      ถามเพิ่ม ถ้าต้องการเปิดใช้ voice dialer ในภายหลัง ต้องแก้คำสั่งเป็น
      pm enable com.android.voicedialer [enter] ใช่หรือไม่ครับ

      🙂

    • thaiheart
      thaiheart
      Participant

      ถูกต้องครับผม

    • zerozone
      zerozone
      Participant

      ขอบคุณครับ

      🙂

    • Avatar
      mirageromeo
      Participant

      ไปที่ setting > App > All หา Voice Dialer แล้ว disable ไม่ได้เหรอครับ ????????

      • zerozone
        zerozone
        Participant

        ไม่สามารถ disable ได้นะครับ เครื่องผม(v.2.3.3) มันมีให้แค่ force close ซึ่งถ้ามีการเรียกใช้ function นี้(voice dialer) มันก็จะโหลดขึ้นมาได้เองอีก….

    • thaiheart
      thaiheart
      Participant

      น่าจะได้ครับ เพราะเป็นหลักการเดียวกัน แต่ผมไม่เคยลองนะ บวกกะที่ผมใจร้อนน่ะครับ เลยคิดว่าวิธีนี้ง่ายสำหรับผมในการเปิด-ปิด Service ด้วยน่ะครับ

    • Avatar
      mirageromeo
      Participant

      อ้องั้นรอ ICS ครับ จะ disable ได้ หุหุ พอดีผมใช้ galaxy nexus ครับ

Viewing 5 reply threads
Viewing 5 reply threads
  • The forum ‘General Discussion’ is closed to new topics and replies.
To Top