Расширение возможностей клавиш листания

 
Libroom Forum IndexSony ReaderSony Reader на базе Android OS
AuthorMessage

innertoxic
Искушенный участник форума

Искушенный участник форума



Joined: 03 Nov 2013
Posts: 67


Location: Брянск, Россия

Posted: 14.12.2013 14:39    

Не секрет,что в сторонних приложениях, DJVU и PDF-ридерах, офисах и блокнотах, а также в просмотрщиках фото, файл-менеджерах и браузерах не работают аппаратные кнопки листания/просмотра.
Вопрос пару раз поднимался на форуме: ссылка1, ссылка2.
Проблему можно решить установкой приложения Buttonmap. Оно переназначает коды кнопок, привязывая их к конкретным приложениям.
После установки Buttonmap.apk перезагружаем ридер (Reset -> Power). В директории /sdcard/ появятся два файла: .pgdn и .pgdn.dist. Действия кнопок «вперёд-назад» в каких-то программах могут измениться. Изменения эти могут быть как желательными, так и нежелательными. Например, у меня, из желательных: стал листаться список файлов в Root Explorer, а в блокноте apMemoLite - перелистываться странички (только рукописные).
Чтобы исключить нежелательные изменения, нужно редактировать файл .pgdn. Для этого вам потребуется Root Explorer (Total Commander при работе с системными файлами часто виснет). Открываем папку sdcard и находим в ней файл .pgdn. Длинный тап -> «открыть в редакторе». Вписываем в него строчку:
Code:
profile название приложения 0 0
Название приложения берётся не из названия apk, его нужно искать в директории /data/data/. К примеру, Total Commander будет называться com.ghisler.android.TotalCommander, а CoolReader - org.coolreader.
Поскольку нежелательные изменения происходят с родной читалкой и браузером (кнопки листания перестают работать), пишем в .pgdn следующие строки:
Code:
profile com.sony.drbd.ebook.reader 0 0
profile com.android.browser 0 0
profile org.coolreader 0 0
profile com.ghisler.android.TotalCommander 0 0
profile com.android.settings 0 0
(Последние две строки для Total Commander, если необходимо, и для андроид-настроек).
Далее сохраняем изменения и перезагружаем ридер.
В интернет-браузерах листание страниц осуществляется, как правило, кнопами регулировки громкости. Поэтому нам нужно изменить коды кнопок «вперёд-назад» для конкретного браузера на коды кнопок громкости.
Для этого в файл .pgdn вписываем строчку:
Code:
profile название приложения 115 114
Ссохраняем изменения и перезагружаем ридер.
Если в каком-то приложении листание страниц и списков не работает, можно попробовать другие коды.Привожу их список:
105 106 - коды кнопок «влево-вправо»
115 114 - коды кнопок «громкость - +»
103 108 - коды кнопок «вверх-вниз»
С полным списком кодов можно ознакомиться в файле qwerty.kl, лежащим в директории /system/usr/keylayout/
Ещё в файле gpio-keys.kl этой же директории прописаны коды "key 125 DPAD_LEFT" и "key 126 DPAD_RIGHT", но сколько я ни пробовал, нигде они не работают. У кого заработают - дайте знать.
Материал взят отсюда.
 
View user's profile ^
Libroom Forum IndexSony ReaderSony Reader на базе Android OSAll times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

© Libroom, 2021