Bagaimana saya bisa mengubah perilaku tombol volume vs. orientasi layar

19

Pada Acer Iconia A200, ketika Anda mengubah orientasi layar, fungsi volume rocker membalik. Dalam mode lansekap, dengan volume rocker di sisi kanan dan di atas, Anda menemukan bahwa 'turun' pada rocker ternyata menurunkan volume.

Sekarang, balikkan perangkat 90 derajat ke kiri ke orientasi portait, dengan volume rocker di kiri atas. Sekarang pers yang sama yang sebelumnya 'turun' adalah 'benar' dan ternyata volume naik.

Dengan kata lain, aksi volume rocker peka terhadap orientasi perangkat.

Saya belum menemukan cara untuk mengontrol ini di pengaturan - apakah ada cara untuk mengubah perilaku ini? Saya akhirnya akan terbiasa, tetapi untuk saat ini membuat saya gila.

Ditambahkan: Setelah melihat jawaban Zuul berbicara tentang file gpio_keys.kl, DAN mendapatkan keyboard bluetooth, saya melakukan beberapa percobaan. Saat menggunakan keyboard bluetooth, tombol vol naik / turun bluetooth tidak tergantung pada orientasi tablet. Jadi entah sedikit perangkat lunak memeriksa dari mana kunci itu berasal dan memetakan kembali atau tidak sesuai, ATAU swap terjadi di beberapa lapisan bawah (yaitu sebelum menjadi kode kunci).

Michael Kohne
sumber

Jawaban:

2

Cara kerja saat ini

OS Android menggunakan file untuk memetakan tombol volume untuk mengetahui apa yang harus dilakukan ketika ditekan:

Berkas:

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

Berisi dua baris untuk tombol volume:

key 115 VOLUME_UP WAKE_DROPPED
key 114 VOLUME_DOWN WAKE_DROPPED

Mereka tidak "peka orientasi", seperti posisi fisik mereka pada perangkat.

Masalah yang Anda hadapi, banyak pemilik tablet lain hadapi, yang berkaitan dengan posisi logis pada tindakan. Jika kita menekan bagian bawah tombol, volume harus turun, tetapi tergantung pada orientasi, bagian bawah sebenarnya menaikkan volume.

Saya percaya bahwa rotasi perangkat harus memperhitungkan faktor-faktor seperti ini, untuk mencegah pengguna harus "membuat" kebiasaan aneh untuk tindakan "menurunkan volume" yang sederhana. Tetapi di sisi lain, itu sebabnya tombol volume pada tablet Anda diselingi oleh tiga titik yang dinaikkan untuk pengenalan taktil yang mudah.


Kemungkinan solusi untuk perangkat yang di-rooting

Karena tombol-tombol ini untuk diubah perlu diubah pada "level sistem", tindakan harus dilakukan dengan hak akses root pada perangkat.

Meskipun dua solusi berikut ini tidak dapat menangani skenario orientasi khusus, mereka berguna untuk memetakan kembali tombol-tombol tersebut agar dapat disesuaikan dengan orientasi tablet yang paling membingungkan kami:

  1. Aplikasi: ButtonRemapper - Beta v0.2.4

    Alat untuk memetakan kembali tombol perangkat keras. Atau lebih baik: alat generik untuk mengedit file peta tata letak kunci yang digunakan Android untuk memetakan kunci.

    Utas forum Pengembang XDA dengan perincian luas oleh penulis

    Screenshot ButtonRemapper


  2. Edit file secara manual gpio-keys.kl:

    1. Dengan File Manager root, perjalanan ke /system/usr/keylayoutdan sentuh file lama gpio-keys.kl;
    2. Dari menu pop up, pilih "Properties";
    3. Ubah izin file rw-rw-rw-agar dapat mengubah kontennya;
    4. Setelah memiliki izin baru, buka file dengan editor teks;
    5. Cari di dalam file untuk dua baris berikut:

      key 115 VOLUME_UP WAKE_DROPPED
      key 114 VOLUME_DOWN WAKE_DROPPED
      
    6. Perbarui baris dengan menukar nomor kunci sehingga menjadi:

      key 114 VOLUME_UP WAKE_DROPPED
      key 115 VOLUME_DOWN WAKE_DROPPED
      
    7. Simpan perubahan dan reboot tablet Anda.

    Anda sekarang harus memiliki tindakan tombol volume naik / turun yang paling sesuai dengan orientasi potret Anda.

    Untuk membatalkannya, balikkan saja petunjuk ini.

    Kredit untuk solusi edit file dikaitkan dengan jbeige pengguna dari thriveforums.org .


Setelah membaca manual perangkat Anda , manual tablet lainnya, dan spesifikasi dari OS Android, ini adalah solusi terbaik yang dapat saya temukan untuk mengatasi masalah Anda.

Zuul
sumber
1
Saya pikir Anda sedikit ketinggalan pertanyaan. Soalnya, pada perangkat ini mereka peka orientasi. Saya memiliki dua tombol - '1' dan '2'. Saat tablet dalam mode lansekap dengan tombol di atas, '2' menurunkan volume, dan '1' menaikkannya. Saat tablet dalam mode potret, dengan tombol di sebelah kanan, '1' menurunkan volume dan '2' menaikkannya. Sensitivitas orientasi ini adalah rasa sakit SERIUS di leher karena saya memiliki perangkat lain yang TIDAK memiliki fitur ini, sehingga sangat sulit untuk mengubah volume ketika saya mengganti perangkat. Juga, lihat hasil edit saya tentang keyboard bluetooth.
Michael Kohne
1

Fitur ini dimasak ke dalam ROM, jadi itu akan sepenuhnya tergantung pada apa yang koki masak ke dalam ROM.

Anda dapat menemukan ROM seperti CM9 dan AOKP yang memiliki berbagai opsi untuk volume rocker --- tetapi memaksa rocker untuk tetap statis pada perangkat seperti ini di mana perubahannya bukan yang pernah saya lihat.

rm-vanda
sumber
2
Tolong jangan panggil CM dan AOKP ROM matang dan ini adalah koki pengembang. Memasak rom adalah memodifikasinya dengan alat zip - sesuatu yang sepele dan menunduk.
RR
0

Button Savior adalah aplikasi yang akan memberi Anda soft key di layar untuk semua tombol keras perangkat Anda. Meskipun memerlukan perangkat yang di-rooting, beberapa fitur diklaim berfungsi dengan perangkat yang tidak di-rooting. Versi berbayar akan memungkinkan Anda untuk menyesuaikan tombol lunak termasuk posisinya. Tolong, cobalah.

Narayanan
sumber
Bukan solusi bagi saya - saya tidak suka menambahkan kontrol tambahan di layar.
Michael Kohne