ฉันจะเปลี่ยนลักษณะการทำงานของปุ่มปรับระดับเสียงกับทิศทางของหน้าจอได้อย่างไร


19

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

ทีนี้, พลิกอุปกรณ์ 90 องศาไปทางซ้ายเพื่อวางแนว, พร้อมกับโยกระดับเสียงที่ด้านซ้ายบน. ตอนนี้การกดแบบเดิมที่ 'ลง' ก่อนหน้านี้คือ 'ถูกต้อง' และจะเพิ่มระดับเสียงขึ้น

กล่าวอีกนัยหนึ่งการกระทำของตัวปรับระดับเสียงมีความอ่อนไหวต่อการวางแนวของอุปกรณ์

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

ที่เพิ่ม: หลังจากเห็นคำตอบของ Zuul ที่พูดถึงไฟล์ gpio_keys.kl และรับแป้นพิมพ์บลูทู ธ ฉันก็ทำการทดลอง เมื่อใช้แป้นพิมพ์บลูทู ธ ปุ่มขึ้น / ลงของบลูทู ธ จะไม่ขึ้นอยู่กับทิศทางของแท็บเล็ต ดังนั้นซอฟต์แวร์บางส่วนจะตรวจสอบว่าคีย์มาจากไหนและทำการแมปใหม่หรือไม่เหมาะสมหรือการสลับเกิดขึ้นที่เลเยอร์ที่ต่ำกว่า (เช่นก่อนที่จะกลายเป็นรหัสคีย์)

คำตอบ:


2

วิธีการทำงานในปัจจุบัน

ระบบปฏิบัติการ Android ใช้ไฟล์เพื่อแมปปุ่มปรับระดับเสียงเพื่อให้รู้ว่าต้องทำอย่างไรเมื่อถูกกด:

ไฟล์:

/system/usr/keylayout/gpio-keys.kl

มีสองบรรทัดสำหรับปุ่มปรับระดับเสียง:

key 115 VOLUME_UP WAKE_DROPPED
key 114 VOLUME_DOWN WAKE_DROPPED

พวกเขาไม่ได้ "ไวต่อการปฐมนิเทศ" เช่นเดียวกับตำแหน่งทางกายภาพของพวกเขาบนอุปกรณ์

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

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


วิธีแก้ปัญหาที่เป็นไปได้สำหรับอุปกรณ์ที่รูท

เนื่องจากปุ่มนี้จึงจำเป็นต้องเปลี่ยนแปลงที่ระดับ "ระบบ" การดำเนินการจะต้องดำเนินการด้วยสิทธิ์ของรูทบนอุปกรณ์

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

  1. แอปพลิเคชั่น: ButtonRemapper - Beta v0.2.4

    เครื่องมือในการทำการแมปปุ่มฮาร์ดแวร์ใหม่ หรือดีกว่า: เป็นเครื่องมือทั่วไปในการแก้ไขไฟล์แผนที่หลักของเค้าโครงที่ Android ใช้เพื่อจับคู่กุญแจ

    XDA Developers กระทู้ที่มีรายละเอียดมากมายโดยผู้เขียน

    ภาพหน้าจอ ButtonRemapper


  2. แก้ไขไฟล์ด้วยตนเองgpio-keys.kl::

    1. กับผู้จัดการรากไฟล์, การเดินทางไป/system/usr/keylayoutและสัมผัสเป็นเวลานานแฟ้มgpio-keys.kl;
    2. จากเมนูป๊อปอัปเลือก "คุณสมบัติ";
    3. เปลี่ยนสิทธิ์ของไฟล์เป็นrw-rw-rw-เพื่อให้สามารถแก้ไขเนื้อหาได้
    4. หลังจากได้รับการอนุญาตใหม่ให้เปิดไฟล์ด้วยโปรแกรมแก้ไขข้อความ
    5. ค้นหาภายในไฟล์เพื่อหาสองบรรทัดต่อไปนี้:

      key 115 VOLUME_UP WAKE_DROPPED
      key 114 VOLUME_DOWN WAKE_DROPPED
      
    6. อัปเดตบรรทัดโดยสลับหมายเลขคีย์เพื่อให้เป็น:

      key 114 VOLUME_UP WAKE_DROPPED
      key 115 VOLUME_DOWN WAKE_DROPPED
      
    7. บันทึกการเปลี่ยนแปลงและรีบูตแท็บเล็ตของคุณ

    ตอนนี้คุณควรจะมีการกระทำของปุ่มปรับระดับเสียงขึ้น / ลงที่ปรับให้เหมาะกับการวางแนวของคุณ

    หากต้องการเลิกทำเพียงย้อนกลับคำแนะนำเหล่านี้

    เครดิตสำหรับการแก้ปัญหาไฟล์แก้ไขจะมีการบันทึกjbeige ผู้ใช้จาก thriveforums.org


หลังจากอ่านคู่มืออุปกรณ์ของคุณคู่มือแท็บเล็ตอื่น ๆ และข้อกำหนดจาก Android OS นี่เป็นวิธีแก้ปัญหาที่ดีที่สุดที่ฉันสามารถแก้ไขได้จากปัญหาของคุณ


1
ฉันคิดว่าคุณพลาดคำถามไปเล็กน้อย คุณจะเห็นว่าอุปกรณ์เหล่านี้มีความไวต่อการวางแนว ฉันมีสองปุ่ม - '1' และ '2' เมื่อแท็บเล็ตอยู่ในโหมดแนวนอนโดยมีปุ่มอยู่ด้านบน '2' จะลดระดับเสียงลงและ '1' จะเพิ่มขึ้น เมื่อแท็บเล็ตอยู่ในโหมดแนวตั้งโดยที่ปุ่มทางด้านขวา '1' จะลดระดับเสียงและ '2' จะเพิ่มขึ้น ความไวในการวางแนวนี้เป็นอาการปวดที่คอเพราะฉันมีอุปกรณ์อื่นที่ไม่มีคุณสมบัตินี้ทำให้ยากที่จะเปลี่ยนระดับเสียงเมื่อเปลี่ยนอุปกรณ์ ดูการแก้ไขของฉันเกี่ยวกับแป้นพิมพ์บลูทู ธ ด้วย
Michael Kohne

1

ฟีเจอร์นี้ถูกปรุงเป็น ROM ด้วยตัวเองดังนั้นมันจึงขึ้นอยู่กับสิ่งที่เชฟปรุงเป็น ROM

คุณสามารถค้นหา ROM เช่น CM9 และ AOKP ที่มีตัวเลือกต่าง ๆ สำหรับ volume rocker --- แต่บังคับให้ rockers คงอยู่กับอุปกรณ์เช่นนี้ซึ่งมันเปลี่ยนไปไม่ใช่สิ่งที่ฉันเคยเห็น


2
โปรดอย่าเรียก CM และ AOKP ที่ปรุงสุกแล้วและเป็นพ่อครัวผู้พัฒนา การทำอาหารรอมจะแก้ไขด้วยเครื่องมือซิป - สิ่งที่เล็กน้อยและดูถูก
RR

0

Button Saviorเป็นแอปพลิเคชั่นที่จะช่วยให้คุณมีปุ่มซอฟท์คีย์บนหน้าจอสำหรับปุ่มฮาร์ดทั้งหมดของอุปกรณ์ของคุณ แม้ว่าจะต้องใช้อุปกรณ์ที่มีการรูท แต่คุณสมบัติบางอย่างก็อ้างว่าใช้งานได้กับอุปกรณ์ที่ไม่ได้รูท เวอร์ชั่นที่จ่ายจะอนุญาตให้คุณปรับแต่งปุ่มซอฟท์คีย์รวมถึงตำแหน่งของมัน โปรดลอง


ไม่ใช่ทางออกสำหรับฉัน - ฉันไม่ชอบการเพิ่มการควบคุมบนหน้าจอพิเศษ
Michael Kohne
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.