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


 
Herramientas
  #1  
Viejo 26/03/13, 09:39:16
Avatar de rafapater
rafapater rafapater no está en línea
Miembro del foro
Mensajes: 324
 
Fecha de registro: jul 2012
Localización: Sevilla
Mensajes: 324
Modelo de smartphone: Jiayu G4S
Tu operador: Simyo
Mencionado: 0 comentarios
Tagged: 0 hilos
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.
Responder Con Cita


  #2  
Viejo 27/03/13, 21:02:27
Avatar de pmaicas
pmaicas pmaicas no está en línea
Desarrollador
Mensajes: 1,299
 
Fecha de registro: dic 2008
Mensajes: 1,299
Mencionado: 25 comentarios
Tagged: 0 hilos
No se puede, pero hay una manera de sortear el problema, consiste en que tu aplicacion sea el launcher por defecto.
Responder Con Cita
  #3  
Viejo 27/03/13, 23:21:55
Avatar de set92
set92 set92 no está en línea
Miembro del foro
Mensajes: 468
 
Fecha de registro: jun 2012
Mensajes: 468
Modelo de smartphone: samsung
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
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
Responder Con Cita
  #4  
Viejo 28/03/13, 00:55:47
Avatar de rafaelpernil
rafaelpernil rafaelpernil no está en línea
Usuario muy activo
Mensajes: 672
 
Fecha de registro: abr 2012
Mensajes: 672
Modelo de smartphone: HTC One M8, Samsung Galaxy S III
Versión de ROM: SinLessROM GPE 4.4.3, Stock 4.3
Tu operador: Vodafone
Mencionado: 0 comentarios
Tagged: 0 hilos
Borrar mensaje por favor. Confusión.

Última edición por rafaelpernil Día 28/03/13 a las 01:17:24
Responder Con Cita
  #5  
Viejo 29/03/13, 07:09:33
Avatar de pmaicas
pmaicas pmaicas no está en línea
Desarrollador
Mensajes: 1,299
 
Fecha de registro: dic 2008
Mensajes: 1,299
Mencionado: 25 comentarios
Tagged: 0 hilos
Cita:
Originalmente Escrito por set92 Ver Mensaje
Dije que 'no se puede', por simplificar. Tengo un programa que se ejecuta a pantalla completa en el que tenía que evitar que se pudiera salir de él. Poniendolo a pantalla completa y capturando el boton back ya solo queda solucionar el tema del boton 'home'.

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í:
Responder Con Cita
  #6  
Viejo 02/04/13, 08:03:05
Avatar de rafapater
rafapater rafapater no está en línea
Miembro del foro
Mensajes: 324
 
Fecha de registro: jul 2012
Localización: Sevilla
Mensajes: 324
Modelo de smartphone: Jiayu G4S
Tu operador: Simyo
Mencionado: 0 comentarios
Tagged: 0 hilos
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.
Responder Con Cita
  #7  
Viejo 02/04/13, 11:02:17
Avatar de pmaicas
pmaicas pmaicas no está en línea
Desarrollador
Mensajes: 1,299
 
Fecha de registro: dic 2008
Mensajes: 1,299
Mencionado: 25 comentarios
Tagged: 0 hilos
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.
Responder Con Cita
Respuesta

Estás aquí
Regresar   HTCMania > Todo sobre Android > Programación y Desarrollo para Android

Herramientas

Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 14:23:54 (GMT +1)

Cookies settings
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007