Como fazer um lançador

Estou desenvolvendo há um bom tempo e agora estou tentando criar um aplicativo que substitua a casa original (por exemplo, o HTC sense).

Preciso que o aplicativo seja aberto quando o usuário pressionar o botão de início no telefone.

Então, basicamente, é uma substituição de casa.

Alguém sabe como fazer isso?