anular la tecla de inicio Mantenga presionada una categoría.
Acabo de crear mi propio "Inicio" para reemplazar el Android stock o Sense.
Todo funciona bien y obtengo todo lo que quiero. Mi único problema es reemplazarlo para mantener presionada la tecla de inicio (que generalmente muestra las últimas 6 actividades que lanzó) con mi propio lanzador.
Reemplazo con éxito la pulsación larga del botón MENÚ 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 es parte de la prensa 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 no pude reemplazar KeyEvent.KEYCODE_MENU con KeyEvent.KEYCODE_HOME
¿Es algo bloqueado en el código que evita que el usuario use una pulsación larga de Inicio?
Muchas gracias por toda la información que me darías.