Acabo de crear mi propia "Página de inicio" para reemplazar la versión de android o Sense.anulando la tecla de inicio Pulsación larga en una categoría. Actividad de INICIO
Todo funciona bien y obtengo todo lo que quiero. Mi único problema es reemplazar presionar prolongadamente la tecla de inicio (que generalmente muestra las últimas 6 actividades que iniciaste) con mi propio iniciador.
puedo reemplazar con éxito la pulsación larga de la tecla MENU con este código:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
//Log.i(TAG,"Keycode: "+keyCode);
if (keyCode == KeyEvent.KEYCODE_MENU) {
// this tells the framework to start tracking for
// a long press and eventual key up. it will only
// do so if this is the first down (not a repeat).
event.startTracking();
return true;
}
(...)
y esta parte parte para la pulsación larga:
@Override
public boolean onKeyLongPress(int keyCode, KeyEvent event) {
//Log.i(TAG,"LONG"+keyCode);
Toast.makeText(Launcher.this,"LONG "+keyCode, Toast.LENGTH_SHORT).show();
if (keyCode == KeyEvent.KEYCODE_MENU) {
(...)
Pero el problema es que yo no era capaz para reemplazar KeyEvent.KEYCODE_MENU con KeyEvent.KEYCODE_HOME
¿hay algo bloqueado en el código que evite que el usuario use una pulsación larga de Inicio?
Muchas gracias por toda la información que me daría.
Así que le parecieron algo nuevo? ¿Qué aplicación era? –