Atualmente (2.2), pressionar o botão de início vai para os atalhos do aplicativo para casa, e a pré-visualização prolongada abre tarefas usadas recentemente.
É possível trocar essas ações? A pressão rápida abriria tarefas recentes.
Também estou interessado em respostas que exijam root ou uma ROM personalizada.
Respostas:
Se você estiver usando as ROMs AOKP ICS , existe uma configuração,
System Settings->ROM Control->General UI->Long Press Home Action
mas parece permitir apenas que você escolha entre diferentes tipos de listas de menus recentes. Sei que essa é uma parte estreita da sua situação, mas, mesmo assim, é uma informação para você tomar.fonte
Existe outro método e, como você indicou, requer no mínimo acesso root e possivelmente uma ROM personalizada.
Conecte seu dispositivo a um computador via adb .
Puxe o seu arquivo keypad.kl . Para o meu HTC EVO 4G,
/system/usr/keylayout/supersonic-keypad.kl
independentemente do nome, você deve encontrá-lo em algum lugar próximo/system/usr/keylayout
Abra este arquivo com um editor de texto e edite conforme desejar, seguindo o padrão do arquivo.
Para mim, o botão HOME é
102
, portanto, remapear essa chave para a câmera seriakey 102 CAMERA WAKE_DROPPED
.Uma tecla marcada
WAKE
ativa o dispositivo quando pressionada,WAKE_DROPPED
pode afetar o sistema sem ativar a tela.NOTA: isso pode permitir que você altere a funcionalidade apenas para as opções internas, mas existem várias funções disponíveis, incluindo opções de volume, outras teclas programáveis, câmera, energia, qualquer caractere ou controles de reprodução, como
PLAYPAUSE
.Essa é a fonte do Android e inclui exemplos de mapas de teclas.
fonte
Você pode atribuir as funções necessárias ao botão com o ButtonRemapper: http://forum.xda-developers.com/showthread.php?t=850464
fonte
O ClutchPad pode ser configurado para fazer praticamente o que você quiser .. confira aqui
fonte