Foros del Web » Programando para Internet » Android »

aplicacion en segundo plano android

Estas en el tema de aplicacion en segundo plano android en el foro de Android en Foros del Web. Buenas, ¿sabeis si existe en el sdk de android algún método que permita saber si una aplicación se encuentra ejecutando en segundo plano?. Es que ...
  #1 (permalink)  
Antiguo 07/06/2010, 05:56
 
Fecha de Ingreso: diciembre-2009
Mensajes: 18
Antigüedad: 14 años, 11 meses
Puntos: 0
aplicacion en segundo plano android

Buenas, ¿sabeis si existe en el sdk de android algún método que permita
saber si una aplicación se encuentra ejecutando en segundo plano?.

Es que tengo una aplicación la cual si por una causa se pasa a ejecutar en segundo
plano querría que se cerrara.

Muchas gracias.
  #2 (permalink)  
Antiguo 07/06/2010, 14:44
Avatar de cvander
Moderador
 
Fecha de Ingreso: abril-2001
Ubicación: Ciudadano del mundo
Mensajes: 13.638
Antigüedad: 23 años, 7 meses
Puntos: 1792
Respuesta: aplicacion en segundo plano android

Muy buen tema. Me dejaste inquieto y me he puesto a buscar.

Realmente hay que detectar el momento en que el usuario cambie de aplicación o vaya al home de Android y enviarle un kill ya que Android por defecto las deja corriendo en el background y maneja la memoria de tal forma que las apps dominantes que gasten mucho recurso si se apaguen si hace falta.

Busque y busque y todo me lleva al Taskkiller o similares, o sea, enfocando el problema al usuario o hablando de crear un botón para salir de la aplicación, aunque en la práctica no se usa mucho y creo que más los usuarios están prefiriendo opciones de aplicaciones para llevar control de que está corriendo y que no (no me extrañaría verlo aplicado en el sistema operativo integrado a futuro)

La mejor discusión del tema que hay es esta:
http://stackoverflow.com/questions/2...se-application

Ahora, el tema es que en los sistemas con multitasking usualmente tu le das la opción al usuario de cerrar (un botón de exit/quit) pero de lo contrario, se asume que una vez arranca esto va a estar funcionando. O te imaginas en Windows/Linux/Mac con una app que en el momento que dejas de usarla se cierra automáticamente? Va en contra de las dinámicas del multitasking y la elección para el usuario.
__________________
- Christian Van Der Henst
Platzi

Última edición por cvander; 07/06/2010 a las 14:52
  #3 (permalink)  
Antiguo 07/06/2010, 15:01
Avatar de j_aroche
Server Ninja
 
Fecha de Ingreso: agosto-2006
Ubicación: iPhone: 14.624481,-90.487457
Mensajes: 2.066
Antigüedad: 18 años, 3 meses
Puntos: 223
Respuesta: aplicacion en segundo plano android

Cita:
Iniciado por cvander Ver Mensaje
O te imaginas en Windows/Linux/Mac con una app que en el momento que dejas de usarla se cierra automáticamente? Va en contra de las dinámicas del multitasking y la elección para el usuario.

En Android si no estoy mal, la app se deja "congelada" para que no consuma tanto CPU (si mal no recuerdo) sigue corriendo por el tema de las notificaciones pero ya no estaría con todo el tiempo de CPU que si estuviera en primer plano.

Igual no le encuentro mucha lógica a querer cerrar la aplicación si está en segundo plano, cuando el chiste del multitasking en Android es precisamente evitar eso. En todo caso ese feature lo tiene el iPhone jejeje
__________________
Blog: JavierAroche.com - Twitter: @j_aroche
  #4 (permalink)  
Antiguo 09/06/2010, 04:39
 
Fecha de Ingreso: diciembre-2009
Mensajes: 18
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: aplicacion en segundo plano android

Es lógico lo que hablais del multitasking, es decir, que no tiene sentido que cuando tengas varias tareas, si una pasa a segundo plano se cierre. Pero no hablo de cerrarla (cosa para la que hay un botón en la aplicación), si no de simplemente detectar cuándo se pasa a segundo plano, y os voy a decir por qué.

Estoy ampliando, junto con otras personas, un proyecto de una universidad. Una
de las cosas que hace el cliente, con Android, es mandar cuando el GPS esta activo, la posición del que lleva el móvil a un servidor, en donde se procesan unas estadísticas determinadas.

El problema que nos plantearon era el siguiente: que cuando el usuario tiene la aplicación en segundo plano, o simplemente no sabe que la esta ejecutando, no se manden datos de su posición mientras hace otra cosa si tiene el GPS activado, porque se supone que sólo deben obtenerse esos datos cuando el usuario tenga la aplicación abierta delante de sus narices.

Un saludo

Etiquetas: plano, aplicaciones
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 04:00.