![]() |
|
| Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android |
«
Tema Anterior
|
Siguiente tema
»
|
|
Herramientas |
|
#1
|
||||
|
||||
|
Deshabilitar boton home
Hola! Alguien tiene alguna idea de como deshabilitar la función del botón home? o como ocultarlo?
El problema es que tengo una aplicación a modo de LockScreen que necesito que esté siempre visible hasta que se introduzca el pin correcto y el botón de home minimiza mi Activity y no consigo capturar dicho evento para evitar su efecto. Estoy utilizando la versión de Android 4.2 Un saludo y gracias. |
|
|
|
#2
|
||||
|
||||
|
No se puede, pero hay una manera de sortear el problema, consiste en que tu aplicacion sea el launcher por defecto.
|
|
#3
|
||||
|
||||
|
No conteste en un primer momento porque me parecia una pregunta facil de buscar en google, pero si dices que no se puede...
no es esto http://stackoverflow.com/questions/3...e-the-home-key http://stackoverflow.com/questions/2...of-home-button http://stackoverflow.com/questions/9...ton-in-android http://stackoverflow.com/questions/7...-type-keyguard |
|
#4
|
|
Borrar mensaje por favor. Confusión.
Última edición por rafaelpernil Día 28/03/13 a las 01:17:24 |
|
#5
|
||||
|
||||
|
Cita:
Resulta que si usas onAttachedToWindow() .... TYPE_KEYGUARD); en Android 2.2 (por ejemplo) aparece la barra de estado y por ahí puedes ejecutar los ajustes o alguna otra cosa. En android 4 no aparece la barra de estado pero es que ni siquiera se bloquea la tecla home, es decir que este procedimiento en android 4 no hace nada. Lo que funciona (e indiqué en mi respuesta) es registrar la aplicacion como launcher, y adoptarlo como launcher por defecto. ENtonces el boton home invoca precisamente a tu aplicacion y no hay forma de salir de ahí: |
|
#6
|
||||
|
||||
|
Gracias a todos por vuestras respuestas, pero en mi caso no me valen.
Lo del onAttachedToWindow() .... TYPE_KEYGUARD); no me sirve porque uso android 4.2 y lo de poner mi aplicación como launcher tampoco porque ya tengo otra aplicación que actua siempre como launcher. |
|
#7
|
||||
|
||||
|
Nada te impide lanzar desde el nuevo launcher la aplicación que anteriormente era el launcher.
De todas formas resulta 'curioso' que no se pueda programar un lockscreen facilmente, debe haber algun motivo para ello, pero a mi no se me ocurre cual. |
| Respuesta |
Estás aquí
|
||||||
|
||||||
«
Tema Anterior
|
Siguiente tema
»
| Herramientas | |
|
|
Hora actual: 14:23:54 (GMT +1)
HTCMania: líderes desde el 2007






