В настоящее время (2.2) нажатие кнопки «Домой» приводит к ярлыкам приложения «Домой», а долгое предварительное нажатие открывает недавно использованные задачи.
Можно ли поменять местами эти действия? Тогда быстрое нажатие откроет последние задачи.
(Меня также интересуют ответы, для которых требуется root или пользовательский rom.)
Ответы:
Если вы используете ПЗУ AOKP ICS , то есть настройка под,
System Settings->ROM Control->General UI->Long Press Home Action
но, кажется, она позволяет вам только выбирать между различными видами недавних списков меню. Я знаю, что это узкая часть вашей ситуации, но информация для вашего взятия тем не менее.источник
Существует другой метод, и, как вы указали, он требует как минимум корневого доступа и, возможно, пользовательского ПЗУ.
Подключите ваше устройство к компьютеру через ADB .
Потяните ваш файл keypad.kl . Для моего HTC EVO 4G это было
/system/usr/keylayout/supersonic-keypad.kl
, независимо от того, как он называется, вы должны найти его где-то близко к/system/usr/keylayout
Откройте этот файл в текстовом редакторе и отредактируйте, как вам угодно, следуя шаблону файла.
Для меня кнопка HOME есть
102
, поэтому переназначение этого ключа на камеру будетkey 102 CAMERA WAKE_DROPPED
.Ключ отмечен
WAKE
будет пробуждать устройство при нажатии,WAKE_DROPPED
может влиять на систему без пробуждения экрана.ПРИМЕЧАНИЕ: это может позволить вам только изменить функциональность на встроенные параметры, но доступно несколько функций, включая параметры громкости, другие программные клавиши, камеру, питание, любые символы или элементы управления воспроизведением, например
PLAYPAUSE
.Это источник Android и содержит примеры таблиц ключей.
источник
Возможно, вы сможете назначить нужные функции кнопке с помощью ButtonRemapper: http://forum.xda-developers.com/showthread.php?t=850464
источник
ClutchPad может быть настроен так, чтобы делать практически все, что вы хотите. Проверьте это здесь
источник