Как поменять местами (переназначить) емкостные аппаратные клавиши МЕНЮ и НАЗАД на Samsung Galaxy S3 Neo?

Я использую Cyanogenmod 12.1 на Samsung Galaxy S3 Neo.

Я нашел различные ответы о том, как переназначить аппаратные клавиши на устройствах Android, но они всегда были специально для других устройств и не объясняли их обоснование, чтобы я мог применить их для своего конкретного устройства без длительной серии трудоемких испытаний. и ошибка с большим количеством правок файла конфигурации и перезагрузкой между ними.

Ответы (1)

Инструкции:

  1. Требуется рут!
    • а) При активации Cyanogenmod Root для самой активации требуется меню разработчика: «Настройки»> «О программе»> «Нажмите «Номер сборки» несколько раз, пока всплывающее сообщение не сообщит вам, что меню разработчика активировано.
    • б) Настройки > Разработчик > Доступ с правами root > Установить на: Apps & ADB.
    • Примечание. Одних приложений тоже должно быть достаточно, но, возможно, вы захотите отредактировать файл конфигурации через USB-кабель со своего рабочего стола.
  2. Изменить, /system/usr/keylayout/sec_touchkey.klдля которого требуется root:
    • а) Диспетчер файлов (поставляется с Cyanogenmod) > Настройки > Общие > Режим доступа > Расширенный
    • б) Теперь откройте этот файл и обменяйтесь 139с 158и 158с 139.
    • в) Сохранить. Вам будет предложено получить root-доступ. Разрешите это. Вы должны получить ответ о том, что файл был сохранен. Закройте приложение.
    • Примечание: во многих туториалах предписывается переделать /system/usr/keylayout/Generic.kl, что на S3 Neo не дало никакого эффекта. Официальная документация ясно объясняет, почему, в ней прямо говорится : «Не изменять общую раскладку клавиш!» и дает соответствующие инструкции для «Емкостных кнопок» .
  3. Перезагрузить. Проверьте, работают ли ваши клавиши должным образом.
    • Из соображений безопасности отключите root (см.: 1b), если у вас нет веских причин оставлять его включенным.
    • Чтобы отменить вашу модификацию, восстановите коды клавиш, sec_touchkey.klкак они были раньше (см.: 2b).
это aries- keypad.klдля samsung captivate i897.